Upload
pluu-love
View
246
Download
0
Embed Size (px)
Citation preview
Android N
ExtendedIncheon
What's new in Android
Multi-Window
Drag and Drop
Notifications
Display Size
Multi Locale
Doze
Java8 / Lambdas
Vulkan
VR
ConstraintLayout
ExtendedIncheon
Android Layouts: a new world
Why not RelativeLayout?
ConstraintLayout is a
superset
More expressive, less nesting
Unbundled library
Extensible
...it comes with a great UI
builder!
Android Studio
ExtendedIncheon
What's new in Android development tools
The experts' guide to Android development tools
Image
Image compression for Android developers
Android Performance
Patterns
How PNG Works
Smallker PNGs
PNG Optimizer
Vector Drawable
ExtendedIncheon
Image
Image compression for Android developers
● Android Performance
Patterns
● How PNG Works
● Smallker PNGs
● PNG Optimizer
● Vector Drawable
ExtendedIncheon
Support Library
ExtendedIncheon
What's new in the support library
Fragments
Notifications
ColorStateLists
Custom Tabs
VectorDrawable &
AnimatedVectorDrawa
ble
Night Mode
Bottom sheets
Added:24.0
Google I/O 2016 Extended Seoul
ExtendedIncheon
http://www.slideshare.net/jyte/android-studio-22-whats-new-in-android-development-tools
Google I/O 2016 Extended Seoul
ExtendedIncheon
http://www.slideshare.net/ssuser70b5b8/advanced-espresso-io16-extend-seoul
Fragment ≡ Activity
ExtendedIncheon
Fragment는 구성가능한 Entry Points
Lifecycle과 주위의 입력들로부터 제어
UI presentation을 관리, 필요에의해 대응
모듈?
Android abstraction
ExtendedIncheon
android.app
android.widget
android.view
android.content
Higher level
Lower level
Depends on
(can import)
Android abstraction
ExtendedIncheon
Higher level
Lower level
Depends onMyFragment
View.OnClickListener
Pattern
ExtendedIncheon
Architecture MVC / MVP / MVVM
Reactive RxJava / RxAndroid / RxLifecycle
Data Bind Data Binding
View Bind ViewHolder / ButterKnife
Crash Fabric
Test Espresso / Mockito / JUnit4
참고
ExtendedIncheon
● Fragment
● What the Fragment? - Google I/O 2016
● Develop > API Guides > App Components > Activities
● Why Do We Need Fragments? - Developing Android Apps
● How Fragments Work - Developing Android Apps
● Complete Android Fragment & Activity Lifecycle