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


top.sk Web Developer

I can design web applications by using Java Server Faces (JSF), Primefaces, EJB3, SQL, DB2 (IBM) and designing report (Word, Excel and PDF) by using XML Script and Crystal Clear Report for the organization that can be easily and no problem for used and they can use the Web to manage the customer's organization effectively. I want to learn a new culture, technology and colleagues involved in the IT profession.

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

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