วันศุกร์ที่ 7 มิถุนายน พ.ศ. 2562

เขียนแอพบนมือถือ ด้วย android studio

เริ่มต้นจากการดาวโหลด เครื่องมือเขียนโปรแกรมที่

https://developer.android.com/studio#downloads

ขนาดไฟล์ติดตั้ง เกือบๆ 1 GB เลยทีเดียว


การติดตั้งโปรแกรม กด Next อย่างเดียว



เปิดโปรแกรม โดยคลิกที่ icon Android Studio


ถามอะไรก็ตอบ Next


เลือก Android Virtual Device ด้วยเพื่อจำลองโทรศัพท์สำหรับการทดสอบโปรแกรม




ถึงหน้าสุดท้าย กด Finish

รอทำการติดตั้งจนเสร็จ (บางรายการต้องดาวโหลดจาก internet เพิ่มเติม)


---------------------------------------------------------------------------------------------------


เริ่มต้นสร้างแอพพลิเคชั่น


การรันข้อมูลด้วย Emulator นั้นต้องการใช้พื้นที่การทำงานในเครื่องมาก ฉะนั้นถ้าใครไม่สามารถรัน Emulator ผ่านได้ ให้ลองตรวจสอบเนื้อทีว่างใน ไดร์ฟ C: ว่าใกล้เต็มแล้วหรือยัง



การทดสอบโปรแกรม ทำได้ 3 วิธี
1. ทดสอบบน Emulator
2. ทดสอบบนมือถือจริงๆ โดยมีขั้นตอนดังนี้
    2.1 ติดตั้ง driver โดยดาวโหลดได้ที่ https://androidmtk.com/download-motorola-device-manager (สำหรับมือถือ moto) สำหรับรุ่นอื่นก็ลองหาเอาครับ
    2.2 เปิดใช้งาน USB debugging บนมือถือเครื่องที่ใช้ทดสอบ (กรณี Moto)
          - เข้าไปที่การตั้งค่า รูปเฟือง
          - เลือกระบบ
          - เลือกเกี่ยวกับโทรศัพท์
          - กดที่ หมายเลขบิลด์ รัวๆๆ จะปรากฎข้อความ ให้กดรัวๆ จนขึ้นว่าเป็นผู้พัฒนาซอร์ฟแวร์
          - ที่การตั้งค่าระบบ จะปรากฎเมนูใหม่ขึ้นมา ชื่อว่า {} สำหรับนักพัฒนาซฟอต์แวร์ ให้กดเข้าไป
          - ให้เปิดการทำงาน การแก้ไขข้อบกพร่อง USB




2.3 ทดสอบโดยนำไฟล์ APK หรือ AAB ไปติดตั้งลงที่โทรศัพท์ด้วยตัวเอง






หมายเหตุ กรณีทดสอบด้วยวิธีตามข้อ 3 นำไฟล์ APK ไปติดตั้งบนโทรศัพท์แล้ว จะไม่สามารถทดสอบตามวิธีข้อ 2 ได้อีก จนกว่าจะถอนแอพออกจากโทรศัพท์ก่อน แล้วจะสามารถกลับไปทดสอบตามวิธีที่ 2 ได้

----------------------------------------------

เริ่มเขียนโปรแกรมครับ

การปรับแต่งตัวอักษรในหน้าจอ แนะนำให้ทำในมุมมอง design จะง่ายที่สุด โดยเลือกไปที่ตัวอักษร แล้วแก้ไขค่า attribute ด้านขวามือ โดยรายชื่อ attribute จะมีมาก เพื่อความสะดวกให้กดรูปแว่นขยายมุมด้านบนขวา แล้วใส่คีย์เวอร์ดที่ต้องการลงไป จะง่ายที่สุดครับ




วิธีการขึ้นบรรทัดใหม่ใน TextView  ให้ใส่ \n  เช่น โปรแกรมฝึกพัฒนาการน้องวิน V0.1 \n UPDATE 09-06-2562
<TextView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="โปรแกรมฝึกพัฒนาการน้องวิน V0.1 \n UPDATE 09-06-2562"    app:layout_constraintBottom_toBottomOf="parent"    app:layout_constraintLeft_toLeftOf="parent"    app:layout_constraintRight_toRightOf="parent"    app:layout_constraintTop_toTopOf="parent" />



วิธีแก้ชื่อแอพ




วิธีเปลี่ยน icon


 

แก้ปัญหา object ในหน้าจอ ซ้อนทับกัน โดยการทำลูกศร ระบุว่าห่างจากขอบไหนเท่าไหร่ เช่น ถ้าไม่ระบุห่างจากขอบบนเท่าไหร่ หรือห่างจาก object ด้านบนเท่าไหร่ ก็จะเกิดการซ้อนทับกันระหว่าง object ได้ ให้แก้ไขดังรูป


วิธีเปลี่ยนไปหน้าจออื่น (Intent)

สร้างหน้าจอใหม่ ชื่อ showlistactivity (หน้าแสดงผลชื่อ activity_show_list.xml)


ลาก listview มาไว้
รับข้อมูลเป็นแบบ array (ArrayAdapter) 

กำหนดค่าให้ listview แสดงรายชื่อนักเรียน 3 คน ใน array string


สร้าง intent จากหน้า mainactivity มาที่หน้าจอ showlistactivity
โดยเมื่อกดปุ่ม listview1 แล้วจะเปิดหน้าจอ showlistactivity ขึ้นมาแสดง








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

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