Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
BAB I PENDAHULUAN Windows Mobile 7 merupakan sistem operasi untuk mobile phone. Tidak seperti sistem operasi apple yang digunakan pada iphone, yang hanya bisa digunakan di iphone saja. Beberapa perusahaan telephone berencana menggunakan Windows Mobile 7 sebagai sistem operasinya. Dimana masing masing akan memiliki subtle tersendiri. Microsoft telah mendefinisikan banyak key features yang dapat kita kembangkan dan pelajari.
Gambar 1.1 Emulator Windows Phone 1.1 Umum Pangsa pasar untuk Windows Phone, dimana komsumen dapat membeli aplikasi, untuk pasar ini sedah dibuka mulai Nopember 2010, dan kita akan mencoba mempublikasikan aplikasi. Seperti kita mendownload Zune software dari www.zune.net serta kita dapat melihat software yang banyak diminati.
Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
Berikut ini adalah beberapa situs penting dalam membangun aplikasi windows mobile •
Windows Phone Developer Tools RTW (http://download.microsoft.com/download/1/7/7/177D6AF8-17FA-40E7-AB5300B7CED31729/vm_web.exe)
•
Zune Software (www.zune.net/en-us/products/software/download/)
•
Windows Mobile 7 Desain User Interface (http://go.microsoft.com/fwlink/?LinkID=183218)
•
Windows Mobile 7 Marketplace Certification Requirements (http://go.microsoft.com/?linkid=9730558)
•
Microsoft SQL 2008 R2 Express (www.microsoft.com/express/Database/)
•
Azure Tools for Visual Studio 1.2 June 2010 (http://download.microsoft.com/DOWNLOAD/1/F/9/1F96D60F-EBE9-44CB-BD5888C2EC14929E/VSCLOUDSERVICE.EXE)
•
Azure SDK Juni 2010 (www.microsoft.com/downloads/en/details.aspx?FamilyID=21910585-8693-4185-826ee658535940aa&displaylang=en)
•
Windows Azure Platform Training Kit September www.microsoft.com/windowsazure/windowsazure
Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
(www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B30953B7B77EDF78&displaylang=en)
Gambar 1.2 Windows Phone
Microsoft Windows Phone adalah ponsel dengan konsumen besar karena memiliki semua fitur yang hamper sama dengan iPhone Apple dan smartphone Android, seperti Droid Motorola dan HTC. Fitur-fitur ini multitouch, user interface (UI) yang indah yang menerapkan desain modern Microsoft bernama Metro, layanan jaringan sosial seperti Facebook, dan dukungan untuk account e-mail seperti Yahoo, Hotmail, Google, dan AOL, atau jika pengguna merupakan perusahaan, Microsoft Exchange. Uniknya, telepon dengan versi Microsoft Office yang dapat digunakan untuk membaca, mengedit, menyimpan, dan sesuai file Word, spreadsheet Excel, dan aplikasi office yang lain, sehingga telepon dapat dipergunakan bagi mereka yang menggunakan Office di rumah atau di kantor. Windows phone juga dapat berintegrasi dengan Xbox LIVE, menjadikannya pilihan yang cocok bagi para gamer.
Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
Gambar 1.3 Windows phone untuk aplikasi game
Untuk Windows Mobile, bahasa pilihan adalah C #, Visual Basic (VB) kita harus menunggu. Meskipun Microsoft telah menyatakan akan mendukung penggunaan bahasa Visual Basic (VB). Adapun kerangka kerja pengembangan aplikasi, memiliki dua pilihan: Silverlight atau XNA. Silverlight dan XNA intinya menggunakan. NET Framework. 1.2 Spesifikasi Hardware Windows Phone Mengetahui apa yang termasuk dalam spesifikasi hardware Microsoft Windows phone akan membantu kita mempersiapkan kebutuhan khusus dari proyek yang ingin untuk dibangun. Tabel 1-1 mencantumkan persyaratan perangkat keras minimum dimana setiap produsen
Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
Windows Phone harus memenuhi, dan juga termasuk saran tentang bagaimana developer windows mobile.
Kita
dapat
menemukan
informasi
lebih
lanjut
pada
www.microsoft.com/windowsphone/en-us/buy/7/phones.aspx.
rilis
handphone
ini
pada
Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
Platform Aplikasi Windows Mobile Microsoft tidak menciptakan bahasa baru atau frameworks untuk platform aplikasi Windows Phone. Microsoft hanya melakukan penyesuaian pada kerangka kerja yang ada. Ini berarti bahwa programmer dapat program menggunakan C # dengan NET Framework.. Karena .NET menyediakan class library yang merupakan dasar umum bahwa setiap Microsoft NET programmer. Selain itu .NET, mendukungan untuk multithreading, XML, Linq, collections, events, data, exceptions, IO, service model, networking, text, location, reflection, globalization, resources, runtime, security, dan diagnostics. Di atas inti NET Framework, Windows Phone platform aplikasi terdiri dari dua kerangka kerja utama: Silverlight dan XNA. Kita akan menggunakan Silverlight terutama untuk aplikasi bisnis dan game 2D sederhana. Silverlight menggunakan Aplikasi Extensible Markup Language (XAML) yang merupakan bahasa markup deklaratif untuk membuat UI yang menarik. Para desainer akan memiliki fleksibilitas yang luar biasa dalam menciptakan UI untuk Telepon Windows menggunakan tools seperti Adobe Illustrator, Photoshop untuk menciptakan vektor berbasis UI yang dapat dengan mudah diekspor ke XAML. XNA digunakan untuk membuat game, dan framework dilengkapi dengan mesin permainan yang memungkinkan kita untuk membuat loop berbasis permainan dan juga menyediakan mesin 3D, yang memungkinkan kita untuk membuat game 3D.
Silverlight for Windows Phone Hal yang menarik tentang Silverlight adalah bahwa Silverlight digunakan dalam teknologi plug-in web browser yang memungkinkan konten rich Internet application seperti teknologi Flash. Silverlight menyediakan sandboxed, dan keterbatasan Silverlight sehubungan dengan sistem operasi yang mendasari jelas batas. Dalam aplikasi Silverlight, kita tidak dapat mengakses sistem operasi asli kecuali melalui API yang disediakan. Arsitektur Silverlight membuatnya sangat menarik keamanan bijaksana untuk digunakan dalam Windows Phone, karena Windows Phone menyediakan batasan yang sama hanya menyediakan API untuk pengembang dan membatasi akses ke sistem operasi asli. Expression Design, dapat dengan mudah membuat elemen dalam vektor sangat visual dan dapat diekspor ke XAML. Ini berarti desainer memiliki kontrol penuh atas tata letak,
Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
tampilan dan nuansa, dan aset grafis, membuat Silverlight pilihan yang sangat kuat untuk membuat aplikasi berorientasi konsumen. Juga XAML menyediakan fitur data yang kuat mengikat kontrol sehingga ideal untuk membuat aplikasi berorientasi bisnis. XNA untuk Windows Phone Seperti Silverlight, XNA bukan teknologi baru. XNA digunakan dalam menciptakan permainan Xbox, menggunakan managed code. Ini adalah pilihan yang alami untuk menciptakan pertandingan sejak Windows Phone memiliki integrasi Xbox LIVE, memungkinkan Xbox game berbasis XNA untuk dapat dengan mudah diposting ke Windows Phone. Satu-satunya hal yang harus khawatirkan pengembang Xbox game adalah resolusi layar, yang dengan mudah dapat disesuaikan dan diperbaiki. XNA menyediakan kerangka kerja kaya yang sempurna untuk perkembangan permainan, seperti mesin loop permainan, mesin 2D dan 3D, dan kemampuan untuk mengelola permainan seperti model, jerat, sprite, tekstur, efek, medan, dan animasi. Tools Anda dapat mendownload tools yang kita butuhkan untuk mengembangkan aplikasi Windows Mobile dari http://create.msdn.com/en-us/home/getting_started. Di situs tersebut juga terdapat banyak tutorial. Silahkan buka situs tersebut dan download yang nantinya dapat digunakan dalam mengembangkan aplikasi.
Visual Studio Jika kita tidak memiliki versi berbayar Visual Studio 2010 pada devopment tools kita, maka development tools kita harus sudah terinstall Visual Studio 2010 Express untuk Windows Phone seperti ditunjukkan pada gambar dibawah. Visual Studio mutlak diperlukan karena dapat digunakan desain, debug, membuat proyek, paket dan secara otomatis menghasilkan memanifestasikan paket. Ini juga termasuk emulator telepon yang untuk menguji hasil pekerjaan Anda.
Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
1.4. Microsoft Visual Studio 2010 Express for Windows Phone
Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
Application Development Life Cycle
Gambar 1.5 Application Development Life Cycle
As a developer, you will start out at the App Hub registering with your Windows Live ID (create it if you do not have one). Once signed up at the App Hub, you can register your physical device so you can debug in the real device. Remember that you can add up to three devices. Using Visual Studio and/or Expression Blend, you will be creating your application and debugging using the emulator or the device you registered. Once the application is created, you need to submit the application to the certification process.
Candra Ahmadi Teknik Elektro Telekomunikasi Multimedia
In order to ensure that your application will pass the Marketplace certification process, it would be a good idea for you to read and understand the application certification document found at http://go.microsoft.com/?linkid=9730558. As part of the certification process, your application will go through a series of validations against the application and content policies, packaging, code, phone feature disclosure, language, and images requirements. Your application will also get tested on reliability, performance, resource management, phone functionality uses, and security. The certification process is in place to help promote quality applications to consumers, to protect consumers from malwares, and protect Microsoft services.