2016-04-11 50 views
0

Bu yaz Android'de küçük bir uygulama geliştirmeyi düşünüyorum. Iv'in bulduğu şeyleri deneyerek en iyi şekilde öğreniyorum. Şimdi ne yapmak istediğime dair bir fikrim var, ancak gerekli olduğunu düşündüğüm konuların birçoğunda çok fazla şey öğrenmedim, çoğunlukla etrafta dolaştım. Bu uygulamanın nasıl çalışabileceğine dair düşüncelerimi onaylamak veya yeniden değerlendirmek istedim ....Ftp ve android üzerinden veritabanı?

Bunun nasıl kullanılacağına dair fikir, temel olarak dosyaları karşıya yükleyebileceğiniz ve indirebileceğiniz bir uygulama. ..

Ben henüz

Bildiğim kadarıyla sunucu sürümü için hazır olduğumu bilmiyorum ... muhtemelen ubuntu masaüstü, bunu yapmak evde eski bir laptop bir sunucu kapalı inşa edebilirsiniz anlamaya Sunucu söz konusu olduğunda, FTP'yi yönetmek için basit bir Java programı ve sınıf yollarını depolayarak dosya sistemini yönetmek için bir veritabanı mı düşünüyordum?

Yani, belirli bir dosya için veritabanını sorgulamak için bir istek için bir sokete

Bu isteği alır

,
oluşturur ve ben alıyorum eğer bilmiyorum (... sorguyu göndermek dinleme Kendimden önce, ama belki de sorgu istemci tarafında bir dize değeri olarak oluşturulur?) o zaman veritabanı sorgulanır, dosyaya bir sınıf yolu alır.

programı dosyasını bulun ve uygulamayı dosyayı göndermek için sınıf yolunu kullanır (farklı bağlantı noktası üzerinden?) Ayrıca

benim de gönderileceği yeri bilemez nasıl .. ben göndermek istiyorum misiniz Sorgusu olan telefonun IP adresi nedir?)

Ayrıca, bir güvenlik duvarının arkasındaki bir ağda bir bilgisayar kullanıyorum ve tüm bağlantı noktalarını yönlendiriciye iletmem gerekiyor mu?

Bu doğru bir şey midir?

Bu soruların herhangi bir ifadesini veya biçimlendirmesini düzenlemekten veya önermekten çekinmeyin ve tüm yanlış soruları sormak çok iyi olabilir. Şimdiden teşekkürler!

cevap

0

FTP, güvenli olmayan bir aktarım protokolüdür ve oldukça modası geçmişdir, artı, iyi bir ftp istemcisini çalışmak için android projenizde apache.commons.net lib'ini kullanmanız gerekir. Bu, A.

Zamanınızı, FTP ile boşa harcamayın. ile bir HTTPS DİNLENME benzeri bir çözüm düşünün:

  • Firebase
  • Java/MySQL (ODBC)
  • C# (ASP.NET)/TSQL

ve için SSL nasıl ayarlanacağını öğrenmek sunucunuz bu süreçte.

+0

Bunları okumak için kullanabileceğim bazı kaynaklara başvurabilir misiniz? –

+0

Ayrıca, ODBC benim sql için bir kitaplık mı? JDBC gibi duruşlar için mi? –

+0

JDBC'yi kullanarak ODBC'ye dönüştürmek için uygun sürücüleri kullanır. İnternette bir yığın dersler var. Ancak, başlangıç ​​ya da yayınlama isteği başına gelen dosyaları kabul eden bir sunucunun nasıl kurulduğunu ve veritabanınızı çalıştırdıktan sonra uygulamanızı geliştirmeye başladığınızda basit bir Eğiticinin nasıl kurulduğunu öğrenmek için basit bir Eğiticiye bakın. Şahsen ben node öneririz.js/Firebase ile başlamak kolaydır ve net/youtube'da dersler yığınları vardır. Uygulamada her şeyin nasıl çalıştığı hakkında genel fikir edinmek istediğinizde daima birbirinin yerine geçebilir olmalıdır. –