Jun Xamarin
Jun Xamarin
Lisensi Dokumen:
Copyright © 2003 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
http://junindar.blogspot.com
Abstrak
Android adalah salah satu mobile oprating system yang saat banyak digunakan di berbagai
smartphone, baik yang berspesifikasi rendah maupun mumpuni. Dikarenakan android saat
ini merupakan salah satu mobile OS paling digemari, maka tidak dipungkiri sangat banyak
sekali aplikasi-aplikasi mobile untuk android. Untuk membuat aplikasi mobile ini ada
beberapa tools yang bisa digunakan dan salah satunya adalah dengan menggunakan
Xamarin.
Selanjutnya untuk mengambil data pada sharepoint kita akan menggunakan HttpClient.
Setelah kita melakukan langkah diatas, maka kita akan mendapatkan sebuah project
baru seperti gambar dibawah.
namespace LatihanJSON
{
public class ProjectSite
{
}
}
using System.Collections.Generic;
namespace LatihanJSON
{
public class Site
{
public string ID { get; set; }
public string Url { get; set; }
public List<ProjectSite> Items { get; set; }
}
}
namespace LatihanJSON
{
public class ListProjectAdapter : BaseAdapter<ProjectSite>
{
view.FindViewById<TextView>(Android.Resource.Id.Text1).Text =
_projectItems[position].ProjectName;
view.FindViewById<TextView>(Android.Resource.Id.Text2).Text =
string.Format("Project Status : {0} - Priority : {1}",
_projectItems[position].Status, _projectItems[position].Priority);
return view;
}
public override int Count
{
get { return _projectItems.Count(); }
}
Sintaks diatas merupakan Class Adapter untuk ProjectSite, dimana kita akan
menampilkan data seperti ProjectName, Status dan Priority kedalam listview
dengan cara melakukan Overide View.
3. Pada folder Layout (Resources>Layout), tambahkan sebuah Android Layout (.axml)
dengan nama “FragmentListProject”. Klik kanan pada Layout Folder > Add > New
Item, lalu pilih “Android Layout”.
Gambar dibawah adalah default dari Layout yang telah kita buat diatas.
Pada sintaks diatas, dapat kita lihat terdapat sebuah ListView dengan nama “siteItemList”.
ListView ini berfungsi untuk tempat menampilkan data dari SharePoint List nantinya.
Pada folder “Fragment” tambah sebuah Fragment dengan nama “ListProjectFragment”.
public ListProjectFragment()
{
_sites = new List<Site>();
_siteListView = (ListView)rootView.FindViewById(Resource.Id.siteItemList);
AddProjectInfo("http://linkurl/_api/web/webs");
return rootView;
}
Url = url
};
XNamespace dc = "http://www.w3.org/2005/Atom";
XNamespace dcm =
"http://schemas.microsoft.com/ado/2007/08/dataservices/metadata";
XNamespace dcd =
"http://schemas.microsoft.com/ado/2007/08/dataservices";
bCon = false;
}
if (!bCon) continue;
var docInfo = XDocument.Parse(xmlInfo);
}
}
}
}
catch (Exception ex)
{
Pada "async void AddProjectInfo" dapat kita lihat bagaimana sebelum mengakses
Sharepoint List terlebih dahulu kita melakukan cek credential terlebih dahulu dengan
memasukkan username dan password.
4. Selanjutnya ubah Layout pada Main.axml menjadi seperti sintaks dibawah.
5. Copy “MainActivity.cs” kedalam folder Activity. Lalu ubah sintaks pada “OnCreate”
seperti sintaks dibawah.
1. www.msdn.microsoft.com
2. www.planetsourcecode.com
3. www.codeproject.com
4. www.aspnet.com
Masih banyak lagi referensi yang ada di Intenet. Anda tinggal cari di www.Google.com.
Dengan kata kunci “tutorial VB.Net”
Biografi Penulis.