RSS

Android Uygulamasını Oluşturan Öğeler Ve Celcius-Fahrenheit Dönüştürme Uyg. Üzerinde Anlatımı

Herkese merhabalar,

Bu yazımda bir  android uygulamasını oluşturan öğeler, bunların birbiri arasındaki ilişkileri üzerinde bazı kısa bilgiler vereceğim ve  öğeler arasındaki ilişkilerin anlaşılması açısından küçük bir uygulamanın geliştirilme aşamalarını anlatacağım.  Yardımcı olması dileğiyle 😉 .

A – Uygulamayı Oluşturan Öğelerin Tanıtımı

Öncelikle bir uygulamaya başlamadan önce  genel anlamda uygulamayı   oluşturan öğeleri kısaca tanıyalım. Aşağıdaki şekilde bir android projesini ilk açtığımızda varsayılan olarak karşımıza gelen öğeleri görebiliriz.  Nasıl proje  açıldığına gözatmak için buraya tıklayabilirsiniz. Öğeler hakkında kısaca bilgi vermek gerekirse;

[1] : Kaynak kodların yer aldığı kısımdır. Gerek Activity sınıflarımız gerekse diğer sınıflar burada yer alır. Dikkat edilmesi gereken şey, sınıf isimlerinin anlamlı olması ve paketlerle iyi bir şekilde kategorize edilmesidir. Bu hem yazılımın ne yaptığının anlaşılmasını kolaylaştıracak hem de yazılım gelişirme sürecinde bizlere kolaylık sağlayacaktır.

[2] : İçeriği otomatik üretilen bir sınıftır. Gerek sayfa düzeni gerekse manifest içerisinde yapılan çoğu değişiklik buraya otomatik olarak yansır. R.java sınıfı üzerinden birçok öğeye erişilir.

[3] : Uygulamada kullanılan kütüphanelerin yer aldığı kısımdır.

[4] : Uygulamada kullanılan  şekil, resim, foto, icon vb. görsel öğelerin yer aldığı kısımdır. Üç farklı görüntü kalitesinde kategorize edilmiştir.

[5] : Sayfa düzeni, sayfalar vb. öğelerin yer aldığı kısımdır.

[6] : Referans değerlerimizin yer aldığı kısımdır.  Örn: “unvan”, “blog yazarı” eşleştirmesi gibi. @string/unvan denildiğinde direk olarak bizlere “blog yazarı” değerini verecektir.

[7] : AndroidManifest.xml (Önemli)

Android  uygulamasının çalışması için gerekli tüm prensiplerin belirlendiği dosya diyebiliriz. Filtrelemeler, izinler, versiyon ayarları ve bir android uygulamasında  aklınıza gelebilecek birçok şey bu dosya içerisindeki verilere göre şekilleniyor. Örneğin, sms gönderme iznini vermediğimiz bir uygulama sms gönderemez veya internet erişimi vermediğimiz bir uygulamanın internete bağlanma imkanı yoktur. Ya da bir activity sınıfını bu dosyada tanıtmadığınız sürece uygulamanız içerisinde o sınıfa erişmeniz mümkün olmayacaktır. Bundan dolayı  bir android uygulamasının en önemli parçalarından diyebiliriz ve içeriği oluşturulurken çok dikkat edilmesi gerekir.

B- Uygulamanın Hayata Geçirilmesi

Projemizi açtık. Öğeler hakkında bilgi edindik. Sıra geldi basit bir celcius-fahrenheit sıcaklık dönüştürme uygulaması yazmaya.

Öncelikle uygulamamız için bir sayfa düzeni oluşturmamız gerekecektir. Layout kısma sağ tıklayıp  “donusturucu” isminde bir xml dosyası oluşturalım. İlk oluşturduğumuzda boş bir dosya olduğu için hata işareti göreceğiz. Ama  xml dosyasını kapatıp tekrar açtığımızda  görsel araç karşımıza gelecektir ve buradan boşluğa bir layout sürükleyerek uygulama ekranımız için ilk adımı atabiliriz.

Dilediğimiz herhangi bir layout’uda kullanabiliriz; ama ben kolaylık olması açısından linearLayout tercih ettim bu uygulamada. Ayrıca bize kolaylık sağlayan araçlar her zaman %100 verimlilikle çalışmayabiliyor. Bundan dolayı bazen xml kodunu açıp manuel olarak düzenlemeler yapmamız gerekebilir. Aşağıda android:orientation”vertical” öğesinin manuel olarak xml dosyasına eklendiğini görebilirsiniz.
Read the rest of this entry »

 
1 Yorum

Yazan: 21 Eylül 2011 in Android

 

Etiketler: , , , , , , ,

Android İçin İlk Uygulama

Herkese selamlar,

Bugün sizlere android uygulama projesi nasıl oluşturulduğunu, emülatör ve gerçek cihaz üzerinde çalıştırılmasından bahsedeceğim. Daha önce bir android uygulaması geliştirebilmek için gereken yazılımları ve sisteme nasıl kurulacağını anlatmıştım. Dileyen arkadaşlar o yazım  buradan ulaşabilirler.

Projeye başlamadan önce  sizlere tavsiyem;  jdk, sdk kurulumlarından  ve referanslarının doğru bir şekilde ayarlandığından  emin olmanız.  Aksi taktirde sorunlarla karşılaşabilirsiniz.

Android Projesi Oluşturmak ve Çalıştırmak

1. File > New > Project  seçeneğine tıklıyoruz.

2. Açılan proje sihirbazından Android Menüsü altındaki Android Project seçeneğini seçiyor ve Next butonuna tıklıyoruz.


Read the rest of this entry »

 
3 Yorum

Yazan: 06 Eylül 2011 in Android

 

Etiketler: , , , , , , ,

Windows İçin Adım Adım Android Kurulumu

Merhabalar arkadaşlar,

Bugün android uygulaması geliştirmek için gereken programları ve bir android geliştirme ortamının nasıl oluşturulduğunu sizlerle paylaşacağım. Programları indirmeden önce yazıya ufak bir göz gezdirmeniz daha yardımcı olacaktır. İyi çalışmalar 😉

Gerekli Programlar

1.Java Development Kit(JDK)       İNDİR

2.Android SDK                                     İNDİR

3. Eclipse SDK                                       İNDİR

Aşağıdaki adımları takip ederek windows için gereken yazılımların seçimlerini yapabilirsiniz. (NOT: İndirilecek olan programları en temel gereksinimler bazında verdim. Dileyen arkadaşlar uyumlu olan daha farklı sürümleri indirebilirler ;))

A- JDK Seçimi

                          WWW.TUGRULASIK.COM

B-Android SDK Seçimi

                          WWW.TUGRULASIK.COM

C-Eclipse SDK Seçimi

Gerekli programları indirdikten sonra öncelikle  JDK’yı bilgisayarımıza kuralım. JDK kurulumu tamamlandıktan sonra Eclipse’i zipten çıkaralım ve eclipse.exe‘yi çalıştıralım. İsteğe bağlı olarak Android SDK‘yı bu aşamada kurabilirsiniz ya da ileriki adımlarada bırakabilirsiniz.

İlk çalıştırmada  eclipse sizlere oluşturacağınız projeleri nereye kaydetmek istediğinizi soracaktır. Workspace için kayıt yeri belirledikten sonra aşağıdaki ekran karşınıza gelecektir.

Bundan sonraki adımlar tamamen Android’i eclipse’e entegre etmek üzerine.

Android Entegrasyonu

1.Yeni Yazılım Yükleme (1/2)

Eclipse’i çalıştırdıktan sonra  Help>Install New Software seçeneğine tıklıyoruz.

2.Yeni Yazılım Yükleme (2/2)

Açılan pencerede Add [1] butonuda tıklıyoruz. Daha sonra açılan pencerede yazılıma bir isim veriyor ve adres kutusuna  “https://dl-ssl.google.com/android/eclipse/”   bağlantısını giriyoruz ve Ok butonuna tıklıyoruz.

Bu işlemi gerçekleştirdikten sonra Work with[2] kısmında girdiğimiz değerleri aşağıdaki gibi görebileceksiniz. Girmiş olduğumuz adresten yazılım paketleri[3] getirilecektir. Peketlerin hepsini seçiyor ve Next[4] butonuna tıklıyoruz.

Daha sonra açılan bir pencerede paketlerin yükleme durumunu göreceksiniz. Yükleme tamamlandıktan sonra diğer adıma geçebiliriz. Ama eğer Android SDK’yı kurmamış iseniz bu adıma geçmeden önce kurmanız gerekecektir.


3.Android SDK Konum Ayarları

Eclipse SDK üzerinde Window>Preferences  seçeneğine tıklıyoruz ve açılan pencerede sol taraftan Android sekmesine geliyoruz. Daha sonra kurmuş olduğumuz Android SDK’nın pc’miz üzerindeki yerini gösteriyoruz ve OK butonuna tıklayarak pencereyi kapatıyoruz.

4. Android SDK and AVD Manager Ayarları

Tüm bunları tamamladıktan sonra Window >Android SDK and AVD Manager seçeneğine tıklıyoruz. Açtığımızda birkaç defa pop-up pencerelerde bazı işlemler gerçekleşecektir. Biraz beklemenizi öneririm. Pop-up pencereler geçtikten sonra sol tarafta Android ile ilgili paket yükleme işlemlerini gerçekleştirebilirsiniz.

Ben her türden uygulamaya bir göz atıcam diyorsanız eğer, tüm paketleri yüklemenizi öneririm. Biraz zaman alacaktır ama tüm paketleri yüklemek sizleri birçok uyumsuzluk ve paket eksikliği sorunundan kurtaracaktır.

5. Sanal Cihaz Oluşturmak

Yapmış olduğumuz uygulamalarıçalıştırmak için bir sanal cihaz oluşturmamız gerekecektir.(Gerçek bir cihaz üzerinden de uygulama  geliştirme ortamı üzerinden çalıştırılabilmektedir.) Sanal cihazımız Android SDK and AVD Manager  penceresinde Virtual Devices sekmesinden yapılandırabiliyoruz. Aşağıdaki gibi bir yapılandırma sizlere yardımcı olacaktır. Arzu eden arkadaşlar daha detaylı donanım ve API seviye ayarlarıyla kendilerine özgü bir cihaz tanımlayabilirler. Yapılandırma işlemi gerçekleştikten sonra console  sekmesinde oluşturulan sanal cihazla ait bilgiler gösterebilmektedir.

Adımları sorunsuz bir şekilde gerçekleştirdikten sonra Android uygulaması geliştirmek için gereken tüm temel imkanlar sağlanmıştır demektir.  İlginç, beğeni toplayan nice uygulamalar geliştirmeniz dileğiyle.

Şimdilik hoşçakalın, sizlere faydalı olabildiysem ne mutlu bana 😉

 
2 Yorum

Yazan: 17 Ağustos 2011 in Android, Windows

 

Etiketler: , , , , , , , , , ,

Adım Adım Avea Kırmızı Kuşak (AveaMasters)

Herkese merhabalar, uzun bir aradan sonra bloğuma zaman ayırabildim sonunda 🙂 . Projelerdi, derslerdi, staj derdiydi derken bugüne kadar ayrı gayrı kalmıştım bloğumla. (uydurma net başucunda diyebilirsiniz.)

2011 yılı girişli bir kırmızı kuşak (21.12.2011 itibariyle AveaMasters) olarak bu yazımda sizlere, kırmızı kuşak olmak için ne gibi aşamalardan geçtiğimden ve nasıl kırmızı kuşak olunabileceğinden bahsedeceğim dilim döndüğünce.

                          WWW.TUGRULASIK.COM

Öncelikle “kırmızı kuşak nedir?” sorusunu cevaplayarak konuya gireyim. Kırmızı kuşak Avea’nın genç kuşağımız olarak adlandırdığı ve gençlere yatırım yaptığı bir kişisel gelişim ve bununla birlikte staj ve işe alım programı aslında. Kısaca bu şekilde nitelendirebiliriz. Daha fazla bilgi için linkteki adresini ziyaret edebilirsiniz.

Kırmızı kuşak olabilmek için 3 veya 4. sınıf lisans veya yüksek lisans öğrencisi olmanız gerekiyor. Aynı zamanda mezun olduktan sonra 2 yıl içerisinde de bu programa başvuru yapabiliyorsunuz. Başvurular Aralık ayı içinde gerçekleştiriliyor genelde. Bu sene 9 ocağa kadar uzatılmıştı mesela ; ama sizler işinizi sağlama alın sürekli takip edin eğer bu programa katılmak istiyorsanız. Benim gibi son gün başvurmayın mesela. Stresli oluyor çünkü 🙂 .

Programa katılmak için başvurular Kariyer.Net üzerinden yapılıyor. Sistem üzerinden başvurunuzu gerçekleştiriyorsunuz; ama öncesinde bir önyazı yazmanız gerek. Önyazı çok önemli, çünkü sizleri mülakata çağırmadan önce eleme için ilk baktıkları kriter önyazınız. Başvuru yaptıktan sonraki 1 hafta zarfında sizlere web tabanlı bir test için kullanıcı adı ve şifre gönderiliyor. IQ testine benzer bu testte göstermiş olduğunuz performans ise ön eleme için ikinci kriter. (CV’den hiç bahsetmiyorum, zaten önemli.)Tüm bunlar bittikten sonra mülakat için bir bekleme evresi başlıyor. Gerisi insan kaynaklarının sizleri mülakat için seçip seçmemesinde.

(Not: Yeni sistemin web sitesi : http://www.aveamasters.com )

Read the rest of this entry »

 

Etiketler: , , , , , , , , , , , ,

Domain Name System [DNS]

Yoğun birkaç haftanın ardından herkese merhabalar  🙂 .  2010   yılının bu son gününde ” Domain Name System”den bahsedeceğim biraz dilimin döndüğü kadarıyla.

Konuyu “Dns neden vardır ?”, “Ne işe yarar ?” ve “Ne gibi avantajları vardır?” alt başlıkları üzerinde anlatmanın daha anlaşılır olabileceğini düşünüyorum.

DNS  ilk olarak ARPAnet üzerinde TCP/IP protokollerinin çalışmaya başlamasından sonra daha iyi bir sisteme gereksinim duyulmasından doğmuştur.

Temel olarak  IP adreslerini sembolik bir isimle temsil etmeye yarar aslında. Mesela  “65.76.113.81” Ip adresindeki bir sunucuya  https://tugrulasik.wordpress.com ismiyle erişebilirz. Yani IP-Sembolik isim çiftleridir DNS. Kullanıcılar çoğu zaman erişmiş oldukları sunucunun IP adreslerini bilmezler, direk olarak sembolik isimle erişirler.

Bunun  yanında DNS   hiyerarşide de büyük kolaylıklar sağlar. İsim çakışmalarını önlemenin yanında  sub-domainler altında  yetkilendirme mekanizmalarında ve  hostlar uzayının yönetilmesinde etkin rol oynar.

Şimdi diyebilirsiniz ki, bir DNS konusu anlatacak  bir milyar farklı terminolojik kelime kullanmış. Bu konuda elimden geleni yapmaya çalıştım ama nafile :).

Daha kısa bir özetle DNS;  gereksinimden doğmuştur, IP-Sembolik isim çifleridir, ağ yönetimini kolaylaştırır.

**Daha detaylı bilgi için 29.12.2010 tarihinde Bilgisayar Ağları-I dersinde anlatmış olduğum sunumu buradan indirebilirsiniz.

Okuduğunuz için teşekkürler , mutlu yıllar 😉 .

 
2 Yorum

Yazan: 31 Aralık 2010 in Network

 

Etiketler: , , , ,

Windows Tırı-Vırı Olduğunda Yapılabilecekler ve Veri Kurtarma

Windows tırı vırı olduğunda derken işletim sisteminin çökmesinden bahsediyorum. Bazı çevreler bunu bilgisayarım bozuldu olarak dile getirselerde ,  aslında genelde olan şey işletim sisteminin çökmesidir.

Böyle bir  durumda  akla ilk gelen soru içindeki verilere ne olacağıdır.Cevap verim hiçbir şey olmaz  🙂 . İşletim sistemi fiziki yapı(donanım)ile kullanıcı arasında bir aracıdır. Yani aracı kayıplara karıştı diye  donanım ve donanım üzerindeki verilerde kayıplara karışacak diye bir şart yok.

Mesela bir boyacı düşünelim. Yüksek binaları  dilediği rengi kullanarak boyayan bir boyacı.  Örnekte; boyacımızı bilgisayar kullanıcısı , yüksek binaları bilgisayar donanımı , binaları boyamak için kullandığı fırça ve iskeleyi işletim sistemi ,boyama işlemini gerçekleştirmesinide  harddisk üzerinde veri işlemleri (yazma okuma vb. )yapmak olarak ele alalım .

Boyacımız 1 gün boyadı, 2 gün boyadı derken tak 3. gün  iskelede bir  sorun çıktı. (yıkıldı veya çevresel bir etkenden dolayı zarar gördü.) . Böyle bir durum işletim sisteminin çökmesine karşılık gelmektedir. Boyacının boyama işlemine devam edebilmesi için; ya yeniden iskele kurması gerekir, ya iskelenin zarar gören kısımlarına bakım yapması gerekir ya da seyyar bir iskele yardımıyla bina üzerindeki bazı boyama işlerini tamamlaması gerekir.

Sonuç olarak iskele çökmüş olsa dahi bina ve bina üzerindeki boyamalar hala durmaktadır. Aynı bilgisayarın çalışma sistemide bu şekildedir. Ve işletim sistemi çökse de veriler hala fiziki olarak varlığını sürdürmektedir.

Verilere nasıl ulaşabilirim , Ne gibi yöntemler izleyebilirim?

a)  Varolan işletim sisteminin diskten bakımını yapmak (iskeleye bakım yapmak)

İşletim sistemi diskini takıp, işletim sistemine bakım yapabiliriz. Çok kullanılan bir yöntemdir. Varolan sistem dosyaların doğruluğunu denetler ve hatalı dosyalar üzerinde değişim yapar.

b)  Bilgisayara tekrardan işletim sistemi kurmak (yeniden iskele kurmak)

İşletim sisteminde sorun olan bilgisayara  uygulanabilecek en basit yaklaşımlardan biridir. Ama dikkat edilmesi gereken bazı hususlar var. İşletim sistemini kurarken diskler parçalı olsun veya olmasın (C:,D:…) verilerin tamamını kurtarmak istiyorsak kesinlikle diskler üzerinde silme,format işlemi gerçekleştirmemeliyiz. Direk kurulum yapılacak diski(C:, D: vb…) seçip kurulum yapmalıyız. Aksi taktirde formatlamış  olduğumuz diskler üzerindeki verilerimiz kayba uğrayacaktır .  (Not: İçeriğindeki verilerin kaybolmasını istemediğiniz disklere dosya sistemi değişimi gerektirecek farklı işletim sistemleri kurmakta veri kaybına yol açacaktır. Örn: Windows ntfs, Linux ext dosya sistemi kullanır.)

c) Herhangi bir tak çalıştır işletim sistemi  disk’i yardımıyla(seyyar bir iskele yardımıyla)

İşte bu benim en sevdiğim yöntem. Verilere 5 dakika gibi kısa bir zaman zarfında erişebilme imkanı sunuyor.  Verilere erişim ihtiyacının acil olduğu durumlarda bir sorunla karşılaşıldığında tavsiye edebileceğim en etkin çözüm. Ubuntu, Kubuntu, Opensus vb. birçok Linux tabanlı işletim sistemleri tak çalıştır olarak kullanılabilmektedirler.

Yukarıdaki yöntemler verilere ulaşmak için varolan onlarca yöntemden sadece üçü.

Okuduğunuz için teşekkürler 😉

 
Yorum yapın

Yazan: 04 Aralık 2010 in Teknik Yardım

 

Etiketler: , , , , ,

Tek Bir Tıklamayla Tüm Uygulamaları Kapatmak

Windows ile çalışırken çok sayıda uygulamanın aynı anda açık olması hiç de şaşıracak bir durum değil. İşiniz bittiğinde bu uygulamaları tek tek kapatmak yerine sadece tek bir tıklama ile hepsini aynı anda kapatmak istemez miydiniz? Eğer cevabınız evetse, bu işin en kolay yolunu öğrenmeye hazır olun. Üstelik herhangi bir yazılım veya araç kurmanıza da gerek yok…

Yapmanız gereken aslında çok basit. Öncelikle masaüstünde boş bir alana farenizin sağ tuşuyla tıklayın ve Yeni seçeneğinin altından kısayol satırını seçin. Yeni bir pencere açılacak. Buradaki Öğenin konumunu yazın satırına aşağıdaki komutu girin:

taskkill /F /FI "USERNAME eq kullanıcıİsminiz" /FI "IMAGENAME ne explorer.exe" /FI "IMAGENAME ne dwm.exe"

(Kullanıcı ismi : Bilgisayarınızda kullandığınız isim. Bilgisayarın ismi değil !!! Başlat’ tıklayarak görebilirsiniz !)

Daha sonra İleri düğmesine basın. Yeni ekranda, kısayolunuz için bir isim vermeniz istenecek. Varsayılan isim taskkill.exe. Siz bu ismi dilediğiniz şekide değiştirebilirsiniz. Biz, örnek olarak Kapat ismini verdik. Her şey tamamsa, Son düğmesine basın ve pencereyi kapatın.

Masaüstünde Kapat isimli bir simgenin belirdiğini göreceksiniz. Artık bu simgeye çift tıklayarak, o an açık olan tüm programların saniyesinde kapanmasını sağlayabilirsiniz.

Yukarıdaki kısmın bir bölümü chip.com.tr ‘den alıntıdır. Ama eksik birşeyler var sanki. Tek tıkta kapatacağız; ama  tıklamak içinde bazı işlemler yapmamız gerekecek. Masaüstüne gelmek gibi veya işletim sisteminden kaynaklanan bir sorundan dolayı mouse kilitlendiğinde  tıklama işlemini gerçekleştiremeyip pc başında deli olmak gibi.

Genelde bilgisayara fazla yük bindiğinde mouse kilitleniyor ve bir süre hareket etmiyor . Böyle bir durumla karşılaştığımızda napabiliriz.  Tek tık uygulamamız çalışmayacaktır ! .”CTRL+ALT+DEL”  yapıp uygulamaları tek tek kapatmayı deneyebiliriz. Ama bunu zaten yapıyorduk. Tek tık ile kapatma işlemimizin bir artısı olmalı ki, bu işlemin bir yararı olsun. Yoksa zaten normal bilgisayar kullanımızda sorunları çözmek için kullandığımız bazı küçük yöntemlerimiz var.

İşte böyle bir durum karşısında da tek tık ile uygulamaları kapatma yöntemimizin çalışması için  kısayolumuza bir  tuş kombinasyonu atıyoruz. Böylelikle sadece tıklamayla değil, belirlemiş olduğumuz tuşları kullanarakta uygulamalarımızın tamamını  kapatma imkanı elde etmiş oluyoruz.

Peki kısayola tuş kombinasyonu nasıl atanır ?

Kısayola   “sağ tık–> özellikler –>kısayol tuşu” .  Bundan sonra bir tuşa basmamız yeterli olacaktır. (Kısayol tuşu yazan yere tıklayıp daha sonra tuşa basıyoruz, “yok” ibaresini silmeye flan çalışmayınız 🙂 ) Windows zaten kendisi otomatik olarak “CTRL+ALT” kombinasyonunu bizlere veriyor.  Örneğin kısayol olarak ben  K (Kapat) ‘ yı seçtim. Kısa yol  tuşu yazan yere tıklayıp” K” ya basmam yeterli olacaktır. Böylelikle windows  “CTRL+ALT+K” kombinasyonunu o kısayolu çalıştırmak için atayacaktır.

Tüm bu işlemleri gerçekleştirdikten sonra “CTRL+ALT+K” kısayol kombinasyonu kullanarak tek tık  yönteminizi sadece tıklayarak değil kısayollarıda kullanarak uygulayabilirsiniz.

Okuduğunuz için teşekkürler 😉 .

 
Yorum yapın

Yazan: 30 Ekim 2010 in Windows

 

Etiketler: , , , , , , , ,

 
%d blogcu bunu beğendi: