วันเสาร์ที่ 18 มิถุนายน พ.ศ. 2559
Core Concept Android
หัวใจของการศึกษา Android แบบ Fast Track
Step 1 : ศึกษาพื้นฐาน Android
Phase 1
- ศึกษา View ต่างๆ ที่มีให้ใช้งาน กับ การผูกโค้ดใน Java
- การใช้งาน Activity และการรับส่งข้อมูลด้วย Intent
- Activity Life Cycle
Phase 2
- Save/Restore Instance State
- Application คืออะไร?
- Context คืออะไร?
Phase 3
- Fragment + Life Cycle
- Configuration Changes
Phase 4
- Thread, AsyncTask, Handler, Looper, HandlerThread, IntentService
Phase 5
- BroadcastReciever
Phase 6
- Permission Systems + Runtime Permission (Android 6.0 Marshmallow)
Step 2 : ศึกษาการใช้งานของ Sensor และการใช้ Storage ในการเก็บข้อมูล
- Location Service (Sensor Service)
- Notification
- Storage Options
- Content Provider
Step 3 : ศึกษาโครงสร้างการเขียน Code ของ Android
- MVC
- MVP
- MVVM (Alternative) + Data Binding
Step 4 : ศึกษาขั้นตอนการทดสอบ Application (All about Test)
- Clean (Optional)
Step 5 : ดู Library ที่จำเป็นต่อการพัฒนา Application
-ButterKnife : Field and method binding for Android views.
URL : http://jakewharton.github.io/butterknife/
-Bolt : Bolts is a collection of low-level libraries designed to make developing mobile apps easier.
URL : https://github.com/BoltsFramework/Bolts-Android
-Facebook SDK : Helps you build engaging social apps and get more installs.
URL : https://developers.facebook.com/docs/android/
-Parse : The open source Parse backend. Setup your self-hosted Parse API today.
URL : https://parse.com/
-GCM : Send data from your server to your users' devices, and receive messages from devices on the same connection.
URL : https://developers.google.com/cloud-messaging/
-Glide : Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
URL : https://github.com/bumptech/glide
-Jackson : JSON Parser.
URL : https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.4
-Firebase
-Web : Build web apps with Firebase using JavaScript.
-iOS : Build native iOS apps with Firebase using Objective-C or Swift.
-Android : Build native Android apps with Firebase using Java.
-REST : Use any Firebase database URL as a REST endpoint.
URL : https://www.firebase.com/
-Ads : Make money and advertise across screens and platforms.
URL : https://developers.google.com/ads/
-GSON : JSON Parser.
URL : https://github.com/google/gson
-LoopJ : A Callback-Based Http Client Library for Android.
URL : http://loopj.com/android-async-http/
-Oovoo SDK : Develop your next app with multiparty video chat.
URL : https://developers.oovoo.com/
-Otto : An enhanced event bus with emphasis on Android support.
URL : http://square.github.io/otto/
-Google Analytic : Application Statistics.
URL : https://developers.google.com/analytics/devguides/collection/android/v4/












ไม่มีความคิดเห็น:
แสดงความคิดเห็น