
"Dari Keypad Plastik Hingga Ke Skrin Pintar.."
Tak mudah sebenarnya nak buat benda ni dari mula walaupun aku dah ada pengalaman,Tapi secara jelasnya memang wajib ada 'knowledge'.Asas dia adalah 'coding', Ini yang buat aku rimas dan sakit hati, sakit otak, sakit mata segala bagai.Coding ni memang satu kepentingan bila nak bangunkan satu aplikasi, Lebih kurang macam web yang guna 'HTML', 'XML' bagai.Itu dah kira coding jugak.Kena tau, Kena lebih 'peka' dan perhatian secara tajam sebab benda alah coding ni cukup sensitif.Silap satu atau lupa satu marking, Misalnya terlupa nak letak tanda ';' dah cukup buat muka 'sistem' jadi hodoh! Jangan buat sambil lewa,Itu nasihat aku pada yang baru nak berjinak dalam dunia yang dah aku 'lepak' ni.Kena sentiasa 'double check' agar tak jadi dua kali keja.Stress?Itu biasa, Kat mana dan apa jenis keja pun semua memang stress.Bila buat keja asyik tak jadi, Mula nak 'bebai' carut semua apa bana.Normal thing for us 'Developers'.Walau dah double check, triple check but still benda tak jadi?Ya memang pernah berlaku dan bukan sekali dua.Kenapa macam tu?Itu satu lagi ceritanya.Bila dah siap coding dan nak mula 'test', Tetiba app tak mau nak start, Ada yang 'crash' (Bukak sat then dia close sendiri) Sapa tak bebai?Sapa la yang tak stress?Padahal dah check code semua elok ja, End up baru tau 'source code needed to update'.Ahh sudah, Ini la ceritanya yang buat aku berhenti sat dari produce dan publish app aku.
Apa itu 'source code update'?Benda ni berlaku bila google 'update' depa punya source code (sumber utama) which naik taraf la, Jadi code yang tersedia akan jadi 'outdated' dan berkemungkinan pada 'certain' android device dah tak boleh pakai.No wonder app pun tak boleh nak start atau crash sebab ada 'missing code' hanya kerana aku tak update dia punya sumber utama.Semua peranti android ada benda ni dan bukan itu saja yang kena tengok, Android pun ada versi dia.Dari 1.0 sampai hari ni dah 15, Dia ada 'Version Code' tersendiri macam android 15 hari ni, Version Code: Vanilla Ice Cream DAN HARUS D'INGATKAN, Android masing² ada 'API LEVEL'.Contoh:
- Vanilla Ice Cream / SDK API LEVEL 35
- Upside Down Cake / SDK API LEVEL 34
- Tiramisu / SDK API LEVEL 33
certain² device yang 'compatible' untuk code ni berfungsi dalam app tertentu.Misalnya aku buat satu music player, Target minimal aku untuk android 5 dan ke atas, Maksudnya aku kena set minimal 'SDK' target tu bersesuaian dengan versi android 5 sampai ke 15.Ada rasa nak hempuk kepala dengan 'hammer' tak?Kita ni bab belek game, app dan segala bana rasa syok, seronok tapi kita tak pernah tau macamana 'developer' tu berusaha nak bangunkan satu 'kemudahan' untuk kita guna pakai.Macam aku sebut tadi, Tak mudah sebenarnya melainkan kalau dah ada basic knowledge bab coding ni walaupun sikit, Ce 'terai' buat.
Aku ni sebenarnya memang tak berapa minat nak dalam nak serabutkan kepala otak aku dengan benda² gila ni, Tapi memandangkan aku ni berjiwa seni maka aku 'accidently' terbabit dalam dunia pembangun 'UI' ni.Macamana aku boleh sangkut?Jawapan untuk itu simple: 'GRAFIK'.Apa kaitan grafik dengan benda gila ni?Banyak, Terutama sekali 'Themes' yang mewarnai skrin tipon ampa tu, Pernah dengar 'Icon Pack'?Masuk Google Play dan search 'Icon Pack' dan benda ni bukan saja ada pada themes semata², Dalam tiap aplikasi ada 'grafik' dan desain dia tersendiri.Layout dia, Background dia, Button dan segala bagai la.Dari sinilah aku mula mengasah bakat dalam dunia pembangun UI ni sampai aku dah mampu buat satu theme pack sendiri, Dah nama pun gila seni kan? Mesti la aku cuba.Apa yang aku dah buat setakat ni dalam dunia android?Hanya tema, Yang lain masih dalam perancangan.Tengoklah nanti macamana, Jika ada izinNya, Insya'Allah.