แอพเขียง ผลผลิตจากการหัดทำแอพบนแอนดรอย
วันนี้ขอเสนอ “แอพเขียง” แอพพลิเคชั่นบั่นทอนสติปัญญา คุณมีปัญหาไหมเวลาออกไปให้อาหารตัวเองนอกบ้าน เช่น ไปปิ๊กนิก ไปกินข้าวป่า ไปออกทริป แล้วลืมเอาเขียงมาจากบ้าน ต่อไปนี้ปัญหานี้จะหมดไป เพียงแค่หยิบแทบเล็ตของคุณขึ้นมาเปิด “แอพเขียง” แล้วแทบเล็ตของคุณจะกลายเป็นเขียงในทันที แอพนี้สามารถใช้งานร่วมกับมีดอีโต้หรือพร้าได้เป็นอย่างดี 555
เรื่องของเรื่องก็คือตอนนี้ HS3UKA กำลังหัดทำแอพบนระบบ Android อยู่ครับ ยังใช้ไม่ค่อยเป็นเท่าไหร่ ปกติใช้เป็นแต่ C# ตอนนี้กำลังอยู่ในช่วงปรับตัว ขอเวลาซักหน่อยคงจะทำโปรแกรมที่มีสาระกว่านี้ออกมาให้ใช้กันครับ ระหว่างนี้ก็ใช้แอพนี้ขำๆกันไปก่อน นี่เป็นแอพแรกของผม
จะดาวน์โหลดไว้ใช้เองหรือเอาไปแจกจ่ายก็ได้ไม่หวง ฟรี หรือจะเอาไว้รีวิวฟิล์มกันรอยยี่ห้อเทพก็ได้ตามลำบาก
Download : https://play.google.com/store/apps/details?id=com.hs3uka.kiang
การปรับปรุงในแต่ละรุ่น
แอพเขียงเวอร์ชั่น 1.0
ผมเริ่มต้นจากการดูวีดีโอในเว็บยูทูบแล้วทำตาม ตอนแรกใช้ eclipse ค่อนข้างจะสับสนเพราะไม่เคยใช้เลย พอค้นหาข้อมูลไปซักพักไปเจอโปรแกรมตัวหนึ่งชื่อว่า Android Studio ก็เลยหันมาใช้ตัวนี้แทนเพราะมีพื้นฐาน Visual Studio มาบ้างทำให้ใช้งานได้คล่องกว่าและวีดีโอสอนก็ไม่น้อยไปกว่า eclipse เลย
ปัญหาแรกของ แอพเขียง 1.0 คือ ผมยังไม่คล่องทั้งภาษาและเครื่องมือ ผมพยายามทำให้มันเต็มจอแล้วแต่มันก็ยังมีช่องว่างขอบจออยู่โดยที่ไม่รู้ว่าต้องไปตั้งค่าอย่างไรทั้งที่ปรับให้เป็น match_parent แล้ว แต่ลองทำใน eclipse ก็เต็มจอปกติ ในตอนนั้นสองจิตสองใจว่าจะกลับไปใช้ eclipse ดีไหม
แอพเขียงเวอร์ชั่น 1.1
ตอนนี้รู้แล้วว่าเราต้องไปตั้งค่าในไฟล์ main\res\values\dimens.xml แก้ไขค่า activity_horizontal_margin และ activity_vertical_margin เพื่อลบช่องว่างในเวอร์ชั่น 1.0 ออกจอก็จะขยายได้เต็มที่ ต่อด้วยคำสั่ง
<application
android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” >
เพื่อให้ TitleBar หายไป
แอพเขียงเวอร์ชั่น 1.2
เวอร์ชั่นนี้ไม่ได้ปรับปรุงหน้าตาใหม่แต่ตั้งค่าจอให้เป็นแนวตั้งอย่างเดียวโดยใช้คำสั่ง
<activity
android:screenOrientation=”portrait” >
เนื่องจากมีเสียงเรียกร้องมาว่าน่าจะมีเสียงสับด้วยนะ ผมก็เลยจัดให้ตามคำขอ คำสั่งเล่นเสียงคำสั่งแรกที่ผมไปเจอคือ
MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.sound01);
mediaPlayer.start();
Android Studio ไม่ได้สร้างแฟ้ม raw ให้อัตโนมัติ เราต้องสร้างเองใน main\res\ แล้วเอาไฟล์เสียงไปวางในแฟ้ม raw โปรแกรมทำงานปกติดียกเว้นตอนกดเขียงรัวๆ เลยต้องหาวิธีใหม่ ล่าสุดไปเจอ
SoundPool sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
int iTmp = sp.load(getBaseContext(), R.raw.sound01, 1);
sp.play(iTmp, 1, 1, 0, 0, 1);
คำสั่งนี้ใช้งานได้ดีมากสามารถกดเขียงรัวๆได้โดยไม่ติดขัดจึงใช้คำสั่งนี้แทน แต่มันยังมีเสียงกดจอจากระบบมาด้วยต้องทำการปิดก่อน ด้วยคำสั่ง
<ImageView
android:soundEffectsEnabled=”false” >
หัดทำแอพเขียง ได้เรียนรู้การเขียนแอพแอนดรอยพื้นฐานหลายเรื่องa>