Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
テンプレート作ると爆速Android 開発できる?
Search
nakawai
August 27, 2017
Programming
0
16
テンプレート作ると爆速Android 開発できる?
nakawai
August 27, 2017
Tweet
Share
More Decks by nakawai
See All by nakawai
エンジニアがエンジニアリングマネージャーになって最初にやったこと
nakawai
2
880
電卓アプリで再帰降下法を使った話
nakawai
0
110
AndroidでTensorflow
nakawai
0
27
AndroidでSRCNN 2017
nakawai
0
26
Android開発の罠と、その避け方
nakawai
0
18
AndroidでSRCNNできる?
nakawai
0
41
Other Decks in Programming
See All in Programming
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.2k
Git Rebase
bkuhlmann
11
1.6k
Folding Cheat Sheet #3
philipschwarz
PRO
0
110
脱・初心者!脱・マネコン!AWS CDKを使ってみませんか!?
har1101
0
300
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
250
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
420
CircleCIを活用して AWSへの継続的デリバリーを 実践する
coconala_engineer
1
230
Site Reliability Engineering for GMO
pyama86
6
900
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
5
4.6k
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
Java 22 Overview
kishida
1
170
puregoの活用例
aethiopicuschan
0
220
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
331
56k
Designing with Data
zakiwarfel
95
4.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.3k
BBQ
matthewcrist
80
8.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Building Adaptive Systems
keathley
30
1.8k
GitHub's CSS Performance
jonrohan
1023
450k
Principles of Awesome APIs and How to Build Them.
keavy
120
16k
Statistics for Hackers
jakevdp
789
220k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Transcript
テンプレート作ると 爆速Android 開発できる? かものはし 2017/8/27 @kawai
開発中のある日 過去に作った、 リスト表示画面(→)を 使いまわそう!
app/AndroidManifest.xml src/HogeActivity.java src/HogeAdapter.java res/layout/activity_hoge.xml res/layout/list_item_hoge.xml res/values/strings.xml res/values/styles.xml res/drawable/hogehoge.png etc... 以下のファイルをコピぺ、マージ
手間が かかる
テンプレートで 解決
これ ↓
FreeMarker形式(*.ftl)で ファイルを用意して、 recipeを定義 (生成、マージなど)
たった数クリックで 画面が起こせるように!
標準テンプレートを 改変していくのが とっつきやすくてオススメ (<AS_LOCATION>/plugins/android/lib/templates/other)
注意点 ・ftlで書くの意外と面倒 ・追加が公式サポート外?
以上