Android Annoying #1
หลังจากบ่นๆใน Social Network มาได้พักนึง คิดไปคิดมา เอามาเขียนลงนี่เลยดีกว่า
» เริ่มมาจากบริษัทมีแนวทางจะหันไปจับตลาด ซอฟต์แวร์บนโทรศัพท์ มือถือ และขลุกอยู่กับการเลือกค่ายมาหลายสัปดาห์ ตอนนี้ก็เลยมาลงตัวที่ Android เนื่องจากถ้าทำบน iOS ก็จะต้องเสียค่าใช้จ่ายในการเริ่มต้นที่สูงเกินไป (ทั้งเครื่อง Mac ทั้งเครื่อง iPhone/iPad สำหรับใช้เทสอีก)
» เรื่องง่ายๆที่ต้องเริ่มกันก็คือ Hello Android ซึ่งก็๋ไม่มีอะไรมากครับผ่านไปได้ด้วยดี ทำ Widget แปะขึ้นหน้าแรกสนอง Need ก่อนหน้านี้ช่วยไปได้ในระดับนึง (ซึ่งอันนั้นมีแค่ UI กับ Component นาฬิกา เท่านั้น) มาคราวนี้่มันมีข้อมูลเพิ่มขึ้นมาด้วย ทำให้มีหลายๆองค์ประกอบที่เปลี่ยนไป รายละเอียดต่างๆที่เพิ่มมากขึ้น นี่ผมยังไม่ได้บอกสินะครับว่านี่แค่ทำ Mock up เอง
» ตอนแรกก็งมๆ กับ ADT ใน Eclipse ได้ประมาณนึงแล้ว ก็งงๆในหลายๆเรื่อง เช่นว่า จะทำไอ้นั่นยังไง ทำไอ้นู่นยังไง ทำได้นี่ยังไง ตอนแรกก็ออกแนวลากแปะอยู่ได้สักพักนึง กว่าจะเข้าใจได้ว่าไอ้หน้าจอลากแปะนั้นมันใช้แนวคิดยังไงแล้ว ก็ยังไปสะดุดกับเรื่องการ Coding อีก เพราะ Behavior ของโปรแกรมมันไม่ได้เหมือนกับที่เคยๆเขียนซะทีเดียว ออกแนวให้งงๆเหมือนกับตอนที่เขียน Spring แรกๆยังไงอย่างนั้น พองงได้ที่ถึงได้เริ่มไปหา E-Book มาอ่านให้เข้าใจเพิ่มขึ้นอีกสักหน่อยก่อน ก็ไปเจอกับเอกสารจาก anddev,org เข้า ซึ่งก็มีอธิบายในส่วนหลักๆของ Android App เอาไว้ดีเลยทีเดียว ก็เลยคิดว่าอยากจะ Note ส่วนนี้เอาไว้ก็แล้วกันครับ
» Android มีองค์ประกอบหลักอยู่ 4 ส่วนด้วยกัน ซึ่งแต่ละองค์ประกอบนี้จะมีหรือไม่มีอยู่ใน App ก็ได้ครับ
- Activity – ส่วนนี้เป็นส่วนที่สำคัญที่สุด ถ้าไม่มีส่วนนี้ App ก็จะทำงานไม่ได้ เพราะเป็นทางเข้าของ App ไม่ว่าจะมีหน้าจอหรือไม่ก็ตาม ซึ่งแน่นอนครับส่วนนี้เป็นส่วนที่ใช้ในการเลือก Layout ในการแสดงผลของ App ด้วยเช่นกัน
- Intent – นี่ก็เป็นอีกส่วนนึงที่สำคัญครับ แต่ถ้าเป็น App เล็กๆที่มีการทำงานแค่หน้าเดียว ก็อาจจะไม่ได้ใช้มัน เพราะส่วนนี้เป็นส่วนที่ใช้ในการเชื่อม Activity เข้าหากัน เพื่อให้เกิด flow ของหน้าจอของ App ครับ
- Service – อันนี้ก็คงไม่ต้องอธิบายกันมาก เพราะด้วยชื่อมันเองแล้ว น่าจะทราบดีว่ามันคือโปรแกรมที่ทำงานอยู่เบื้องหลัง และทำงานอยู่ตลอดเวลา
- Content Provider – เป็นส่วนสำคัญอีกอย่างนึง ที่คอยช่วยในการจัดการกับข้อมูล และช่วยให้เราสามารถแชร์ข้อมูลกับ App อื่นๆได้อีกด้วย
ขอมีสาระแค่นี้ก่อนละกัน …. (จริงๆคิดไม่ออกแล้วว่าจะเขียนอะไรต่อ
)
| Print article | This entry was posted by mrkrich on June 25, 2011 at 01:13, and is filed under Android. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
