Xamarin.Forms Projesi Oluşturma
Bu bölümde, oluşturduğumuz ve özel bir NuGet feed'inde yayınladığımız NuGet paketini nasıl tüketeceğimizi tartışacağız. Bu yüzden önce bir Xamarin.Forms projesi oluşturacağız. Öncelikle Xamarin.Forms'un ne olduğunu anlamamız gerekiyor.
Xamarin.Forms, geliştiricilerin hızla çapraz platform kullanıcı arabirimleri oluşturmasına olanak tanıyan bir çerçevedir.
Xamarin.Forms, geliştiricilerin Android, iOS, Windows ve Windows Phone arasında paylaşılabilen kullanıcı arabirimlerini kolayca oluşturmasına olanak tanıyan, platformlar arası yerel olarak desteklenen bir UI araç seti soyutlamasıdır.
Kullanıcı arabirimleri, hedef platformun yerel denetimleri kullanılarak oluşturulur ve Xamarin.Forms uygulamalarının her platform için uygun görünümü ve hissi korumasına olanak tanır.
Xamarin.Forms'u başlatmak için Visual Studio 2015'te bazı ek özelliklere ihtiyacımız var. Visual Studio 2015'inizi değiştirelim ve aşağıdaki platformlar arası mobil geliştirme seçeneğinin seçildiğinden emin olalım.
Kurulum bittiğinde, Xamarin'i seçerek güncelleyelim. Tools → Options…
Aşağı kaydırın ve sol bölmede Xamarin'i genişletin ve ardından Other. İletişim kutusunun sağ üst köşesinde,Check Now güncelleme olup olmadığını görmek için.
Güncellemelerin mevcut olduğunu görebilirsiniz, tıklayın Downloadİndirmeye başlamak için düğmesine basın. İndirme tamamlandığında, güncellemeleri yüklemeniz için bilgilendirileceksiniz.
Şimdi Visual stüdyosunu tekrar açalım ve File → New → Project… menü seçeneği.
Sol bölmede, Visual C# → Cross-Platform şablonunu seçin ve orta bölmede Blank Xaml App (Xamarin.Forms Portable). Adı Ad alanına girin ve Tamam'ı tıklayın.
Hedef Sürümü ve Minimum Sürümü seçin ve Tamam'a tıklayın.
Bir dizi proje göreceksiniz; üstte Android, iOS, UWP, Windows 8.1 ve Windows Phone 8.1 gibi tüm platformlar arasında paylaşılacak olan PCL kitaplığımız var.
Burada, PCL kitaplığına odaklanacağız ve buraya biraz kod getireceğiz. Kodu genişletelim.
Bu Xamarin.Forms şablonunda, genel App.xaml ve MainPage.xaml'i görebilirsiniz, bu platformlar arasında çalışan Xamarin.Forms XAML çerçevesini kullanır.
Kodlarımızı içe aktarmamız gerekiyor ve ayrıca son bölümde kurduğumuz özel NuGet feed'ine ihtiyacımız var.
Şimdi NuGet Paket Yöneticisini açalım. Paket kaynağı açılır listesinin yanındaki tekerleğe tıklayın.
Özel beslememizi buraya eklememiz gerekiyor, plus (+) button.
Başka bir onay kutusunun eklendiğini göreceksiniz. Available package sources bölümünde bir ad ve kaynak yolu belirleyelim ve OK.
Şimdi Gözat sekmesine gidip Paket kaynağı açılır listesinden PrivateSource'u seçelim ve StringLibrary NuGet paketini göreceksiniz. StringLibrary'yi seçin ve tıklayınInstall.
Tamam'a tıkladığınızda bir hata göreceksiniz.
Kitaplığı .NETPortable profil sürüm 259 ile kullanamıyoruz, bu hatayı bir sonraki bölümde düzelteceğiz.