Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Dil Becerileri
Son Forum Aktiviteleri
36Kullanıcıya ait forum aktivitesi bulunmamaktadır.
testInstrumentationRunner
Merhaba,
Android için test yapılırken kullanılıyor diye hatırlıyorum.
Aşağıdaki linkten bu konu hakkında bilgi edinebilirsin.
https://yazilim.aykutasil.com/post/android_test_1/
Android bağımlılıklarını mock edemiyorsak Instrumentation Test yazılır. Eğer mock edebileceğimiz bir yapıya sahip ise unit test yazılır. Bu sayede hızlı bir şekilde testler koşturulabilir.
Instrumentation test yapılırken sınıf @AndroidJUnitRunner annotations’ı ile etiketlenmelidir.
Instrumentation testleri JVM yerine gerçek bir cihazda veya emülatör de koşturulur.
Var olan sqlite dosyası için SQLCipher yöntemi.
Merhaba Rabia Kösem,
SqlLite local olarak uygulama üzerinde çalıştığı için sizinde dediğiniz gibi kötü niyetli insanlar tarafından çalınma ihtimali yüksek, bu durumun yaşanmaması için biz SqlLite dosyamızı SQLCipher veya benzer bir yazılım ile şifreleyip öyle uygulamamızı yayınlıyoruz.
SQLCipher ile şifreledikten sonra SqlLite dosyanızı çalan kişi veritabanı şemanızı ve bilgileri hemen çözemeyecektir.
Detaylı bilgi için aşağıdaki linkleri inceleyebilirsin.
https://www.zetetic.net/sqlcipher/sqlcipher-api/
https://iamdual.com/sqlcipher-kullanimi/
Assets klasörü içindeki sqlite dosyasının çalınması
Merhaba Rabia Kösem,
SqlLite local olarak uygulama üzerinde çalıştığı için sizinde dediğiniz gibi kötü niyetli insanlar tarafından çalınma ihtimali yüksek, bu durumun yaşanmaması için biz SqlLite dosyamızı SQLCipher veya benzer bir yazılım ile şifreleyip öyle uygulamamızı yayınlıyoruz.
SQLCipher ile şifreledikten sonra SqlLite dosyanızı çalan kişi veritabanı şemanızı ve bilgileri hemen çözemeyecektir.
Detaylı bilgi için aşağıdaki linkleri inceleyebilirsin.
Allah Rızası İçin bi yardımcı olun
Merhaba Cumali Şahin,
https://www.youtube.com/watch?v=9GrY-yMwntY
build.gradle(app level) dosyasını açıp dependecies kısmına aşağıdaki kodu yazıp tekrardan çalıştırdığında sorununun çözülüyor olması lazım.
aşağıdaki kodu gradle dosyanıza ekleyin.
android {
...
defaultConfig {
...
multiDexEnabled true
}
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.multidex.myapplication">
<application
...
android:name="android.support.multidex.MultiDexApplication">
...
</application>
</manifest>
NumberPickerDialog Özelleştirme
Merhaba Hasan Hamit,
NumberPickerDialog component'ini kullandığımızda setDisplayedValues methoduna tanımlamış olduğumuz sayıları ekleyebiliyoruz diye hatırlıyorum.
Bu yüzden bir string dizisi (String[] ) oluşturarak dizinin içerisine 5,10,15,20,25... gibi değerler ekleyerek daha sonra da bu değerleri setDisplayedValues fonksiyonu yardımıyla NumberPickerDialog componentine ekleyerek sorununu çözebilirsin.
Konu ile ilgili aşağıdaki linkleri inceleyebilirsin.
https://www.zoftino.com/android-numberpicker-dialog-example
http://pestohacks.blogspot.com/2015/04/number-money-picker-dialog-in-android.html
https://www.codota.com/code/java/classes/android.widget.NumberPicker
https://www.codota.com/code/java/methods/android.widget.NumberPicker/setWrapSelectorWheel