Tutorial Basic4android Indonesia

tutorial basic4android indonesia<

Hallo Semuanya,
Ini adalah Blog tutorial basic4android indonesia.

Tujuannya sederhana sih ingin berbagi pengetahuan tentang pengembangan aplikasi android dengan aplikasi basic4android. Sebenarnya banyak sekali tool yang dapat digunakan untuk membuat aplikasi android mulai dari yang gratis dan standard seperti android adt sampai yang berbayar bulanan seperti adobe phonegap. Nah karena masing-masing punya kelebihan dan kekurangannya, saya akhirnya memilih basic4android untuk tool development aplikasi saya.


Mengapa Memilih Basic4Android

Nah ini pertanyaan penting, kenapa saya akhirnya memilih basic4android sebagai tool handalan saya. Okay, sebagai informasi saja ya, saya sudah pernah coba beberapa tools untuk android. Mulai dari android ADT, HaxeNME, Phonegap, sampai ke model service kayak AppsMoments juga App Inventor karena saya ingin mencari sesuatu yang mudah dan cepat dalam mengembangkan aplikasi Android.

Akhirnya pilihan saya ke basic4android, dan pengalaman saya mengembangkan aplikasi android akan saya share dalam tutorial basic4android dalam bahasa indonesia ini. Kenapa nggak bahasa Inggris? #hehehe Simplenya membantu teman-teman yang sangat ahli dalam penggunaan bahasa Indonesia.

Okay, ini adalah alasan kenapa saya memilih basic4android sebagai tool saya,

  1. Bahasanya Basic. Wah ini bahasa yang mudah sekali dibandingkan yang lain. Tinggal Ctlr+Space keluar deh perintah perintah yang tersedia. Perintah perintahnya pun mudah diingat.
  2. Aplikasinya ringan, karena menggunakan aplikasi untuk windows bukan menggunakan java, aplikasi basic4android sangat-sangat ringan sekali. Baik dari sisi penggunaan memory dan processor.
  3. Disain UI yang langsung terlihat. Nah ini bedanya sama aplikasi lain. kalau kita mendisain tampilan di basic4android, kita bisa langsung lihat apa yang kita disain di emulator. Jadi seakan akan kita bisa lihat aplikasi yang akan jalan seperti apa tampilannya. Terus bisa digeser-geser lagi sesuai keinginan kita.
  4. Connect ke Emulator Lain seperti GeniMotion dengan mudah selain Android Emulator bawaan SDK, jadi makin ringan aplikasi untuk melakukan pengujian atau development.
  5. Ada Proses Debug nya, Nah ini lebih keren lagi. Kalau dulu kita harus tracing code dimana salahnya. Di Basic4Android ada proses debugnya, jadi kalau salah aplikasi bisa langsung berhenti dan dilihat masalahnya di baris kode ke berapa. Selain itu kita bisa juga bisa tambah breakpoint di setiap baris yang ada. Nah kalau sudah diperbaiki, aplikasi bisa langsung jalan melanjutkan tanpa harus compile dan loading.
  6. Masih banyak fungsi lainnya. nanti sambil diterangkan di tutorial ini ya.

Tutorial Basic4Android

Okay, selanjutnya kita akan bicara tentang tutorial basic4android khususnya dalam bahasa indonesia. Mengapa? Karena penting.

Oh iya saya harus menjelaskan sedikit tentang tutorial ini ya.
  • Konsepnya berbasis masalah. Contoh saya mau install basic4android. Caranya gimana ya? Nah ini masalah. Nanti akan dijelaskan cara menjawab pertanyaan ini. sehingga mudah dari satu masalah ke masalah lain.
  • Mulai dari Project. Contoh kalau mau belajar, selalu dimulai dari kira kira aplikasi yang akan dibuat apa? misalkan saya mau membuat wallpaper artis. Nah itu adalah project yang saya maksud, aplikasi wallpaper artis.
Itu saya dari saya, selamat membaca semoga bermanfaat.
Untuk memulai silahkan dimulai disini ya, bagaimana cara instal basic4android.
-Anton
Kontak Saya di fb.com/awpramono

Postingan terkait:

6 Tanggapan untuk "Tutorial Basic4android Indonesia"

  1. Setuju bahwa tool B4A ini memang sangat mempuni & praktis...tiss..., cuman hanya satu aja kekurangannya yaitu toolnya tidak gratis ya :(

    BalasHapus
  2. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  3. ini tutorailnya cuma sebatas instalasi n membuat satu aplikasi aja ya gan? tutorial lainnya mana gan?

    BalasHapus
  4. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  5. cara menghubungkan ke mysqlnya bgmn ya ? Tolong d share ya,,,

    BalasHapus
    Balasan
    1. #Region Module Attributes
      #FullScreen: False
      #IncludeTitle: True
      #ApplicationLabel: MySQL Example
      #VersionCode: 1
      #VersionName:
      #SupportedOrientations: portrait
      #End Region

      'Activity module
      Sub Process_Globals
      Private COUNTRIES_LIST = "countries_list", COUNTRY_POPULATION = "country_population" As String
      End Sub

      Sub Globals
      Type TwoLines (First As String, Second As String)
      Dim lblPopulation As Label
      Dim ListView1 As ListView
      Dim lblCountry As Label
      End Sub

      Sub Activity_Create(FirstTime As Boolean)
      Activity.LoadLayout("1")
      FetchCountriesList
      End Sub
      Sub FetchCountriesList
      ProgressDialogShow("Fetching list of countries")
      'Gets all the available countries
      ExecuteRemoteQuery("SELECT name, id FROM countries ORDER BY id", COUNTRIES_LIST)
      End Sub


      Sub ListView1_ItemClick (Position As Int, Value As Object)
      Dim tl As TwoLines
      tl = Value
      lblCountry.Text = tl.Second
      lblPopulation.Text = "Calling server..."
      ExecuteRemoteQuery("SELECT population FROM countries WHERE id='" & tl.First & "'", COUNTRY_POPULATION)
      End Sub

      Sub ExecuteRemoteQuery(Query As String, JobName As String)
      Dim job As HttpJob
      job.Initialize(JobName, Me)
      job.PostString("https://www.b4x.com/android/countries.php", Query)
      End Sub

      Sub JobDone(Job As HttpJob)
      ProgressDialogHide
      If Job.Success Then
      Dim res As String
      res = Job.GetString
      Log("Response from server: " & res)
      Dim parser As JSONParser
      parser.Initialize(res)
      Select Job.JobName
      Case COUNTRIES_LIST
      Dim COUNTRIES As List
      COUNTRIES = parser.NextArray 'returns a list with maps
      For i = 0 To COUNTRIES.Size - 1
      Dim m As Map
      m = COUNTRIES.Get(i)
      'We are using a custom type named TwoLines (declared in Sub Globals).
      'It allows us to later get the two values when the user presses on an item.
      Dim tl As TwoLines
      tl.First = m.Get("id")
      tl.Second = m.Get("name")
      ListView1.AddTwoLines2(tl.First, tl.Second, tl)
      Next
      Case COUNTRY_POPULATION
      Dim l As List
      l = parser.NextArray
      If l.Size = 0 Then
      lblPopulation.Text = "N/A"
      Else
      Dim m As Map
      m = l.Get(0)
      lblPopulation.Text = NumberFormat2(m.Get("population"),0, 0, 0, True) & " (K)"
      End If
      End Select
      Else
      Log(Job.ErrorMessage)
      ToastMessageShow("Error: " & Job.ErrorMessage, True)
      End If
      Job.Release
      End Sub

      Sub Activity_Resume

      End Sub

      Sub Activity_Pause (UserClosed As Boolean)

      End Sub

      Hapus