Minggu, 04 Desember 2011

Mobile & wireless solutions programming


Are you looking for a reliable outsourcing partner for mobile and wireless development?


One of our specializations is mobile phone programming; Softage is the team of mobile software developers. We build our technological expertise in mobile area since 2000. We use proven project management methodologies and QA practices and we carefully listen to our customers. In the past years we successfully completed a number of mobile & wireless projects for our customers. Our mobile software development department deal in embedded Linux development, developing mobile applications, Windows Mobile development services.
Windows mobile developers at Softage have wide experience in WinCE and Windows Mobile programming.


Our mobile and wireless development team has expertise in the following technology areas:
  • Application programming for mobile phones (C, J2ME)
  • PDA programming (Pocket PC, WinCE, Window Mobile, C, J2ME)
  • Wireless solutions development (WAP/WSP, WTP, WTLS, WP-HTTP, Wi-Fi)




Softage delivers mobile solutions for the following mobile platforms:
  • Windows Mobile
  • Symbian
  • Blackberry
  • iPhone
  • Brew
  • LiMo
  • Google Android
  • MontaVista Linux


Softage team provides expertise at both system and application level programming for mobile devices.


Sumber : http://www.softage.ru/mobile_PDA_programming/

Minggu, 23 Oktober 2011

INTRODUCTION



- Mobile Devices : perangkat yang bergerak, misal : handphone/ponsel atau laptop yang digunakan untuk mengakses jasa jaringan
- Mobile Programming : Program yang digunakan untuk perangkat mobile.

Wireless Devices / Mobile Devices
- Telepon Wireless
- Komputer handheld wireless-enabled(pocket, palmtop, komputer tablet)
- Komputer laptop
- Pesan pribadi pager devices
- PDA

MOBILE PROGRAMMING UNTUK PONSEL
- J2ME
- C++ dalam symbian framework
- Flash Lite
- Objective C (mirip C, tapi struktur bahasa program), ini utk iphone dan hanya bisa di develop via OS  Macintosh
- C++ dlm Brew framework (utk HP CDMA)
C# .NET (utk HP dgn OS Windows Mobile)
- Javafx mobile (msh sedikit yg support, kemungkinan saat hanya di HP Android)
- PHP

SOFTWARE YANG DIPERLUKAN
- Paket Apache + MySQL + PHP : xampp, appserv, phptriad, wamp, dll
- Web Browser (IE, Mozilla Firefox, atau yg lainnnya) : Untuk mengecek server dari laptop/komputer.
- Emulator WAP : Browser berbentuk handphone yg digunakan utk mencoba program wap yang kita buat.
- Editor : Editplus, Notepad++, Macromedia Dreamweaver atau yang lainnya.

Selasa, 18 Oktober 2011

Setup Lingkungan Kerja Untuk Pengembangan Aplikasi Android Berbasis Eclipse

Android bisa dibilang salah satu platform mobile yang sedang hot-hotnya sekarang hehe. Berbeda dengan Windows 7 Mobile atau iPhone yang bersifat tertutup, platform Android bersifat open source sehingga memungkinkan developer untuk mengakses berbagai macam fitur handphone dengan lebih mudah dan tidak dibatasi oleh peraturan vendor.

Berikut ini adalah tahap-tahap setup lingkungan kerja untuk pengembangan aplikasi Android dengan lebih mendetail.
1.   Download SDK Android di http://developer.android.com/sdk/index.html, sesuaikan dengan sistem operasi anda
2.   Ekstrak hasil download SDK tersebut, untuk contoh di artikel ini di ekstrak di folder root C:
3.   Set environment variable dari instalasi android anda dengan mengklik kanan di My Computer -> Properties -> Advanced -> Environment Variables -> edit variabel PATH di System variables dan tambahkan path ke folder tools di folder instalasi SDK Android anda (contoh: C:\android-sdk-windows\tools)
4.   Download platform dan komponen lainnya yang diperlukan, untuk melakukan hal ini ada 3 pilihan:
-       Jalankan SDK Setup di folder SDK anda, secara otomatis aplikasi setup akan mengambil data dari server Google tentang platform dan komponen lainnya yang dapat anda download. Anda tinggal memilih komponen yang anda perlukan dari daftar yang ada.
-       Jika aplikasi setup tidak berhasil untuk mendownload data dari server, anda bisa ke Settings -> centang Force https://… sources to be fetched using http://… setelah itu setup akan mencoba untuk mendownload lagi data dari server. Anda tinggal memilih komponen yang anda perlukan dari daftar yang ada.
-       Bila metode pertama dan kedua masih gagal juga maka anda harus mendownload manual komponen-komponen yang diperlukan, download komponen yang anda butuhkan di sini:
Android SDK Docs for Android API 7, revision 1
Pilih versi platform Android yang anda butuhkan (cek sesuai dengan spesifikasi dari target handphone yang akan digunakan)
Android SDK Platform 1.1
Android SDK Platform 1.5
Android SDK Platform 1.6
Android SDK Platform 2.0
Android SDK Platform 2.1
Setelah anda mendownloadnya, ekstrak platform yang anda download di folder platforms dari folder instalasin SDK Android anda
5.        Jika anda belum mempunyai Eclipse, download Eclipse versi mobile (Eclipse Pulsar) terbaru di link ini lalu ekstrak di lokasi mana saja
6.        Jalankan Eclipse Pulsar anda lalu pilih menu Help -> Install new Software
7.        Di dialog Available Software, pilih Add…
8.        Masukkan nama dari remote site pada dialog Add Site (contoh: “Android Plugin”)
9.        Masukkan url “https://dl-ssl.google.com/android/eclipse/” di field Location (jika tidak terdapat kesulitan menggunakan url teresebut, ganti protokolnya menjadi http), lalu klik OK
10.   Centang box di sebelah Developer Tools ketika muncul di daftar, lalu klik Next
11.   Akan muncul dialog Install Details, klik Next
12.   Ketika plugin telah selesai diinstal, klik Finish lalu restart Eclipse
13.   Sekarang Eclipse anda sudah terintegrasi dengan SDK Android anda, anda tinggal menambahkan emulator Android dengan mengklik menu Window -> Android SDK and AVD Manager
14.   Klik tombol New, lalu beri nama emulator Android anda (contoh: android_emulator)
15.   Set target platform emulator Android anda sesuai pilihan lalu klik tombol Create AVD


Senin, 17 Oktober 2011

Pemrograman Mobile dengan Menggunakan Wireless Markup Language


  • WML merupakan bahasa markup yg didasarkan pada XML(Extensible Markup Language) dan digunakan dgn Wireless Application Protocol (WAP). 
  • WML dirancang untuk antar muka pengguna dan menampilkan isi pada wireless devices seperti ponsel, pager, dan PDA
  • Sama halnya seperti HTML, yaitu bahasa markup yg digunakan untuk membangun halaman web. Halaman WAP ditulis dalam WML dan dpt dibaca oleh telepon WAP /wireless devices lainnya.
  • WML & WML script adalah binari yg disandikan sblm dikirim ke pengguna untuk memperkecil keterbatasan bandwith
  • Struktur dokumen HTML diubah untuk menyediakan navigasi yg cepat antar hlmn tanpa adanya pembuatan akses ke server
  • Elemen WML dpt dgn mudah diimplementasikan, juga dgn menggunakan keyboard yg kecil
  • WML dan WML script mempunyai sekumpulan batasan fungsionalitas shg kemungkinan untuk mengimplementasikan micro browser itu tdk membutuhkan memori yg banyak atau tenaga komputasional.