Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jar Dosyalarını Manuel eklemek
#1
Question 
Merhaba arkadaşlar. Bu yazıda sizlere, elimizdeki jar dosyasını kivy android projemize manuel olarak nasıl ekleyeceğimizi göstereceğim. Bu yazıda kullanacağım jar dosyası, Jsoup kütüphanesidir. Bir html-parser kütüphanesidir ve oldukça kullanışlıdır. Dosya ekinden indirebilirsiniz.Yada isterseniz, orijinal adresinden indirebilirsiniz. 

İlk olarak jar dosyamızı arşiv yöneticisi yardımı ile bir klasöre çıkaralım. jsoup.jar dosyasını klasöre çıkardığımız zaman şu klasörler olması lazım



Şimdi, META-INF dosyasını silebiliriz. Sonra, kivy projemizin olduğu klasörde .buildozer adlı bir klasör vardır. Bunun içerisinde projemize ait bazı dosyalar tutulur ve apk dosyamıza eklenir. İşte bu klasörde

Kod:
.buildozer\android\platform\build\dists\Proje\bin\classes

klasörü vardır. apk dosyamıza eklenecek class dosyaları ve kütüphaneler bunun içindedir. İçinde bir adet org klasörü var genelde.



Şimdi, kütüphanemizin içinden çıkardığımız org klasörüne girelim ve içindeki jsoup klasörünü kopyalayıp, classes altındaki org içine kopyalayalım. Sonuç olarak, 



Artık projemiz apk haline dönüştürüldüğü zaman, otomatik olarak bizim kütüphanemizi de ekleyecektir. autoclass yardımı ile Jsoup kütüphanemize şu şekilde ulaşabiliriz

Kod:
from jnius import autoclass
Jsoup = autoclass("org.jsoup.Jsoup")

Bazı kütüphaneler org içermeyebilir. Bazıları com olabilir. O zaman com klasörünü org klasörünün yanına koyabiliriz. 

Bu arada gördüğünüz gibi, kütüphanenin boyutu oldukça küçük. Ancak yaptığı iş inanılmaz derecede büyük Smile

Ben sorunu bu şekilde çözdüm. Diğer türlü yapamadığım için bu yoldan yaptım. Sizinde fikriniz varsa paylaşabilirsiniz. İyi forumlar Smile


Ek Dosyalar
.zip   jsoup.zip (Dosya Boyutu: 356.26 KB / İndirme Sayısı: 3)
Ara
Cevapla
#2
Tebrikler, ayrıca bu bize uygulama yapma konusunda yeni kapılar açacak. Çok faydalı bir konu olmuş, emeğine sağlık Smile
Ara
Cevapla
#3
Teşekkür ederim. Evet aynen öyle. Ben beautifulsoup kütüphanesini apk içinde kullanamadığım için jsoup ekleyebilmek çok işime yaradı. Ve artık daha kullanışlı programlar yazabilirim.

Mesela mechanize alternatifi olarak javada htmlunit var. Bunuda ekleyerek kullanabiliriz.

Kısaca daha çok fikir var Smile
Ara
Cevapla
#4
Evet, hiç şüphesiz... Bu yöntem uygulamaların ufkunu genişletecek, onlara zenginlik katacaktır. Anlatım için teşekkürler.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#5
gecemor teşekkür ederim Smile
Ara
Cevapla

{lang: 'en'}


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme