แอพเขียง ผลผลิตจากการหัดทำแอพบนแอนดรอย

ic_launcherวันนี้ขอเสนอ “แอพเขียง” แอพพลิเคชั่นบั่นทอนสติปัญญา คุณมีปัญหาไหมเวลาออกไปให้อาหารตัวเองนอกบ้าน เช่น ไปปิ๊กนิก ไปกินข้าวป่า ไปออกทริป แล้วลืมเอาเขียงมาจากบ้าน ต่อไปนี้ปัญหานี้จะหมดไป เพียงแค่หยิบแทบเล็ตของคุณขึ้นมาเปิด “แอพเขียง” แล้วแทบเล็ตของคุณจะกลายเป็นเขียงในทันที แอพนี้สามารถใช้งานร่วมกับมีดอีโต้หรือพร้าได้เป็นอย่างดี 555

เรื่องของเรื่องก็คือตอนนี้ HS3UKA กำลังหัดทำแอพบนระบบ Android อยู่ครับ ยังใช้ไม่ค่อยเป็นเท่าไหร่ ปกติใช้เป็นแต่ C# ตอนนี้กำลังอยู่ในช่วงปรับตัว ขอเวลาซักหน่อยคงจะทำโปรแกรมที่มีสาระกว่านี้ออกมาให้ใช้กันครับ ระหว่างนี้ก็ใช้แอพนี้ขำๆกันไปก่อน นี่เป็นแอพแรกของผม

จะดาวน์โหลดไว้ใช้เองหรือเอาไปแจกจ่ายก็ได้ไม่หวง ฟรี หรือจะเอาไว้รีวิวฟิล์มกันรอยยี่ห้อเทพก็ได้ตามลำบาก

Download : https://play.google.com/store/apps/details?id=com.hs3uka.kiang


การปรับปรุงในแต่ละรุ่น

android-app-kiang

แอพเขียงเวอร์ชั่น 1.0

แอพเขียงเวอร์ชั่น 1.0

ผมเริ่มต้นจากการดูวีดีโอในเว็บยูทูบแล้วทำตาม ตอนแรกใช้ eclipse ค่อนข้างจะสับสนเพราะไม่เคยใช้เลย พอค้นหาข้อมูลไปซักพักไปเจอโปรแกรมตัวหนึ่งชื่อว่า Android Studio ก็เลยหันมาใช้ตัวนี้แทนเพราะมีพื้นฐาน Visual Studio มาบ้างทำให้ใช้งานได้คล่องกว่าและวีดีโอสอนก็ไม่น้อยไปกว่า eclipse เลย

ปัญหาแรกของ แอพเขียง 1.0 คือ ผมยังไม่คล่องทั้งภาษาและเครื่องมือ ผมพยายามทำให้มันเต็มจอแล้วแต่มันก็ยังมีช่องว่างขอบจออยู่โดยที่ไม่รู้ว่าต้องไปตั้งค่าอย่างไรทั้งที่ปรับให้เป็น match_parent แล้ว แต่ลองทำใน eclipse ก็เต็มจอปกติ ในตอนนั้นสองจิตสองใจว่าจะกลับไปใช้ eclipse ดีไหม

แอพเขียงเวอร์ชั่น 1.1

แอพเขียงเวอร์ชั่น 1.1

แอพเขียงเวอร์ชั่น 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>

Facebook Comments