Mar 25, 2009

ການສະແດງ ພາສາລາວ ໃນ Android SDK

ເນື່ອງຈາກ ເຄື່ອງມືພັດທະນາ ຂອງ ແອນດຣອຍດ໌ (Android Software Development Kits) ແມ່ນໃຊ້ ຟອນຕ໌ ໃນຕະກູນ Droid Fonts ຈາກບໍລິສັດ Ascender Corp ທີ່ບໍ່ທັນສະຫນັບສະຫນູນ ການສະແດງ ພາສາລາວ,

http://www.ascendercorp.com/news/open-handset-alliance/

ສະນັ້ນເພື່ອ ສະແດງ ພາສາລາວ ໃນ Android SDK, ວິທີງ່າຍທີ່ສຸດ ແມ່ນ ການໃຊ້ ຟອນຕ໌ ທີ່ສາມາດ ສະແດງ ພາສາລາວ ເຊັ່ນ ຟອນຕ໌ ໃນຕະກູນ DejaVu Fonts ເຂົ້າໃສ່ແທນ ຟອນຕ໌ ໃນຕະກູນ Droid Fonts ໃນໂຕຈໍາລອງ (Emulator) ຂອງ Android SDK.

http://dejavu-fonts.org/

ຫລັງຈາກ ເປີດ ໂຕຈໍາລອງ Android Emulator ແລ້ວ ໃຊ້ Android Debug Bridge (adb) ເພື່ອເຂົ້າຫາ ໂຕຈໍາລອງ Android Emulator ຂອງ Android SDK,

http://developer.android.com/guide/developing/tools/adb.html

[root@localhost android-sdk-linux_x86-1.1_r1]# cd tools/
[root@localhost tools]# ./adb shell
# su
# mount -o rw,remount /dev/block/mtdblock3 /system
# cd system
# chmod 777 fonts
# exit
# exit
[root@localhost tools]#

ຈາກນັ້ນ ກໍ່ປ່ຽນຊື່ True Type Font ຂອງ ຟອນຕ໌ ໃນຕະກູນ DejaVu Fonts ໃຫ້ເປັນ ຟອນຕ໌ ໃນຕະກູນ Droid Fonts

|-- DejaVuSans-Bold.ttf
|-- DejaVuSans-BoldOblique.ttf
|-- DejaVuSans-ExtraLight.ttf
|-- DejaVuSans-Oblique.ttf
|-- DejaVuSans.ttf
|-- DejaVuSansCondensed-Bold.ttf
|-- DejaVuSansCondensed-BoldOblique.ttf
|-- DejaVuSansCondensed-Oblique.ttf
|-- DejaVuSansCondensed.ttf
|-- DejaVuSansMono-Bold.ttf
|-- DejaVuSansMono-BoldOblique.ttf
|-- DejaVuSansMono-Oblique.ttf
|-- DejaVuSansMono.ttf
|-- DejaVuSerif-Bold.ttf
|-- DejaVuSerif-BoldItalic.ttf
|-- DejaVuSerif-Italic.ttf
|-- DejaVuSerif.ttf
|-- DejaVuSerifCondensed-Bold.ttf
|-- DejaVuSerifCondensed-BoldItalic.ttf
|-- DejaVuSerifCondensed-Italic.ttf
`-- DejaVuSerifCondensed.ttf

|-- DroidSans-Bold.ttf
|-- DroidSans.ttf
|-- DroidSansFallback.ttf
|-- DroidSansMono.ttf
|-- DroidSerif-Bold.ttf
|-- DroidSerif-BoldItalic.ttf
|-- DroidSerif-Italic.ttf
|-- DroidSerif-Regular.ttf

ຫລັງຈາກນັ້ນ ກໍ່ໃຊ້ ຄໍາສັ່ງ adb push ເພື່ອສົ່ງຟອນຕ໌ໃຫມ່ ເຂົ້າຂຽນທັບ ຟອນຕ໌ເດີມຂອງ ໂຕຈໍາລອງ Android Emulator

[root@localhost tools]# ./adb push lib/fonts/default/DroidSans.ttf /system/fonts/DroidSans.ttf
385 KB/s (622020 bytes in 1.576s)
[root@localhost tools]# ./adb push lib/fonts/default/DroidSans-Bold.ttf /system/fonts/DroidSans-Bold.ttf
368 KB/s (572908 bytes in 1.517s)
[root@localhost tools]# ./adb push lib/fonts/default/DroidSansFallback.ttf /system/fonts/DroidSansFallback.ttf
533 KB/s (622020 bytes in 1.138s)
[root@localhost tools]#



ແຕ່ວ່າ ວິທີງ່າຍຂ້າງເທິງ ເປັນພຽງການແກ້ໄຂບັນຫາ ແບບຊົ່ວຄາວ, ເພາະວ່າ ເມື່ອປຶດ ແລະ ເປີດ ໂຕຈໍາລອງ Android Emulator ໃຫມ່ ກໍຈໍາເປັນຕ້ອງ ໄດ້ເຮັດວິທີຂ້າງເທິງ ອີກເທື່ອຫນຶ່ງ.

ການທີ່ຈະເອົາ ຟອນຕ໌ໃຫມ່ ເຂົ້າໃສ່ໂຕຈໍາລອງ Android Emulator ຂອງ Android SDK ແບບຖາວອນ ແມ່ນຕ້ອງ ດາວໂຫລດ ເອົາ ຊອຣ໌ສໂຄ້ດ ຂອງ Android SDK ເຊັ່ນ cupcake ແລ້ວ ຣີຄອມໄພລ໌ ເພື່ອເອົາຟອນຕ໌ໃຫມ່ໃສ່ລົງໄປ ແລ້ວ ກໍ່ສ້າງໄຟລ໌ດັ່ງລຸ່ມນີ້ຂື້ນໃຫມ່

|-- ramdisk.img
|-- system.img
`-- userdata.img

ແລ້ວເອົາໄປແທນໃສ່ໄຟລ໌ເດີມ

http://source.android.com/download
http://source.android.com/roadmap/cupcake

mkdir cupcake # create a new client directory
cd cupcake
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
repo sync

No comments: