Contenu connexe Similaire à Android2.x/3.x/4.x向けアプリ開発で気付いたこと Similaire à Android2.x/3.x/4.x向けアプリ開発で気付いたこと (20) Plus de Kenichi Kambara (20) Android2.x/3.x/4.x向けアプリ開発で気付いたこと2. ■ @korodroid
■ iplatform.org(http://www.iplatform.org/)
■ NTT
■ iplatform.org
■ Android 16
9 10
2
3. ➡ 2.x/3.x/4.x
2.x
4.x
3.x 3
7. •
•
•
• ,etc.
API
• Fragment?
• OptionMenu?ActionBar?
• ,etc.
7
8. small,normal,large,xlarge
• xlarge screens are at least 960dp x 720dp
• large screens are at least 640dp x 480dp
• normal screens are at least 470dp x 320dp
• small screens are at least 426dp x 320dp
•7” 5” large
•Android3.0
8
9. sw<N>dp,w<N>dp,h<N>dp
(a)layout-sw600dp 600dp
(b)layout-w720dp 720dp
(c)layout-h480dp 480dp
(a)false (a)false (a)true
400dp (b)true 960dp (b)false 720dp (b)true
(c)false (c)true (c)true
960dp 1280dp 9
400dp
10. sw<N>dp,w<N>dp,h<N>dp
(a)layout-sw600dp 600dp
(b)layout-w720dp 720dp
(c)layout-h480dp 480dp
•Developer
➡ Android3.2
➡small,normal,large,xlarge
➡ v11,v13
• dp
GN 360x592(dp) 598x360(dp) 10
13. API−Fragment
Compatibility Package 2.x
2.x 3.x 4.x
Compatibility
Package
Compatibility
Package
•Fragment
•Compatibility Package
• android.app.Fragment->android.support.v4.Fragment
• Activity->FragmentActivity
•,etc. 13
16. API−ActionBar
AndroidManifest
2.x 4.x( )
minSdk= targetSdk=
minSdk=8 targetSdk=8
minSdk=8 targetSdk=11
8:Android2.2, 11:Android3.0
ActionBar
NG3 NG4 showAsAction
16
17. API−ActionBar
AndroidManifest
2.x 3.x 4.x( )
minSdk= targetSdk=
minSdk=8 targetSdk=8
minSdk=8 targetSdk=11
8:Android2.2, 11:Android3.0
4.x
2.x 3.x 17
18. API−ActionBar
AndroidManifest
2.x 3.x 4.x( )
minSdk= targetSdk=
minSdk=8 targetSdk=8
minSdk=8 targetSdk=11
•Java XML Manifest
( CaseByCase )
➡ Blog
•ICS Split ActionBar( ActionBar )
18
19. API−ActionBar
OptionMenu ActionBar
2.x 3.x 4.x
OptionMenu
ActionBar
•2.x ActionBar Compatibility Package
➡ActionBar OptionMenu
or ActionBarCompat
• Action Bar OptionMenu
ActionBar 19
20. Tips
1.wrap_content fill_parent(match_parent)
➡px
➡Java px
2.
➡Android
3.Fragment
➡ Fragment
➡Activity Fragment
➡Fragment→Fragment IF
20
21. Android Developer
•Supporting Tablets and Handsets
http://developer.android.com/guide/practices/tablets-and-handsets.html
•Supporting Multiple Screens
http://developer.android.com/guide/practices/screens_support.html
•Declaring Tablet Layouts for Android 3.2
http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts
21