Beberapa waktu yang lalu, saya diundang oleh salah satu perusahaan pengelola terminal container di Tanjung Priok, Jakarta untuk mengadakan training ‘Membangun Aplikasi Android dengan Delphi XE-8’. Saya membawakan training tersebut selama dua hari. Tujuan diadakan training tersebut adalah adanya kebutuhan untuk mengubah aplikasi existing yang sudah berjalan di perusahaan menjadi aplikasi mobile, karena banyak karyawannya yang berada di luar kantor, namun tetap dibutuhkan datanya secara real time. Delphi ini dipilih karena mudah pembuatannya (visual programming), simple dan handal. Diharapkan setelah 2 hari inhouse training ini, karyawan IT yang ikut training sudah dapat mengembangkan aplikasi mobile sendiri sesuai kebutuhan perusahaan.
Silabus training selama 2 hari tersebut adalah sebagai berikut :
Training ‘Membangun Aplikasi Android dengan Delphi XE-8’
Tujuan : Mampu membuat aplikasi Android dengan Delphi XE-8
Waktu : 2 hari
– Hari 1 : menekankan pada pengenalan, persiapan development, dan latihan membuat aplikasi sederhana
– Hari 2 : pengenalan JNI (Java Interface Library) dan latihan advanced (lanjutan) agar peserta dapat lebih memahami dan menguasai pemrograman Android berbasis Delphi
Hari 1:
1. Pengenalan Android 09.00 – 10.00
1.1. Arsitektur Android
1.2. Struktur pemrograman Android
1.3. Teknik development
2. Android dengan Delphi 10.00 – 12.00
2.1. Persiapan Hardware
2.2. Persiapan Software
ISHOMA 12.00 – 13.00
3. Latihan Dasar :
3.1. Aplikasi ‘Hello World’ + pengenalan User Interface (UI) 13.00 – 13.30
3.2. Menampilkan Dialog Box 13.30 – 14.00
3.3. Bekerja dengan Menu 14.00 – 14.30
3.4. Mengakses storage 14.00 – 15.00
3.5. Aplikasi ‘Phone Dialer’ 15.00 – 15.30
3.6. Mengakses sensor-sensor 15.30 – 16.00
Hari 2:
4. Mengenal JNI (Java Native Library)
4.1. Contoh aplikasi JNI – 1 : SMS Client 09.00 – 09.30
4.2. Contoh aplikasi JNI – 2 : Email Client 09.30 – 10.00
5. Latihan Lanjutan
5.1. Aplikasi ‘Web Browser’ 10.00 – 10.30
5.2. Membuat notifikasi 10.30 – 11.00
5.3. Mengakses Kamera + Flash 11.00 – 11.30
5.4. Mengakses GPS + aplikasi map (LBS) 11.30 – 12.00
ISHOMA 12.00 – 13.00
5.5. Aplikasi multimedia 13.00 – 13.30
5.6. Aplikasi database 13.30 – 14.00
6. Deployment
6.1. Unsigned APK 14.00 – 14.30
6.2. Signed APK (Google Play Store) 14.30 – 15.00
6.3. Quiz / Post test 15.00 – 16.00
– Penutup –
Materi presentasi training dapat dilihat di bawah ini
Bagi pembaca yang sedang mencari trainer untuk materi seperti di atas bisa menghubungi saya di 081910026910 untuk teknis pelaksanaannya. Training ini cocok untuk siswa SMK, mahasiwa dan kalangan professional yang ingin membangun aplikasi Android secara robust, simple dan rapid dengan Delphi XE-8. Untuk bukunya segera menyusul ya 🙂 ….
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com
Om, Mau tanya ni. Kalau untuk mengkoneksikan Microsot Speech API (SAPI) dengan Dhelpi gmn caranya ?
bisa pake OLE (Object Linking & Embedding), contohnya gini :
uses Comobj;
procedure TForm1.Button1Click(Sender: TObject);
var
suara: OLEVariant;
begin
suara := CreateOLEObject(‘SAPI.SpVoice’);
suara.Speak(‘Good Morning’, 0);
end;
Berhubung yang bikin orang amerika, maka bahasa yang digunakan baru support bahasa inggris
klau untuk buat aplikasi kita agar bisa bekerja melalui sensor suara gimana caranya, Om?
bisa download dulu komponen TTS (Text to Speech) and Speech Recognition for Delphi-Android di https://github.com/jimmckeeth/FireMonkey-Android-Voice/
makasih om
kalau untuk listingnya om, kita gunakan seperti yang di atas itu ya?
kl listing di atas (pake OLE) untuk komputer. KL utk Android bisa lihat program demo di komponen TTS/speech recognition yg sy kasih link nya di atas
om, mau tanya ni kalau untuk tutorial pembuatan aplikasi android yang menggunakan augmanted reality ada ngak ?
belum ada mas
mas mau nanya..cara menggunakan notifikasi buat di android gmna ya?saya pake delphi xe10 seattle..mohon bantuannya mas..
wuih, udah dapet delphi seatle ya, lebih canggih tuh. Kalo pake XE 8 caranya sangat mudah mb, tinggal pake komponen TNotificationCenter, kemudian panggil function NotificationCenter1.ScheduleNotification(Notification);. Contohnya sebagai berikut :
procedure TForm1.Button1Click(Sender: TObject);
var
Notification: TNotification;
begin
if NotificationCenter1.Supported then
begin
Notification := NotificationCenter1.CreateNotification;
try
Notification.Name := ‘MyNotif’;
Notification.AlertBody := ‘Ini Notifku!’;
Notification.FireDate := Now;
NotificationCenter1.ScheduleNotification(Notification);
finally
Notification.DisposeOf;
end;
end
end;
Kapan-kapan saya bikin tutorialnya
coba workshop ini dibuatkan video tutorialnya dan dijual mas 🙂
ide yang bagus mas, kapan2 sy buatin
Di tunggu om buku nya
iya, sebentar lagi juga terbit
Mas, saya kan pertama kali nih coba buat aplikasi android, biasanya desktop, nah kan biasanya buat memanggil Form lain kan menggunakan contohnya “Form2.ShowModal;” nah ketika dijalankan katanya “ShowModal is not supported in this Platform” klo gk salah mas, gimana solusinya?
coba ‘show’ aja, ‘modal’-nya bikin sendiri aja
Om mau tanya, pas di upload ke play store ada komentar “upoad gagal anda mengaupload apk yang tidak selaras dengan zip. Anda harus menjalankan alat penyelaras zip pada apk dan mengaupoadnya lagi”. gimana ni solusinya?
coba di build ulang mas
udah saya build ulang, tetap aja mas komentarnya sama. coba mas kalo settingan “Project > options > provisioning” gimana ni?