Genymotıon ile Android emulator kurulumu

Bu yazımızda Genymotion ile Android emulatör nası kurulur ve çalıştırılır onu inceleyeceğiz.Bir çok android emulatör olmasına rağmen genymotion tercih etmemin nedeni çok hızlı ve kullanımının rahat olmasıdır.Peki bilgisayarımıza nasıl kurmamız gerekiyor.İlk olarak http://www.genymotion.com/ adresinde hesap açarak başlıyoruz ve ardından da login oluyoruz.

Genymotion

login

download

Login olduktan sonra gelen download penceresinden işletim sistemimize göre indiriyoruz ben buradan ubuntu kullandığım için Linux 64 bit indirdim.Windows’ta yükleme işlemi Linux’a göre daha kolay zaten dosyamız .exe halinde indiğinden normal yükleme işlemlerini uygulayabilirsiniz.Linuxta .bin dosyalarını yüklemek için birkaç işlem yapmamız gerekmekte şimdi bu işlemi uygulayalım.

Dosyamız indikten sonra çalışabilir hale getirmek için terminalden dosyamızın indiği dizine gidiyoruz ve chmod +x dosya ismimizi yazıyoruz ve ardından da ./dosya ismini yazdığımızda yüklensin mi diye bize soruyor ve y tuşuna basarak yüklemeyi bitiriyoruz.Terminal otamatik olarak dosyamızı download klasörüne çıkartıyor.Buradan dosya dizinini gidip uygulamamıza çift tıklayarak açabiliriz.

Screenshot from 2014-10-01 17_52_28

Screenshot from 2014-10-01 17_53_13

Genymotion emulatorümüzün çalışması için Virtual Box sanal makinası bilgisayarımızda yüklü olması lazım çünkü Genymotion emulatoru Virtual box üzerinden çalıştırmakta.Zaten Virtual box kurulu değilse bize emulator kurulumu için izin vermeyip bizden kurmamızı isteyecektir.Ben daha önceden yüklediğimden uygulamamı açıyorum.Giriş ekranında bize henüz bir sanal makinaya sahip olmadığımız söylecek.Evet dedikten sonra emulatorleri görüp yükleyebilmemiz için uygulama içinde genymotion hesabımızı login etmeliyiz.Screenshot from 2014-10-01 17_54_20

Login olduktan sonra istediğimiz android sürümünü seçip telefonumuzu veya tabletimizi yükleyebiliriz.

Screenshot from 2014-10-01 17_54_53

Screenshot from 2014-10-01 17_55_35

Ben Sony Xperia Tablet Z kurmak istiyorum.Next dedikten sonra genymotion dosyalarımızı indirmeye başlıyacak ve indirme işlemi bittiğinde emulatörümüzün hazır halde olması için birkaç işlem kalıcak.

Screenshot from 2014-10-01 17_55_51

İndirme işlemi bittikten sonra Play butonuna basarak emulatorümüzü çalıştırabiliriz.

Screenshot from 2014-10-01 18_15_57

Screenshot from 2014-10-01 18_15_37

Screenshot from 2014-10-01 18_16_26

Emulatörümüzün çalıştığını test ettikten sonra son aşama olan google play yani google uygulamalarını çalıştırmak için yapmamız gereken adımlara bakalım ilk olarak yüklemiş olduğumuz emulatörun android sürümüne bakarak http://wiki.rootzwiki.com/Google_Apps adresinden gerekli olan zip dosyamızı indiricez.Benim yüklemiş olduğum tabletin android sürümü 4.2.2 buna uygun olan numaraya sayfanın biraz aşağısında bularak download kısmından  indiriyorum.

Screenshot from 2014-10-01 18_18_34

Dosyamız indikten sonra çalışan emulatörümüzün içine sürükleyip bırakıyoruz.

Screenshot from 2014-10-01 18_36_03

Karşımıza çıkan ekrandan ok diyerek dosyamızın yüklenmesini bekliyoruz.

Screenshot from 2014-10-01 18_36_27

Screenshot from 2014-10-01 18_36_54

Daha sonra yükleme işlemi bittikten sonra tabletimizi yeniden başlatmamız gerekiyor bu işlemden sonra tabletimiz hazır hale gelicektir.

Screenshot from 2014-10-01 18_37_03

Tabletimiz hazır halde artık uygulamalarımızı test edip android dünyasına akabiliriz.Bir sonraki yazımda görüşmek üzere….

Screenshot from 2014-10-01 18_37_23

Reklamlar

Java

Java Diline ait Ön bilgiler

Sun Microsystems tarafından 1991 yılında oak adıyla oluşturulmuş olan bu dil daha sonrasında Java adını aldı.Java’nın kısa zamanda çok kullanılan bir dil olmasının sebebi Java nın çalıştığı platformdan bağımsız olmasıdır.Bunun için gerekli kütüphanelerini JVM (Java Virtual Machine ) paketinin içerisinde bulundurmaktadır.

Java da program oluştururken, hata yönetimi ve bellek yönetimi programcılar açısından çok önemlidir.Kod yazarken bunlara dikkat ederek kod yazmak gerekmektedir.Java da iyi bir uygulama geliştirmek için

  • Sunucu-İstemci üzerine yazılmış olması
  • Kullanıcıya az hata yapma riski bıraktırması
  • Paylaşılabilir bir uygulama olması
  • Kullanıcının hızlı erişimini sağlıyor olması

gerekmektedir.Java da uygulama geliştirmek için kullanılan platformlar

Java 2 Standart Edition(J2SE):applet kullanımı ve uygulama geliştirmeyi sağlayan platformudur.İlk hazırlanan platformdur.

Java 2 Enterprise Edition(J2EE):standart edition sonrasında çıkarılan platformdur.Bir çok yeniliğin geliştirilmesinin yanında “servlet” ler geliştirildi ve java server pages ler hazırlandı.J2EE yeniliklerinin içerisinde “Enterprise Java Bean” in oluşturulması da bulunmaktadır.Bu bileşenlere sunucu üzerinde çalışacak ara uygulamalar gözüyle bakılabilir.

Java 2 Mobile Edition(J2ME):cep telefonları üzerinde programlama yapmak için kullanılan platformdur.

 

 

 

C ile Hazırlanmış Telefon Rehberi

Bu bölümde ilk proje ödevim olan C dili ile Hazırladığım Telefon Rehberini paylaşıor olucam.Öncelikle bizden istenilenlerden bahsedelim.

Bu programda kişilere ait ad, soyad, ev telefonu, cep telefonu, iş telefonu, e-posta adres ve varsa doğum tarihi gibi bilgileri struct yapısında tutmamız gerekmekte. Programda yapılabilecek işlemler kısaca şu şekildedir:

1- Kişi ekleleme
2- Görüntüleme
3- Güncelleme
4- Silme
5- Arama (ad, soyad, vb.)

Programımızın kodlarına bu linkten ulaşabilirsiniz.Bir sonraki yazımızda sizlere C ile hazırlanmış stok takip programından bahsedicem.

asdasd

C Uygulamaları

Merhabalar.Bu kısımda daha önceden C programlama dili ile hazırlamış olduğum bazı uygulamaları paylaşacağım.Bu uygulamalar kısaca şunlar;

Bir sonraki yazımda sizlere inşallah bu programların java ile yazılmışını paylaşıyor olucam.Görüşmek üzere….

C ile Hazırlanmış basit bir Bankamatik Sistemi

Bu bölümde ilk ödevimiz olan c ile hazırlanmış basit bir bankamatik sistemini paylaşıor olucam.Bu ödevde istenen şartlar aşağıda belirtilmiştir.

Ödev şu şekilde hazırlanacak;
Menü oluşturacaksınız, seçenekler maddeler halinde sıralanacak.

Menü de;

  • Kullanıcının giriş yapabileceği ekran (Kullanıcı adı ve şifre kontrolünden sonra sistem girecek) Sisteme giriş yapmadan herhangi bir işleme izin vermeyecek.
  • Bankadaki para miktarını gösterecek(Kullanıcının, kendi hesabında bulunan miktarı bu alanı seçerek görebilecek)
  • Bankaya para ekleyebilecek(Kullanıcı kendi hesabına istediği miktarda para girebilecek)
  • Bankadan para çekebilecek(Bankada bulunan para miktarı kadar para çekebilecek)
  • Bankadan başka hesaba para gönderebilecek(Kullanıcı belirttiği başka hesaba para gönderecek, en fazla Kendi hesabındaki para kadar gönderebilir).
  • İşlem yapmak istemediğinde programı kapatacak(Kullanıcı hesaptan çıkmak istediğinde programı sonlandıracak).
  • Programın çalışması isin ilk değerler tanınmış olmalı. Yani kullanıcının hesabında başlangıç parası olacak.

Programın kodlarına bu linkten ulaşabilirsiniz.

Bank

Bank2

VirtualBox

Ubuntu 12.04 Kurulumu

Evet arkadaşlar bu yazımda virtual box üzerine Linux Ubuntu kurulumunu anlatıcam.Ubuntu debian kökenli linux türevi bir işletim sistemidir.Bu kısımda Ubuntunun 12.04 sürümünün kurulumunu anlatıcam bu sürüm uzun süreli destek sürümüdür.Fazla uzatmadan kuruluma geçelim.

1.Adım 

İlk adımda önceden bilgisayarımızda kurulu olan VirtualBox a girerek yeni bir sanal makine oluşturuyoruz.Oluşturduğumuz işletim sisteminin türünü Linux sürümünü ise Ubuntu olarak belirliyoruz.

2

Daha sonra Sistem için ne kadar bellek ayıracağımızı belirliyoruz.Burada ubuntu için en az 512mb bellek ayırmamız öneriliyor bu miktarı arttırırsanız işletim sisteminiz için daha iyi olur.

3

Bu işlemden sonra sabit diskimizi oluşturuyoruz.Sabit disk dosya türünü VDI(Virtual Box disk kalıbı) olarak belirliyoruz.Karşımıza gelen ekrandan ileri butonuna tıklayarak diskimizin boyutunu ayarlama penceresine ulaşmış oluyoruz.

4 5

Disk boyutunu en az 10 gb ayarlamalısınız.

7

2.Adım

Temel ayarlarımızı yapmış olduk.Şimdi Ubuntu 12.04 ün diskini tanıtıcaz.Bunun için oluşturduğumuz makinenin ayarlar kısmına giriyoruz.

8

Depolama bölmesinden boş gözüken diskimizi, sağ köşedeki disk simgesine tıklayarak mevcut konumunu seçiyoruz.Disk kalıbına bu linkten ulaşabilirsiniz http://www.ubuntu.com/download/desktop

9

Şimdi makinemizi başlatabiliriz.

10

3.adım

Karşımıza Ubuntu kurulum penceresi açılmış olucak .Dil seçimini yaptıktan sonra ubuntu kur kısmı ile devam diyoruz.

11

12

Daha sonra karşımıza gelen bilgilendirme ekranından istersek güncellemeri ve 3. parti yazılımları buradan seçerek kurulum esnasında indirmesini sağlayabiliyoruz.

13

Ardından da şimdi yükle butonuna tıklayarak devam ediyoruz.

15

Bir sonraki pencereden devam et kısmını seçerek yükleme işlemine devam ediyoruz.

14

Bir sonraki işlemde ise konumunuzu ve klavye seçiminizi yapıp devam ediyoruz.

16

17

Ardından Başlangıç için kullanıcı adı ve şifre belirliyoruz ve kurulumumuz başlamış oluyor.

19

Kurulum işlemi tamamlandıktan sonra son adım olarak şimdi yeniden başlat butonuna tıklayarak kurlumu bitiriyoruz.Artık Ubuntu işletim sistemini kurmuş olduk.

33

Sanal makinemizi başlatarak artık Ubuntuyu kullanabiliriz.Bir sonraki yazımda görüşmek üzere kendinize iyi bakın…..

a

Android MIT AppInventor

welcome_v2

Merhabalar bu yazımda sizlere MIT App Inventor ile basit bir 4 işlem yapan android uygulamasını paylaşıcam.Öncelikle biraz App Inventor dan bahsedelim.App Inventor browser tabanlı bir android uygulama geliştirme platformudur.Yapısını inceleyecek olursak app inventor nesnelerimizi düzenlediğimiz ve tasarımımızı oluşturduğumuz design kısmı bulunan daha sonra block editor yardımı ile oluşturduğumuz nesneler arasındaki programı sanki bir puzzle yaparmış gibi oluşturmamızı sağlayan ve yapdığımız uygulamalarımızı emulator yardımı ile test etmemize olanak sağlayan bir platformdur.Kısacası program yazmanın çok zor olduğunu düşünen arkadaşlar için program yazmanın aslında nekadar kolay olduğunu gösteren bir uygulamadır.

AppInventor-Doc-Diagram

App inventor kurulumu ile ilgili bilgi almak için  Kurtulus Ahmet Temel adlı arkadaşımızın bloguna göz atabilirsiniz.Lafı fazla uzatmadan app inventor ile ilk uygulamamıza geçelim.

App Inventor ile 4 İşlem

Burada biraz yapacağımız programımızdan bahsedelim.Programımız girdi olarak  2 tane sayı içerecek.Bu sayılarımızı textbox1 ve textbox2 i nesnelerini kullanarak alıcak.Sonucuda 4 buton yardımı ile textbox3 yazdırarak basit 4 işlemi gerçekleştirmiş olucak.Şimdi uygulamamızı yapmaya geçelim.İlk yapmamız gereken google yardımı ile MIT App Inventor ın anasayfasına girmek.

1

Daha sonra Anasayfamızdan service kısmını seçerek app inventor proje oluşturma kısmına ulaşmak.Burada It’s still here  kısmını seçmemizin amacı App inventorun yeni sürümünün çıkması biz burada ilk sürümünü kullanacağız.

Adsız

Karşımıza gelen ekrandan Invent Your Own Apps Now kısmını seçerek proje oluşturma sayfamıza geçiyoruz.

2

Proje oluşturma sayfamızdan New butonuna tıklayarak yeni bir proje oluşturuyoruz ve ismini belirliyoruz.

21

Ardından karşımıza uygulamalarımızı geliştireceğimiz penceremiz açılmış olucak.Şimdi bu pencerinin yapısını inceleyelim.

2

Şimdi yavaş yavaş uygulamamızı oluşturmaya başlıyalım 1. adımımız Screen Arrangment kısmından 2 tane TableArrangment’ ı sürükle bırak işlemi ile alanımızın içine bırakmak.Burada 1. sini textbox ve label larımız için 2. sini ise butonlarımız için kullanıcaz.Nesnelerimizi yerleştirdikten sonra 2 numaralı kısımdan 1.TableArrangment ı seçip properties penceresinden Columns ve Rows değerlerimizi değiştiriyoruz.Bu işlemi sadece 1.Table ımız için gerçekleştiriyoruz.

4

Şimdi ise nesnelerimizi bu alanlarımızın içine sürükle bırak işlemi  ile yerleştirmeye geldi.Sırası ile ilk önce “textbox” larımızı yerleştiriyoruz.Ardından her “textbox”ımızın label(Etiket) larini yanlarına sürükleyip bırakıyoruz.

5

Bir sonraki adımımız yerleştirmiş olduğumuz nesnelerin properties penceresinden taşıdıkları görevler için isimlerini belirlemek olucak.İlk olarak Label larımızın isimlerini değiştirip ardından da butonlarımızın isimlerini değiştiriyoruz.

6 7

Bu işlemlerden sonra uygulamamızın design kısmını bitirmiş olucaz ve aşağıdaki gibi gözükecektir.Artık blok editörümüze girerek uygulamamızda bulunan nesneleri bir biri ile programlayabiliriz.Bunun için Open the block editor butonuna tıklayarak block editörümüzün açılmasını bekliyoruz.

8

Block editörümüz açıldıktan sonra şu şekilde gözükecektir.

23

Sol pencerede matemetiksel işlemlerin bulunduğu,programlamada kullandığımız yapıların olduğu penceremiz gözükecek Bu kısımda ilk yapmamız gereken My block sekmesini seçerek butonlarımızın click olaylarını belirlemek.

11

Daha önce belirlediğimiz 1.butonumuz toplama işlemi,2. butonumuz çıkarma, 3.butonumuz çarpma ve 4.butonumuz bölme işlemlerini yapıcak. Bunun için ilk adımımız Button1.Click  parçasını alanımıza sürükleyip bırakmak.Daha sonra işlemimizin sonucunu textbox3 müzün içine yazacağımızdan  textbox3.text parçasını bulup puzzle yerleştirmek olucak.

12

Ardından 1.butonda toplama işlemi yapacağımızdan built-in sekmesinden math kısmını seçerek toplama parçamızı textbox3 puzzlemıza birleştirmek olucak ve ardından da toplama işlemi için textbox1 ve textbox2 mizin text değerlerini alıp ilk puzzlemızı tamamlamış olucaz.

13,

14 15

Artık ilk işlem bloğumuz oluştu diğer bloklarıda aynı bu şekilde aradaki işleme dikkat ederek oluşturuyoruz.

16

Bu işlemin sonunda programımız bitmiş oldu  şimdi  test aşamasına geçebiliriz.Test aşamamız için emülatorümüzü çalıştırmamız gerekmekte bunun için New emulator butonuna tıklayıp karşımıza gelen pencereyi onaylıyoruz.

17 18

Ardından emulatorümüz ekranda belirecektir.Bir sonraki işlemimiz açmış olduğumuz emulatore bağlanarak programımızı test etmek olucak bunun için Connection Device kısmından emulatorumuzu seçiyoruz.

19

Bu aşamadan sonra block editor otomatik olarak emulatorümüze bağlanıcak ve programı otomatik bir şekilde açıcaktır bize sadece test etmek kalıcak.

20

Ayrıca bu uygulamanızı kendi telefonunuzda test etmek istiyorsanız Wifi bağlantısi veya kablolu bağlantı ile telefonunuza bağlayabilir veya projesayfamızda bulunan  Package for Phone kısmından .apk formatında bilgisayarınıza indirebilirsiniz.

Adsız

Evet arkadaşlar böylece App Inventor ile ilk uygulamızı tamamlamış olduk bir sonraki uygulamamızda görüşmek üzere….