Ana içeriğe atla

Android Yazılım Dünyasına Giriş

Uzun bir aradan sonra tekrar merhaba. Bu yazımda android yazılım dünyasına giriş yapacağız. Android dünyasında temel olarak 2 farklı geliştirme yöntemi var:

1- Native(java) : Bu yapıda android uygulama geliştirebilmek için belirli bir seviyenin üzerinde java ve xml bilgisi gerekiyor. Sonrası teferruat :) Teferruat içerisinde yapmamız gereken ilk şey programlarımımızı geliştirebilmek için ide kurulumunu yapmak. 2 farklı ide seçeneğimiz var; birincisi eclipse, ikincisi ise android studio. Her yiğidin yoğurt yiyişi farklı olduğu için şu iyi demek yanlış olur tabi ama google'ın kendi ürünü olduğu için android studio'nun birçok avantajı ve kolaylığı var. İnternet üzerinde eğitimlerin çoğu da android studio üzerine gibi. IDE kurulumundan önce JDK linkine tıklayarak uygun java versiyonunu kurmak gerekiyor. Sonrasında da Android Studio linkine tıklayarak kurulum dosyasını indirelim. Ortam kurulumu ile ilgili benim de destek aldığım videoları izleyebilirsiniz. Kurulum işi böyle çok daha kolay oluyor.

Türkçe Kurulum Video Anlatımı

Installing Android Studio 

2- Hybrid(html5 + css + javascript) : Bu yapıda ise html5, css3 ve Javascript gibi web teknolojileri ile mobil web uygulama yazılır.Bu uygulama android component'lerinden olarak WebView içerisinde webclient ile kolayca çalıştırılabilir. Tercih edilme sebebi ise bir kez yazılıp tüm mobil cihazlarda çalıştırılmasıdır. Blogger sayesinde sizler için bir örneği kolayca yapmış oldum. Blogspot blogların web uygulaması hizmetini sunduğundan bana blogum için sadece basit bir uygulama yapıp play store'a atmak kaldı, linki aşağıda bulabilirsiniz. Bu arada play store uygulama atabilmek için bir defaya mahsus 25 usd lisans bedeli ödemek gerekiyor.

Organik Yazılım Blogu - Play Store için Tıklayın

Bir sonraki yazılarımda bazı elementlerin kullanımı ile ilgili bilgi vermeye çalışacağım.


Yorumlar

Bu blogdaki popüler yayınlar

C# ile Yüz Bulma ve Tanıma

Aylardır uğraştığım yüz tanıma sistemi tezimi nihayet bitirdim.Lafı uzatmadan hemen yaptığım uygulamadan bahsedeyim. Öncelikle yaptığım yüz tanıma sistemini gerçekleştirmek için donanımsal ve yazılımsal olarak en düşük sistem gereksinimleri şunlar.  —Donanımsal Gereklilikler İşlemci:        Pentium III veya üstü Bellek:         128 MB Hard Disk:   4GB veya üstü Monitör:       14”SVGA          —Yazılımsal Gereklilikler İşletim Sistemi:                             Microsoft Windows NT/2000 veya üstü Paket:                           ...

Yüz Tanıma Sistemi - 2

PCA Algoritması ve Özyüzler Metodu PCA algoritması ve Özyüzler metodunun kısaca bir tarihçesine bakalım; Öz yüzler yaklaşımı ilk olarak Sirovich ve Kirby (Eigenfaces, Principal Component Analysis, PCA, 1987) tarafından kullanılarak yüzü etkin bir şekilde göstermek için uygulanmıştır. Temel bileşen analizi olarak da bilinen Karhunen-Louve genişlemesine dayanmaktadır. Bu, bilgi teorisinde veriyi kodlama ve kodunu çözmede iyi bilinen bir tekniktir. Bu kişiler yüz resimleri gruplarından başlayarak bu resimlerin temel bileşenlerini hesaplamışlardır. Daha sonra da öz vektörün sadece küçük parçalarının ağırlıklı birleşimini kullanılarak yüz resmini yeniden oluşturmuşlardır. (Kirby ve Sirovich, 1990) bu metotlarını 115 yüz resmi veri tabanında test ettiler ve yaklaşık olarak %3 yanılma (hata) payıyla bir yüzü yeniden oluşturmak için sadece 40 öz vektörün yeterli olduğunu göstermişlerdir. Bundan kısa bir süre sonra yüzün simetrisini dikkate alarak (örneğin bütün yüzlerde gözler, burun v.s....

Yüz Tanıma Sistemi - 6

C# Kameradan Görüntü Alma Kameradan görüntüyü almak için "webcam_capture" kütüphanesini kullanıyoruz.Referanslardan dll'i ekledikten sonra. Önce forum kısmına bir picturebox ve bir buton ekleyelim.Daha sonra "Kamera" adında bir sınıf oluşturuyoruz.Bu sınıf kod içeriği şöyle ; using System.Data; class Kamera {  private WebCamCapture kameraa;  private Anaform p;  PictureBox ilkresim; public void Kamera_Etkin(Anaform form, int W, int H, PictureBox ilkres) {   p = form;  ilkresim = ilkres;  kameraa = new WebCamCapture();  kameraa.CaptureHeight = H;  kameraa.CaptureWidth = W;  kameraa.TimeToCapture_milliseconds = 1;  kameraa.ImageCaptured += new WebCamCapture.WebCamEventHandler(kamera_resim); } public void Start() {   kameraa.Start(0); } public void kamera_resim(object source, WebcamEventArgs e) {   ilkresim.Image = e.WebCamImage; } } Kamera sınıfımızı oluşturduk şimdi anaform'da bir kamera nesnesi tanımlıyoruz ; using S...