วันเสาร์ที่ 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/


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

แสดงความคิดเห็น