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
20
テンプレート作ると爆速Android 開発できる?
nakawai
August 27, 2017
Tweet
Share
More Decks by nakawai
See All by nakawai
エンジニアがエンジニアリングマネージャーになって最初にやったこと
nakawai
2
930
電卓アプリで再帰降下法を使った話
nakawai
0
140
AndroidでTensorflow
nakawai
0
27
AndroidでSRCNN 2017
nakawai
0
31
Android開発の罠と、その避け方
nakawai
0
22
AndroidでSRCNNできる?
nakawai
0
45
Other Decks in Programming
See All in Programming
日付と正規化
megmogmog1965
0
140
CSC307 Lecture 14
javiergs
PRO
0
220
CSC307 Lecture 05
javiergs
PRO
0
210
CSC307 Lecture 07
javiergs
PRO
0
220
The rollercoaster of releasing an Android, iOS, and macOS app with Kotlin Multiplatform | droidcon Berlin
prof18
0
110
大規模マルチテナントを解決するYugabyteDBという選択肢
nnaka2992
1
250
MIERUNE BBQにおけるユーザー中心設計()
mierune
PRO
1
110
AHC035解説
terryu16
0
730
SDCon2024: Enabling DevOps and Team Topologies thru architecture: architecting for fast flow
cer
PRO
0
780
AWS初心者ってどうやってAWSを学ぶ?〜アプリエンジニアがやってよかったアーキテクチャ学習方法〜
yamanashi_ren01
0
190
Architectures with Lightweight Stores: New Rules and Options
manfredsteyer
PRO
0
100
Activities at Cairo Library
cairolibrary720
0
1.2k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
12
3.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
The Power of CSS Pseudo Elements
geoffreycrofte
64
5.2k
WebSockets: Embracing the real-time Web
robhawkes
59
7.2k
4 Signs Your Business is Dying
shpigford
178
21k
Building Adaptive Systems
keathley
34
2k
Building Flexible Design Systems
yeseniaperezcruz
323
37k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
23
1.9k
Making Projects Easy
brettharned
111
5.7k
Ruby is Unlike a Banana
tanoku
96
10k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
Practical Orchestrator
shlominoach
185
10k
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で書くの意外と面倒 ・追加が公式サポート外?
以上