StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());
Activity classs içerisinde onCreate methodu ilk başladığında kodunun çalışması hatayı engelleyecektir. Aynı zamanda internet izinizide kontrol etmelisiniz verilmemişse internet izninizi veriniz.
İnternet İzni İçin
<uses-permission android:name="android.permission.INTERNET"/>
AndroidManifest.xml dosyası içerisene yazılacaktır.
31 Mart 2013 Pazar
28 Mart 2013 Perşembe
Subversion Nedir ve Subversion Eclipse Entegrasyonu
Subversion Nedir ve Subversion Eclipse Entegrasyonu
Yazılım dünyasında çoğunlukla iyi
projelerinin altında iyi bir takım çalışması yatmaktadır. Takım olarak
çalışmada ise bazı sorunlar açığa çıkarmaktadır. Örneğin çalışmaya başladığımız
bir projeyi takım olarak yapmak istediğimizde çalışma yapabilmek için projeyi modüllere bölerek ekip
arkadaşlarımıza dağıtarak çalıştığımızı var sayalım. Bu durumda her bir takım
üyesine yapması için birer modül verilir ve tamamlanması istenir. Daha sonra her
bir takım üyesi modüllerini tamamlayıp bu modüllerin bir çatı altında birleştirilmesi ile projenin oluşturulması
gerekmektedir. Bu işlemin yapılabilmesi için çalışanların ekstradan çaba sarf
etmesi gerekir. Öyle ki birleştirilen projede bir çok can sıkıcı hata ile de
karşılaşılabilir bu işimizi daha çok zora sokacaktır. Daha kötü durum ise aynı
dosya üzerinde çalışma yapılması senaryosu vardır eğer böyle bir durum oluşursa
işler daha da zora girecektir.İşte bu noktada Subversion yani kısaca SVN
devreye girmektedir.
Subversion
takım çalışmalarını daha kolay bir şekle getirmektedir . Svn'in temel çalışma
mantığını kısaca açıklayacak olursak, ortak bir çalışma alanı oluşturduğumuzu
düşünün ve her bir takım arkadaşınız bu alandaki projelere erişip, proje dosyalarını
kendi bilgisayarına indirerek çalışmasını yapabilir ve yaptığı değişiklikleri
tekrar yükleyerek herkesin projenin güncel halini görmesini sağlayabilir.
Değişiklikler yapılırken ise versiyonlama yapılarak projenin geçmişteki
herhangi bir anındaki durumuna geçiş yapılabilmektedir. Dahası ise çalışma
yaptığımız herhangi bir dosya üzerinde başka bir üyenin çalışması
istenmediğinde ise çalışma yaptığımız proje dosyasını kitleyerek sadece bizim
değişiklik yapmamıza olanak sağlar. Svn bu gibi ve daha fazla özellikleri ile
takım çalışmasına büyük katkı sağlamaktadır. Takım çalışması yapıyorsanız
kesinlikle SVN kullanmanızı öneririm.
Subversionu kullanabilmek için ise bir sunucuya
ihtiyacımız vardır. Her zaman açık olacak bir sunucuya ihtiyacımız vardır bu
durumda herkes kendi sunucusunu
oluşturması zor olacaktır Bunun için bir çok firma size bu olanağı
sağlamaktadır. En çok kullanılan svn ortamları ise https://code.google.com ve https://github.com
dır. Bu ortamlardan birini tercih ederek projenizi takım çalışması biçiminde
yapabilirsiniz. Yapmanız gereken tek işlem ise svn aracının derleyecinizde
bulunmasıdır.
Subversion Eclipse Entegrasyonu
1) İlk olarak Svn ortamını kullanabilmek
için svn aracını eclipse kurmamız gerekmektedir. Bunun için ise
Eclipse--->Help--> Eclipse Marketplace seçeneğini seçerek Eclipse
Marketplace açmamız yeterli olacaktır. Eclipse Marketplace sayesinde derleyicimize bu alanda ve herhangi bir alanda bulunan birçok aracı
yükleyebiliriz.
2) Açılan Eclipse Marketplace
sayfasında arama kısmına svn yazılarak arama yapılır ve Subversive - SV Team
Provider Install butonuna tıklanarak yüklenmesi istenir.
3) Next butonuna tıklanır ve bir
sonraki aşamaya geçilir.
4) Svn'in kurulumu bir kaç dk
sürecektir. Kurulum yapılırken Eclipse kapatmayalım.
5) Kurulum tamamlandıktan sonra
Eclipsin restart edilmesi istenecektir. Evet
diyerek devam edelim.
6) Eclipse tekrar başladığında şekildeki ekran karşınıza
gelcektir burada. SVN Kit 1.3.8 ve SVN Kit 1.7.8 kitlerini seçili hale getirip.
Finish butonuna tıklayarak işlemi tamamlayalım.
7) Sonraki aşama için Next diyelim. Bu işlemler
tamamlandıktan sonra Eclipse tekar reset atılacaktır ve derleyici tekrar açıldıktan sonra SVN
kurulumu tamamlanmış olacaktır. Buradan sonra herhangi bir svn projesine dahil
olabilir veya projeyi dosyalarını eclipse ile entegre edebiliriz.
8) Şimdi
ise herhangi bir projeyi eclipse ile bağlantısını yapmaya çalışacağız. Google
codedan herhangi bir projeyi açarak svninin çalışmasının inceleyebilir.
Seçtiğimiz herhangi bir projenin Source kategorisi altındaki svn checout http://example.googlecode.com/svn/trunk/ exemple-xxxx-xxx kısmındaki kırmızı ile belirttiğim linki kopyalamız
yeterli olacaktır. Bu bizim için proje dosyalarını almamızı sağlayacak
bağlantıdır.
9) Eclipse de File--> New-->
Other seçeneği seçiyoruz.
10) Açılan sayfada SVN klasörü
altındaki Project from SVN seçilerek yeni bir SVN projesi oluşturuyoruz.
11)
Kopyaladığımız linki açılan sayfada URL kısımına yapıştırıyoruz ve Next diyerek
devam ediyoruz.
12) İndirilecek projenin workspacenizde
yeni bir proje ismi ile kayıt etmek için birinci alanı seçerek devam ediyoruz.
Projemizin türüne göre Java- Android - Web proje hangisi ise projenize uygun
yeni bir proje seçerek oluşturuyoruz.
13) Daha sonra
ise herşey yolunda ise proje dosyalarını eclipse indirmeye başlayacaktır ve
indirme tamalandıktan sonra proje kullanılabilir olacaktır.
Gökhan Turan Aras
Kaydol:
Kayıtlar (Atom)