Arama butonu
Bu konudaki kullanıcılar: 1 misafir
14
Cevap
423
Tıklama
0
Öne Çıkarma
Android web browser + yer imleri yapımı
L
7 yıl
Binbaşı
Konu Sahibi

Merhabalar,

Şu adreste Android web browser yapımından bahsedilmiş:http://www.kodbankasi.org/android-web-browser-yapmak/


Bu çalışmayı henüz kendim yapmaya başlamadım. Ama ben bu çalışmaya ek olarak yer imlerini de eklemek istiyorum. Hangi kodlarla, nasıl yapabilirim?



T
7 yıl
Yarbay

https://github.com/search?q=android+browser&type=Repositories



birçok android browser kodları var. kimisi Kotlin ile yapılmış.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
7 yıl
Yarbay

quote:

Orijinalden alıntı: LittleEinstein

Teşekkür ederim. Yalnız ben üni öğrencisiyim, bu da benim projem. Projeyi hocaya 2 hafta içinde sunacağım, projenin nasıl yapıldığını bilmem gerekiyor. Benden istenenler şunlar:

- Projenin kaynak kodları
- Projeyi ayrıntılı anlatan 1 sayfalık özet yazı
- Projenin ayrıntılı videosu (minimum 5 dk)

Bu konuda bir sıkıntı çıkmaması gerek, aslında bunu başta söylemem gerekirdi.
Github'ta herşey var. Önceki verdiğiim linkte birkaç sayfa ilerleyince Bookmarking özellikli bir Web Browserhttps://github.com/JTechMe/JumpGo çıktı.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
T
7 yıl
Yarbay

İyi programcı kodları öyle düzenler ki kodlar zaten kendi kendini açıklar. Github'a Bookmarking özellikli bir Android Bwe Browser projesi koyan kişi ise iyi programcı demektir, nitekim örnek verdiğim repertuarda kodlar kendi kendini açıklıyor örneğin



https://github.com/JTechMe/JumpGo/blob/master/app/src/main/java/com/jtechme/jumpgo/BrowserApp.java



de programın ana açılış işlemleri kendi kendini açıklıyor zaten Java standardı olması da yeterli, import edilen paket ve sınıflar, vs yeterince açıklayıcı, masaüstü bir Swing uygulamasının mobil ölçekte (android.app.Activity gibi) implementasyonu.



Herhangi bir proje, Android olsun, Swing Desktop olsun, JavaEE Sunucu projesi olsun, build dosyası verilmişse kaynak kodlarını kendi bilgisayarında çalıştırman için yeterli nitekim linkteki projenin tabi ki build dosyasını Gradle formatında dahil etmiş çünkü genelde olduğu üzere, kullandığı IDE 'deki proje klasörünü olduğu gibi Github'a postalayınca build dosyası da otomatik olarak dahil oluyor. Ha burada Gradle olduğuna göre proje 90% ihtimalle Android Studio ile yapılmış ancak Eclipse veya başka bir IDE'de de Gradle'ı uygun şekilde işleyerek kullanmak mümkün.



Geçen yaz kaynak kodlarından derlediğim FreshIM projesi örneğin ne Gradle, ne Maven ne de Ant kullanmıyordu, sadece Eclipse .project dosyası dahildi, Eclipse'e import ettiğim gibi çalıştı:

< Resime gitmek için tıklayın >



Geçen Kasım forumdan biri Android'te hesap makinası nasıl yaparım gibi konu açmıştı sırf hobi amaçlı Github'tan Android calculator bakıp indirdim. İndirdiğim projenin kök dizininde aynı anda hem .project hem build.xml hem build.gradle hem de pom.xml vardı yani 4 farklı hedef için (Eclipse, Ant, Android Studio ve Maven) build dosyalarını dahil etmişti, ben Ant'ı kullanarak projeyi çalıştırdım cunku ufak projelerde Ant kolayıma gelir.



< Resime gitmek için tıklayın >



İşte bunun gibi sen de en kolayına gelen yöntemle projeyi çalıştırabilirsin.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
L
7 yıl
Binbaşı
Konu Sahibi

Uygulamayı Android Studio'da çalıştırmayı denedim ama hata alıyorum. Aldığım hatalar şöyle:

quote:

The SourceSet 'lightningPlus' is not recognized by the Android Gradle Plugin. Perhaps you misspelled something?


Configuration 'provided' is obsolete and has been replaced with 'compileOnly'.
It will be removed at the end of 2018. For more information see:http://d.android.com/r/tools/update-dependency-configurations.html


Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see:http://d.android.com/r/tools/update-dependency-configurations.html


Configuration 'testCompile' is obsolete and has been replaced with 'testImplementation' and 'testApi'.
It will be removed at the end of 2018. For more information see:http://d.android.com/r/tools/update-dependency-configurations.html


Configuration 'debugCompile' is obsolete and has been replaced with 'debugImplementation' and 'debugApi'.
It will be removed at the end of 2018. For more information see:http://d.android.com/r/tools/update-dependency-configurations.html


Configuration 'releaseCompile' is obsolete and has been replaced with 'releaseImplementation' and 'releaseApi'.
It will be removed at the end of 2018. For more information see:http://d.android.com/r/tools/update-dependency-configurations.html


Configuration 'testApi' is obsolete and has been replaced with 'testImplementation'.
It will be removed at the end of 2018. For more information see:http://d.android.com/r/tools/update-dependency-configurations.html





< Bu mesaj bu kişi tarafından değiştirildi LittleEinstein -- 11 Nisan 2018; 16:23:47 >

< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @revivo72
L
7 yıl
Binbaşı
Konu Sahibi

Cevabınız için teşekkür ederim. Aslında haklısınız, uygulama açık kaynak kodlu olduğundan Türkçe dil desteği uygulamaya eklenebilir. Peki bunu nasıl yapabilirim?



Şu uygulama için soruyorum:https://github.com/JTechMe/JumpGo

Uygulamanın dil dosyası var mıdır acaba, varsa eğer dil dosyası üzerinde değişiklik yapıp uygulamayı Türkçeleştirebilirim.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @revivo72
A
7 yıl
Yüzbaşı

quote:

Orijinalden alıntı: LittleEinstein

Cevabınız için teşekkür ederim. Aslında haklısınız, uygulama açık kaynak kodlu olduğundan Türkçe dil desteği uygulamaya eklenebilir. Peki bunu nasıl yapabilirim?



Şu uygulama için soruyorum:https://github.com/JTechMe/JumpGo

Uygulamanın dil dosyası var mıdır acaba, varsa eğer dil dosyası üzerinde değişiklik yapıp uygulamayı Türkçeleştirebilirim.
Dostum derdin projeyi yetiştirmek değil de gerçekten birşeyler öğrenmekse eğer, bu kadar hazırcı olmamak gerek. Şimdilik işim tamam olsun yeter diyosan sen bilirsin



Android aplikasyonların belli bir hiyerarşisi vardır. Hazır githuba girmişken bak, her uygulama klasörü hemen hemen aynı yapıdadır. Yani kodların yeri, resimlerin, veritabanının, izinlerin, proje ayarlarının yeri genelde aynıdır.

Eğer birşeyler öğrenmek istiyorsan biraz buna bak.



Genelde, ( yapımcı saklamak istemezse) projede geçen, ui da kullanılan metinlerin çoğu proje dizininde res/values/strings.xml yolundaki belgede depolanır. buradaki metinler de belirli standartlara göre yerleştirilir. Hangi metnin, proje içerisinde neye karşılık geldiğini bilmek gibi vs.



Linkteki projede arkadaş da bahsettiğim dizine koymuş.

https://github.com/JTechMe/JumpGo/tree/master/app/src/jumpgoDev/res/values



Bu arada üniversite de işler nasıl yürüyor bilmiyorum ama,linkteki uygulama biraz profesyonel geldi bana. Nasıl bir tepki alırsın bilmiyorum ama 1.sınıf felansan eğer, biraz kırpıp basitleştirebilirsin.



Saygılarımla,





< Bu mesaj bu kişi tarafından değiştirildi an agony -- 14 Nisan 2018; 13:49:9 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.