Android Studio Training 5 & 6 August 2017



NEXT - 9th iteration Android Studio 2.3 Training 5 & 6 August 2017 .
  • Venue: Computer Lab 5, FSTM,KUIS.
  • Time 0900am - 5pm
  • Open TO ALL
  • Fee: RM150 student, RM200 public (meals not provided)
  • Registration/Payment queries  Khairul 0129034614
Pre-requisite: Good if you know Java Programming

Requirements:
  • BYOL – Bring your own Laptop with RAM capacity >4GB. Install JDK 1.8 & Android Studio http://developer.android.com/sdk/ 
  • Make sure to install JDK1.8 & latest Android Studio prior to attending this training.
  • Bring also a USB data cable and your Android device.

What is Android Studio?
Android Studio is the official integrated development environment (IDE) for Android platform development.

Based on JetBrains' IntelliJ IDEA software, Android Studio is designed specifically for Android development. It is available for download on Windows, Mac OS X and Linux, and replaced Eclipse Android Development Tools (ADT) as Google's primary IDE for native Android application development.

What will be covered in this training?
The participants will be guided to create an Android app project, and how to handle the project codes and resources. We will add basic GUIs such as textbox, label, button, image, menus, screens and activities.
The second day will be covering multiple screen interactions, local database, and maps. At the end of the training we will generate Android installer file (APK) and publish it to the Google Playstore.

Course Outline

Pre-requisite: Know Java OOProgramming
Make sure to install JDK1.8 & latest Android Studio prior to attending this training. 
Hari 1
0830am - 0900am

Registration
0900am - 1030am Intro to Android Apps Developement
1030am - 1130am Beginning Android Project ( bit.ly/newandroidproject )
1130am - 1230pm GUI Editor
1230pm - 200pm Lunch Break
2.00pm - 3.00pm Better GUI design
3.00pm - 4.00pm Activity Life Cycle
4.00pm - 5.00pm Menu & Multiple Activities
Intent 
.
Hari 2
0900am - 1100am

SQLite
1100am - 1230pm Local Database
1230pm - 2.00pm Lunch Break
2.00pm - 3.00pm Google Maps Activity + view bit.ly/kerulmaps
3.00pm - 4.30pm Generate Signed APK
Publishing App + view bit.ly/publishandroidapp
4.30pm – 5.00pm Closing



Registration Form

Kursus combo GRAFIK & WEBSITE cara mudah


Tarikh: 10 Mei 2017 (Sabtu)
Masa: 9am - 12pm (Grafik), 2pm - 4pm (Website)
Sumbangan: RM75 kepada tabung masjid
Tempat: MK5, IT Block, Kolej Universiti Islam Antarabangsa Selangor, Bandar Seri Putra, Bangi, Kajang, Selangor.
Penganjur: Masjid Al-Azhar & FSTM, KUIS & KOKUIS Academy

Pendaftaran: peserta boleh membuat bayaran yuran penyertaan ke;

Akaun Bank Muamalat  Masjid Al Azhar 
(No Akaun: 12100000486710) 
dan hantar salinan bayaran beserta maklumat peserta (Nama, No K/P & email) melalui Whatsapp kepada Khir  019-7464319 sebelum atau pada 5 Jun 2017.

PENAMPILAN KHAS web marketer Harussani Nor Hamsan untuk sesi sharing "How to SELL through website". Beliau akan dedahkan cara macam mana nak menjual melalui website (tertakluk).

Sesi kali ini adalah kursus khidmat ummah untuk pengurusan masjid daerah Hulu Langat, Selangor. Namun ada beberapa tempat terhad yang kami peruntukan untuk orang awam. Daftar cepat.

Responsive web design penting masa sekarang sebab user banyak guna telefon pintar untuk view website. 

Namun, website developer tak boleh abaikan pengguna laptop/pc. Jadi macam mana nak penuhi keperluan saiz skrin yang pelbagai? Responsive design dengan Bootstrap mampu untuk selesaikan masalah tersebut.

Software yang kami guna nanti ada kelebihan berikut;
 Membuat material grafik dengan sangat mudah.
memudahkan buat website mini yang responsive. Jadi website cantik dipandang dalam skrin telefon atau desktop.
 BLOCK design yang terkini.
 Mengunakan BootStrap untuk jadikan web anda lebih cantik dan responsif.
 Animasi transisi laman menggunakan Javascript
 Macam mana nak guna RESPONSIVE, BOOTSTRAP, JAVASCRIPT, BLOCK DESIGN? TAK PERLU tahu detail pasal software akan uruskan semua tu.
 Anda cuma perlu masukkan isi kandungan sahaja.

MOBIRISE sesuai untuk pengguna umum yang tak mau kesah dengan coding HTML. Sangat mudah dengan fungsi drag and drop dan wizard. Cumanya kalau kita nak tambah extension kena bayar. Contohnya code editor perlu bayar untuk dapatkan features tersebut. Tapi memang kita taknak kesah coding pun.

Kalau sapa2 nak tahu tools/perisian buat website mini tanpa CMS, boleh datang kursus nih. Lagi pun BLOCK web design memang cantik buat minisite.

Satu lagi kursus khidmat komuniti FSTM, KUIS. Untung terus masuk ke tabung penganjur Masjid Al-Azhar KUIS. 

Agenda:
  1. Penggunaan tools mudah grafik
  2. Pengenalan Internet dan Web
  3. BLOCK design
  4. Buat minisite cara mudah tanpa Programming
  5. Tapak web & domain
  6. Demo upload ke server





Insert Record JSON Android in localhost environment

Synopsis

  • This tutorial is the continuation of Login JSON Android using Login Activity
  • STEP 1: Preparing the online database facilities in localhost.
  • STEP 2: Preparing the PHP script to insert a new record.
  • STEP 3: Coding of The Android client

insert-record-screen-in-actionprogress-dialog-saving-android-jsoninsert-record-screen-confirmation

 

STEP 1: Preparing the online database facilities in localhost.

Our Localhost environment is on Xampp as usual.

Importing the database to the online database. Download the full code below and you will find the SQL-dump file. Import the file and it will create a database named training.

training-database-sql

ProgressDialog in Android

This is the good way to use progress dialog in Android
Code coloring by http://hilite.me 
Source from http://stackoverflow.com/questions/10446125/how-to-show-progress-dialog-in-android

 

//example code on using Progress Dialog in Android
private class YourAsyncTask extends AsyncTask<Void, Void, Void> {

   ProgressDialog dialog = new ProgressDialog(IncidentFormActivity.this);

   @Override
    protected void onPreExecute() {
        //set message of the dialog
        dialog.setMessage("Loading...");
        //show dialog
        dialog.show();
        super.onPreExecute();
    }

   protected Void doInBackground(Void... args) {
    // do background work here
    return null;
   }

   protected void onPostExecute(Void result) {
     // do UI work here
     if(dialog != null && dialog.isShowing()){
       dialog.dismiss()
     }

  }
}

Popular Posts

WorldConferences.net