16
Android Developer Summit 2015 Brief Recap Sidiq Permana Google Developer Expert Android Intel Android Software Innovator Kepala tukang ngoding Nusantara Beta Studio

Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

Embed Size (px)

Citation preview

Page 1: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

Android Developer Summit 2015 Brief RecapSidiq PermanaGoogle Developer Expert AndroidIntel Android Software InnovatorKepala tukang ngoding Nusantara Beta Studio

Page 2: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)
Page 3: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)
Page 4: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

What was focus in this summit?

Our beloved IDE Android Studio and How we could optimize our app.

Materi diskusinya mencakupi : Arsitektur Aplikasi Android, Security, Notification Best Practice, Rahasia sukses app dan Game di Google play, M permissions, Textual Layout, Android Support Library, Media Playback, Android Testing dsb.

Monggo nonton semua di : https://goo.gl/S7PvEh

Page 5: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

Android Studio

● Google telah merilis lebih dari 103 kali beragam versi di berbagai channel, canary, beta dan stable

● Fokus utama pada dua rilis terakhir (1.4 dan 1.5) adalah kualitas dan stabilitas● Visi dari Android Studio Team adalah membuat IDE yang menyenangkan. Dalam artian baik

secara peforma baik itu stabilitas dan kecepatan dari Android Studio untuk membantu para android developer untuk menghasilkan aplikasi yang berkualitas.

● Kita dan Google ingin jika proses membangkan aplikasi Android dapat lebih cepat, lebih halus dan lebih baik.

Page 6: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

Introducing : Android Studio 2.0

● Accelerate build deployment Speeds● Next Generation Emulator● New GPU Profiler● Intellij 15● Enhanced Testing Support● Google Search Deep Linking Integration● New Feature : Instant Run

Telah tersedia di Canary Channel

Page 7: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)
Page 8: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)
Page 9: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

NDK in Android Studio

Page 10: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

“Using NDK is truly processor bounds and also it means that you need to reuse your existing c/c++ code or to squeeze extra performance out of a device for intensive processing”

Page 11: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

Why NDK ?

1. If your app needs to do sophisticated and intensive processing such as : Complex Algorithm, Image Processing, Low End Network Connectivity and Processing, System Integration to physical Device dsb.

2. Penggunaan ulang kode/library c/c++ yang telah ada di platform lain (porting)

Page 12: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

NDK has been supported since android studio 1.3

1. Just add you NDK path to SDK Location on Project Structure2. Add the path to system environment variables3. When you need to compile the C/C++ code and JNI just pointing to aap

directory on Android Studio Console and type ndk-build. It would generate your .so and can be used on your Java Code

Page 13: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

Building Realtime Geo Tracking ? Use Geofire Firebase

Page 14: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

Brief definition

GeoFire is an open-source JavaScript library that allows you to store and query a set of items based on their geographic location. GeoFire uses Firebase for data storage, allowing query results to be updated in realtime as they change. GeoFire does more than just measure the distance between locations; it selectively loads only the data near certain locations, keeping your applications light and responsive, even with extremely large datasets.

Lets’s look at : https://www.firebase.com/blog/2014-06-23-geofire-two-point-oh.html and https://github.com/firebase/geofire/

Page 15: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

Tips to update or store data to GeoFire

1. Do it on Background Service2. Combine with Google Fused Location is a best options 3. Tricky way ? You alarmmanager to make Interval Request

Page 16: Android Developer Summit 2015 Brief Recap by Sidiq Permana (Google Developer Expert Android)

Watch this for more details : https://goo.gl/S7PvEh