Şimdi Ara

Android web browser + yer imleri yapımı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
16
Cevap
0
Favori
396
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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?



  • 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ı >
  • 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.



    < Bu mesaj bu kişi tarafından değiştirildi LittleEinstein -- 10 Nisan 2018; 22:30:31 >
    < Bu ileti mini sürüm kullanılarak atıldı >
  • 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ı >




  • Kusura bakmayın, ben işleyişi öğrenmek istediğim için soruyorum:

    Uygulama sorun değil fakat uygulamanın kaynak kodlarında hangi kodlar ne işe yarıyor, bunlara hakim olmam gerek. Uygulamanın kaynak kodlarını henüz incelemedim, uygulamada kodların açıklaması mevcutsa bu iş tamamdır.


    Son olarak kaynak kodlarını Android Studio'da sorunsuz çalıştırabiliriz değil mi?



    < Bu mesaj bu kişi tarafından değiştirildi LittleEinstein -- 10 Nisan 2018; 23:47:52 >
    < Bu ileti mini sürüm kullanılarak atıldı >
  • İ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ı:

    Android web browser + yer imleri yapımı




    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.



    Android web browser + yer imleri yapımı




    İş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ı >




  • 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ı >




  • Android Studio kullanmadığım Gradle'ı da cok seyrek kullandığım için yardımcı olamam. Biraz uğraşman gerekiyor. Benim projelerde Eclipse ve Ant dosyaları olsa bile ben de birkaç sorun cıktı ve ufak değişiklik yaptıktan sonra calışmıştı, ben gönderi daha uzun olmasın diye o sorunlardan bahsetmedim.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Aslında şunu göndermek istedim ancak o anda Internetteki yeri aklıma gelmedi. Sözün sahibi Google'ın kurucu ortağı : )

    Android web browser + yer imleri yapımı

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Peki bildiğiniz açık kaynak kodlu olup Türkçe dil destekli Browser var mı? Ben araştırdım, bulamadım. Varsa siz paylaşabilir misiniz?



    < Bu mesaj bu kişi tarafından değiştirildi LittleEinstein -- 14 Nisan 2018; 10:17:40 >
    < Bu ileti mini sürüm kullanılarak atıldı >
  • açık kaynaklı projeler her zaman aradığın kriterlere uymaz, modifiye, ekleme, cıkarma, refactoring, bazen bildiğin 'Hacking' yapman gerekir. Türkçe dil paketi yoksa sen ekleyebilirsin.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • 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ı >
  • 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ı >




  • Android'te sadece 1 gerçek proje yaptım ki o da SMS 'leri bir JSON dosyası şeklinde yedek almakla ilgiliydi, önceki cebimi satılığa çıkarırken eski sevgilime yazdığım onca SMS'i silmeden önce bilgisayarımda yedeği olsun diye yapmıştım : ) : ) Android 'te GUI uygulaması hiç yapmadım, yukarda bahsettiğim 2 hazır GUI app'i kaynağından derleyip çalıştırdım sadece. Ancak Android Web Browser konusunda önemli olan Github'ta en azından bir kaç tane hazır proje olması. Yani onlara bakarak hack'leyerek bir şekilde Türkçe dil dosyalı da Almanca dil dosyalı da yapardım, fakat bu işlem günler sürerdi. Şu anda eski bir PHP uygulamasını düzeltme işi aldım, uygulamadaki bazı yordamları yeni hosting 'te calışacak şekilde düzenliyorum arada refactoring yapıyorum, Android ile ilg bir iş üzerinde çalışıyor olsam daha ileri yardımcı olurdum...

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Projeyi yetiştirmem gerektiği doğrudur. Ama bir yandan da bu işi öğrenmeye çalışıyorum. Mesela mevcut uygulamanın nasıl Türkçeleştirildiğini öğrenmiş oldum. Bunu da uygulayarak pekiştireceğim.



    Mobil Programlama dersinde bir şeyler öğreniyorum ama Java programlama dili diğerlerine göre farklı duruyor. Fakat PHP gibi açık kaynak kodlu olduğu için öğrenme açısından sorun olacağını zannetmiyorum.



    Üniversite son sınıfım ve son dönemindeyim. Proje konusunda sıkıntı olacağını zannetmem. Hocamız hazırdan proje sunmak yerine projeye ufak da olsa bir emek vermemizi istiyor, ben de öyle yapmaya çalışacağım.



    Teşekkürler ilginiz için.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.