[Çözüldü] Nasıl bir mantıkla bunu programlayabilirim?

Başlatan dert36, 15 Aralık 2015 - 04:00:36

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

dert36

Merhaba arkadaşlar. Kafama 2 tane soru takıldı, yardımcı olursanız sevinirim :( Ben android için 2 tane uygulama yazmak istiyorum. Bu işe yeni yeni başladım.

1. sorum : Android için javada sıkıştırma ve şifreleme programı yazılabilir mi? Sonuçta java üst seviye bir dil ve herhangi bir dosyanın sıkıştırılıp şifrelenme işlemi java ile programlanabilir mi?

2. sorum : bir zamanlayıcı olsun istiyorum. Geriye doğru saysın veya kullanıcı herhangi bir tarih belirlediğinde, o tarihe gelince veya geri sayım bitince program uyarı versin. Ama programın kapatılması, telefonun kapatılması, bataryasının çıkarılması, telefon tarihinin değiştirlmesi gibi etkenler bu zamanlayıcıya müdahale edemesin istiyorum. Yani her ne olursa olsun süre geriye doğru akmaya devam etsin. Böyle bir şey yapılabilir mi, yapılabilirse nasıl bir mantıkla yapılabilir?

Yardımlarınız için şimdiden teşekkür ederim...

Amenofis

1- http://developer.android.com/reference/java/util/zip/package-summary.html
http://developer.android.com/reference/javax/crypto/CipherOutputStream.html

2- http://developer.android.com/reference/java/util/GregorianCalendar.html
Önce alarm zamanını yıldan saniyeye kadar bir dosyaya kaydedersin. Uygulama açıldığı zaman dosyayı okur, açık olduğu müddetçe o anki zamanı alarm zamanı ile karşılaştırırsın. O anki zamanı almak için getInstance(), alarm zamanını belirtmek için set() metodlarını kullanırsın ve bu iki Calendar nesnesini compareTo() metodu ile karşılaştırırsın. Sonuç -1 değilse vakit gelmiş demektir. Karşılaştırma olayını da döngü içinde değil Timer kurarak belli zaman aralıkları ile yap yoksa işlemciyi bitirir.

dert36

#2
Çok güzel anlatmışsınız. Teşekkür ederim

neynefes

@dert36, bilgi sizin için yeterli oldu mu? Olduysa eğer başlığı etiketleyin bizlerde kapatalım.

dert36

Alıntı yapılan: neynefes - 15 Aralık 2015 - 14:05:37
@dert36, bilgi sizin için yeterli oldu mu? Olduysa eğer başlığı etiketleyin bizlerde kapatalım.

Tamamdır etiketledim :)