สารบัญ
Tools
1. Java Development Kit หรือ JDK วิธีการดาวน์โหลดและติดตั้ง
2. โปรแกรมสำหรับเขียนแอพ ระหว่าง Android Studio หรือ Eclipse ADT Bundle (เลือกเอาสักตัว)
- วิธีการติดตั้ง Eclipse ADT Bundle
- วิธีการติดตั้ง Android Studio (จะใช้ตัวนี้เป็นตัวหลักในการทำแอพแล้วกัน)
3. Genymotion Virtual Devices โปรแกรมจำลอง Emulator ของ Android ดาวน์โหลดและติดตั้ง
- หรือจะใช้เครื่องจริงสำหรับทดสอบ วิธีการเปิด Debug Mode
- หรือจะใช้ BlueStacks ก็ได้เช่นเดียวกัน ดาวน์โหลด
Lesson for beginner to Rock-Star Android Develop[f]er
- ก่อนเรียน เริ่มต้นการสร้างโปรเจคใหม่ New Project [VIDEO]
- ก่อนเรียน ปูพื้นฐานสำคัญการใช้งาน Android Studio [VIDEO]
รู้จักส่วนประกอบของโปรแกรม (android studio) เบื้องต้น- การออกแบบหน้าจอ Widget และการเรียกใช้งานเบื้องต้น
- องค์ประกอบพื้นฐาน Layout หน้าจอ
- การล็อคหน้าจอให้เล่นแอพได้ แนวนอน หรือ แนวตั้ง
- การใช้งานปุ่มกด Button , ImageButton , ImageView
- การใช้งานกรอบรับพิมพ์ข้อมูล Editext
- การสร้าง Layout และ Widget แบบ Hard-Code
- การใช้งาน Checkbox
- การใช้งาน RadioGroup + RadioButton
- การใช้งาน SwitchButton
- การใช้งาน ToggleButton
- การใช้งาน Spinner คล้าย List-Box
- การใช้งาน Time, Date Time , Date Picker
- การใช้งาน VideoView
- การใช้งาน mediaPlayer
- การใช้งาน WebView
- การใช้งาน ViewFlipper
- การใช้งาน ViewFlipper + Gesture
- การใช้งาน ViewSwitcher
- การใช้งาน ViewAnimation
- การใช้งาน ListView 1 ระดับ
- การ Custom ListViewAdapter + หลักการ RecycleView ที่ถูกต้อง
- การใช้งาน ExpanableListView ข้อมูล 2 ระดับ
- การแสดงข้อมูลแบบ GridView
- การ Custom GridViewAdapter + หลักการ RecycleView ที่ถูกต้อง
- การใช้งาน TabMenu + Fragment อย่างง่าย
- รู้จัก Activity Life Cycle วัฎจักรชีวิตของ Activity
- การเรียกใช้ Activity
- การรับส่งค่าผ่าน Activity
- สร้างระบบแจ้งเตือน Toast, Dialog, Notification อย่างง่าย
- การเก็บข้อมูล โดยใช้ SharePreference
- การบันทึกข้อมูลเข้าหน่วยความจำภายใน (Write Internal Storage)
- การอ่านข้อมูลจากหน่วยความจำภายใน (Read Internal Storage)
- การบันทึกข้อมูลเข้าหน่วยความจำภายนอก (Write External Storage)
- การอ่านข้อมูลจากหน่วยความจำภายนอก (Read External Storage)
- การบันทึกข้อมูลโดยใช้ SQLite Database
- การแสดงข้อมูลด้วย List และการ View Record
- การใช้งาน ArrayList และ HashMap
- การใช้งานกล้อง Camera Intent & API
- การถ่ายวิดีโอ
- การเรียกใช้เมนู กล้อง
- ถ่ายภาพแล้วโชว์ ภาพที่ถ่าย
- การเขียน Android App โหลดรูปภาพจากเว็บไซต์ มาแสดง
- การเขียน Android App เล่นไฟล์เสียงจากเว็บไซต์
- การเขียน Android App เล่นไฟล์วิดีโอจากเว็บไซต์
- ทำความรู้จักกับไฟล์ Live Stream และไฟล์แต่ละชนิดที่ Android รองรับ
- การเขียน Android App เล่นไฟล์ Live Stream
- การเขียน Android App ติดต่อฐานข้อมูล (mySQL) โดยใช้ WebService (PHP)
- การใช้งาน AsynTask ในการทำงานเบื้องหลัง(Background)
- การเขียน Android App แสดงข้อมูลแบบ List ดึงข้อมูลจาก WebServices
- การเขียน Android App Query , Insert , Delete , Edit และ Save On Server
- การใช้งาน Google map โดยใช้ Google API2
*** กำลังดำเนินการเขียนบทความ ****
Lesson Fragment
- ความเข้าใจ เรื่อง Fragment (อ่านต่อ)
- อธิบาย Fragment Life Cycle
- เริ่มต้นใช้ Fragment
- การส่งค่าระหว่าง Fragment ผ่านตัวกลาง (Interface)
- การใช้งาน onSaveInstanceState() เพื่อเก็บค่าไว้ ขณะหมุนหน้าจอไปมา
- การทำ Flaxible User Interface [Part1]
- การทำ Flaxible User Interface [Part2]
- ระบบจัดการ Fragment FragmentManager และ FragmentTransaction
- การสร้าง Fragment แบบ Runtime
- การทำ Swipe Views With Tabs โดยใช้ Fragment (อ่านต่อ)
Library - lib ที่น่าสนใจ
- สำหรับจัดการรูปภาพ - Picasso
- สำหรับจัดการรูปภาพ - Universal Image Loader
- สำหรับการทำ Async HTTP & ImageLoading - Ion
- สำหรับการทำ Asyn HTTP & ImageLoading - Retrofit
- สำหรับ HTTP - OKHTTP
- สำหรับการทำ View Animation
- สำหรับทำ FlatUI
- สำหรับทำ Circular Progress Button
- สำหรับทำหน้า UI ให้มีลักษณะเป็นการ์ด ด้วย CardsLib
- สำหรับทำ CustomAdater ด้วย Adapter-kit
- สำหรับการทำ AsynHTTP
- สำหรับการทำ GraphView ตัวนี้อาจช่วยคุณเบาแรงได้
- สำหรับการทำ GraphView เป็นอีกตัวที่ ออกแบบได้สวยงาม
- สำหรับการทำ Date Time Picker
- สำหรับทำ TextView ให้ AutoFit ปรับขนาดอัตโนมัติ
- สำหรับทำ Showcase View เหมือนไกด์แนะนำการใช้งาน
- สำหรับทำ Justify Text
- สำหรับทำ Menu Drawer
- สำหรับทำ PagerSlidingTapStrip
- สำหรับการทำ PaggerGuide APP
- สำหรับการทำ CardView
- สำหรับการทำ UI UX
ไม่มีความคิดเห็น:
แสดงความคิดเห็น