Cara Membuat Aplikasi Android untuk Pemula

Jika anda seorang pemula yang ingin belajar bagaimana cara membuat aplikasi android untuk semua platform di Android 2.0 , 3.0 , 4.0 keatas tentu bisa dengan mudah dibuat. Kalian tidak perlu mengetahui bahasa pemrograman yang ahli untuk membuatnya karena ada aplikasi dari Google yang membantu mengerjakan project apps android.

Artikel ini akan mengajarkan kepada anda tentang sebuah kemudahan dalam membuat aplikasi android tanpa coding menggunakan App Inventor. Selain dengan tools ini, banyak cara yang dapat dilakukan seperti menggunakan visual software programming, development kit, dan java tools.

http://divandroid.blogspot.com
Kita bisa mengatur, membuat, mengembangkan aplikasi Android kita sendiri dengan menggunakan PC selama kita memiliki perangkat lunak yang tepat. Bahkan bisa testing dahulu dengan test drive emulator Android sehingga kita dengan mudah mengetahui kinerja aplikasi yang kita buat pada smartphone android nantinya.

Sebenarnya di sini ada beberapa cara yang bisa kita gunakan untuk membuat aplikasi Android dengan PC. Yang pertama menggunakan Software Android Development Kit (SDK). Software ini memungkinkan kita menulis kode-kode program yang akan diaplikasikan ke Android. Cara membuat aplikasi Android yang kedua yaitu dengan App Inventor, Google Labs Tool. Tetapi kali ini kita cukup dengan cara yang pertama dahulu.

Dengan cara yang pertama ini akan lebih mudah karena kita bisa "drag and drop". Kita akan lebih mudah pula dalam mengatur tampilan dan program dari aplikasi Android yang kita buat. Selain itu akan sangat membantu bagi kita yang awam sekali dengan kode-kode program untuk bisa membuat Aplikasi Android sendiri. Meskipun cara ini tidak dianjurkan bagi kalangan developer/pengembang resmi.

Aplikasi Android yang dibuat nantinya ditulis dan dirumuskan dalam kode Java, sehingga kita harus menginstal aplikasi pendukung Java pada PC kita. Dan juga untuk mengetes kode-kode yang kita masukkan, kita memerlukan Integrated Development Environment (IDE).
Untuk menjalankan kedua tools di atas kita masih membutuhkan beberapa plug-in pendukung lainya yaitu :

    Java SE Development Kit (JDK) Download

    Android SDK - Silahkan Download Disini :
    http://developer.android.com/sdk/index.html

    Android Development Tool (ADT) - Silahkan Baca Disini :
    http://opensource.telkomspeedy.com/wiki/index.php/Eclipse:_ADT_plugin_untuk_Eclipse

    Android Virtual Device (AVD) - Silahkan Baca Disini : Development Android Programming Project Forum (NCBC, Travel Gwazy)

Setelah anda menemukan tools apa yang paling sesuai dengan kebutuhan yang anda butuhkan, maka pada lain kesempatan nanti kita coba untuk memulai untuk membuat aplikasi sederhana hasil karya kita sendiri.

Kita juga juga harus memastikan terlebih dahulu bahwa PC kita telah support SDK Android dan telah diupgrade. Caranya yaitu dengan menginstal Java Development Kit ke PC kita. Kemudian kita instal juga Eclipse IDE untuk apikasi Java. Fungsi dari Eclipse sendiri salah satunya untuk memudahkan kita men-download SDK Android.

- Membuat Aplikasi SMS Gratis
- Membuat Editor Picture Smartphone
- Membuat Aplikasi Pilih Gambar di HP Android
- Membuat Game 3D Android
- Membuat Aplikasi GPS Android Location
- Membuat Aplikasi Sensor Location Area
- Membuat Web Browser
- Membuat Aplikasi Android Karikatur, Video, Music, Animation, Slideshow, Button, Simpan Text, Ambil Buah, dll.

Sedangkan ini adalah tipe dari platform Android yang mendukungdan bisa kita buat :
DRC83     android-1.6_r1.1     earliest Donut version, ADP1, ADP2
DRC92     android-1.6_r1.2    
DRD08     android-1.6_r1.3    
DRD20     android-1.6_r1.4    
DMD64     android-1.6_r1.5     latest Donut version
ESD20     android-2.0_r1     earliest Eclair version
ESD56     android-2.0.1_r1    
ERD79     android-2.1_r1     Nexus One
ERE27     android-2.1_r2     Nexus One
EPE54B     android-2.1_r2.1p     Nexus One
ESE81     android-2.1_r2.1s    
EPF21B     android-2.1_r2.1p2     latest Eclair version
FRF85B     android-2.2_r1     earliest Froyo version, Nexus One
FRF91     android-2.2_r1.1     Nexus One
FRG01B     android-2.2_r1.2    
FRG22D     android-2.2_r1.3    
FRG83     android-2.2.1_r1     Nexus One
FRG83D     android-2.2.1_r2     Nexus One
FRG83G     android-2.2.2_r1     Nexus One
FRK76     android-2.2.3_r1    
FRK76C     android-2.2.3_r2     latest Froyo version
GRH55     android-2.3_r1     earliest Gingerbread version, Nexus S
GRH78     android-2.3.1_r1     Nexus S
GRH78C     android-2.3.2_r1     Nexus S
GRI40     android-2.3.3_r1     Nexus One, Nexus S
GRI54     android-2.3.3_r1.1     Nexus S
GRJ06D     android-2.3.4_r0.9     Nexus S 4G
GRJ22     android-2.3.4_r1     Nexus One, Nexus S, Nexus S 4G
GRJ90     android-2.3.5_r1     Nexus S 4G
GRK39C     android-2.3.6_r0.9     Nexus S
GRK39F     android-2.3.6_r1     Nexus One, Nexus S
GWK74     android-2.3.7_r1     latest Gingerbread version, Nexus S 4G
ITL41D     android-4.0.1_r1     earliest Ice Cream Sandwich version, Galaxy Nexus
ITL41D     android-4.0.1_r1.1     Galaxy Nexus
ITL41F     android-4.0.1_r1.2     Galaxy Nexus
ICL53F     android-4.0.2_r1     Galaxy Nexus
IML74K     android-4.0.3_r1     Nexus S
IML77     android-4.0.3_r1.1    
IMM76     android-4.0.4_r1    
IMM76D     android-4.0.4_r1.1     Nexus S, Nexus S 4G, Galaxy Nexus
IMM76I     android-4.0.4_r1.2     Galaxy Nexus
IMM76K     android-4.0.4_r2     Galaxy Nexus
IMM76L     android-4.0.4_r2.1     latest Ice Cream Sandwich version
JRO03C     android-4.1.1_r1     earliest Jelly Bean version, Galaxy Nexus
JRO03D     android-4.1.1_r1.1     Nexus 7
JRO03E     android-4.1.1_r2     Nexus S
JRO03H     android-4.1.1_r3    
JRO03L     android-4.1.1_r4     Nexus S
JRO03O     android-4.1.1_r5     Galaxy Nexus
JRO03R     android-4.1.1_r6     Nexus S 4G
JRO03S     android-4.1.1_r6.1     Nexus 7
JZO54K     android-4.1.2_r1     Nexus S, Galaxy Nexus, Nexus 7
JZO54L     android-4.1.2_r2    
JZO54M     android-4.1.2_r2.1    
JOP40C     android-4.2_r1     Galaxy Nexus, Nexus 7, Nexus 4, Nexus 10
JOP40D     android-4.2.1_r1     Galaxy Nexus, Nexus 7, Nexus 4, Nexus 10
JOP40F     android-4.2.1_r1.1     Nexus 10
JOP40G     android-4.2.1_r1.2     Nexus 4
JDQ39     android-4.2.2_r1     Galaxy Nexus, Nexus 7, Nexus 4, Nexus 10
JDQ39B     android-4.2.2_r1.1     Nexus 7
JDQ39E     android-4.2.2_r1.1     Nexus 4
JWR66L     android-4.3_r0.9     Nexus 7
JWR66N     android-4.3_r0.9.1     Galaxy Nexus, Nexus 7 (grouper/tilapia/flo), Nexus 4, Nexus 10
JWR66V     android-4.3_r1     Galaxy Nexus, Nexus 7 (grouper/tilapia), Nexus 4, Nexus 10
JWR66Y     android-4.3_r1.1     Galaxy Nexus, Nexus 7 (grouper/tilapia), Nexus 4, Nexus 10
JSR78D     android-4.3_r2     Nexus 7 (deb)
JSS15J     android-4.3_r2.1     Jelly Bean version, Nexus 7 (flo/deb)
JSS15Q     android-4.3_r2.2     Jelly Bean version, Nexus 7 (flo)
JSS15R     android-4.3_r2.3     Latest Jelly Bean version, Nexus 7 (flo)
JLS36C     android-4.3_r3     Jelly Bean version, Nexus 7 (deb)
JLS36I     android-4.3.1_r1     Latest Jelly Bean version, Nexus 7 (deb)
KRT16M     android-4.4_r1     Initial KitKat version, Nexus 5 (hammerhead)
KRT16S     android-4.4_r1.2     KitKat version, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10
KOT49E     android-4.4.1_r1     KitKat version, Nexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 10

# media config xml file
PRODUCT_COPY_FILES += \
    ///media_profiles.xml:system/etc/media_profiles.xml

# media codec config xml file
PRODUCT_COPY_FILES += \
    ///media_codecs.xml:system/etc/media_codecs.xml


Dan ini untuk membuat graphics di HP Android :
ANativeWindow->query(ANativeWindow, NATIVE_WINDOW_DEFAULT_WIDTH, &w);
ANativeWindow->query(ANativeWindow, NATIVE_WINDOW_DEFAULT_HEIGHT, &h);
ANativeWindow->query(ANativeWindow, NATIVE_WINDOW_TRANSFORM_HINT, &hintTransform);
if (hintTransform & HAL_TRANSFORM_ROT_90)
swap(w, h);

native_window_set_buffers_dimensions(anw, w, h);
ANativeWindow->dequeueBuffer(...);

// here GL driver renders content transformed by " hintTransform "

int inverseTransform;
inverseTransform = hintTransform;
if (hintTransform & HAL_TRANSFORM_ROT_90)
   inverseTransform ^= HAL_TRANSFORM_ROT_180;

native_window_set_buffers_transform(anw, inverseTransform);

ANativeWindow->queueBuffer(...);

Demikian uraian singkatnya, mengenai penjelasan cara membuatnya akan dibahas dalam langkah dan tahapan selanjutnya cara membuat aplikasi android untuk pemula di Bagian ke 2.

2 komentar untuk "Cara Membuat Aplikasi Android untuk Pemula"

  1. ini bisa dipublish ke google play untuk jelly bean kah gan?,

    ReplyDelete
    Replies
    1. iya kan bisa dipublish apalagi kalau bagus bisa kita jual dan dijadikan pro..

      Delete

Back to Top