diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 682cb4f6..2a8ecae4 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -26,9 +26,10 @@ android:resource="@xml/method" /> + + @@ -37,8 +38,9 @@ + android:label="@string/title_activity_add_word" + android:excludeFromRecents="true" > - + - \ No newline at end of file + diff --git a/assets/ru-utf8.txt b/assets/ru-utf8.txt index ce8603f4..d197db27 100644 --- a/assets/ru-utf8.txt +++ b/assets/ru-utf8.txt @@ -1,4 +1,4 @@ -радость +радость ожидать плакать желание diff --git a/build.gradle b/build.gradle index 668a07b6..043ce667 100644 --- a/build.gradle +++ b/build.gradle @@ -1,42 +1,99 @@ buildscript { - repositories { - mavenCentral() - } - dependencies { - classpath 'com.android.tools.build:gradle:0.6.+' - } + repositories { + mavenCentral() + } + dependencies { + classpath 'com.android.tools.build:gradle:0.7.+' + } } apply plugin: 'android' +ext { + keyStorePass = '' + keyPass = '' +} + dependencies { - compile fileTree(dir: 'libs', include: '*.jar') + compile fileTree(dir: 'libs', include: '*.jar') } android { - compileSdkVersion 10 - buildToolsVersion "19.0.0" + compileSdkVersion 10 + buildToolsVersion "19.0.0" - sourceSets { - main { - manifest.srcFile 'AndroidManifest.xml' - java.srcDirs = ['src'] - resources.srcDirs = ['src'] - aidl.srcDirs = ['src'] - renderscript.srcDirs = ['src'] - res.srcDirs = ['res'] - assets.srcDirs = ['assets'] - } + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + } - // Move the tests to tests/java, tests/res, etc... - instrumentTest.setRoot('tests') + // Move the tests to tests/java, tests/res, etc... + instrumentTest.setRoot('tests') - // Move the build types to build-types/ - // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... - // This moves them out of them default location under src//... which would - // conflict with src/ being used by the main source set. - // Adding new build types or product flavors should be accompanied - // by a similar customization. - debug.setRoot('build-types/debug') - release.setRoot('build-types/release') - } + // Move the build types to build-types/ + // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... + // This moves them out of them default location under src//... which would + // conflict with src/ being used by the main source set. + // Adding new build types or product flavors should be accompanied + // by a similar customization. + debug.setRoot('build-types/debug') + release.setRoot('build-types/release') + + } + // http://stackoverflow.com/a/19130098 + signingConfigs { + release { + storeFile file(System.getenv("KEYSTORE")) + storePassword project.ext.keyStorePass + keyAlias System.getenv("KEYALIAS") + keyPassword project.ext.keyPass + } + } + + buildTypes { + release { + signingConfig android.signingConfigs.release + } + } } + + +task getDictSizes { + inputs.files 'assets/en-utf8.txt', 'assets/ru-utf8.txt' + outputs.file "assets/dict.properties" + doLast { + ant.echo("Deleting old file...") + + delete 'assets/dict.properties' + + ant.echo("Calculating dict size...") + + FileCollection dicts = files("assets/en-utf8.txt", "assets/ru-utf8.txt") + + dicts.each {File file -> + ant.propertyfile(file:"assets/dict.properties") { + entry(key: "size."+ file.name, value: file.length()) + } + } + } +} + +task readPasswordFromInput << { + android.signingConfigs.release.storePassword = String.valueOf(System.console().readPassword("\nKeyStore Password: ")) + android.signingConfigs.release.keyPassword = String.valueOf(System.console().readPassword("\nKey Password: ")) +} + +//http://stackoverflow.com/a/17484331 +tasks.whenTaskAdded { task -> + if (task.name == 'packageRelease') { + task.dependsOn readPasswordFromInput + } +} + +preBuild.dependsOn getDictSizes +preBuild.mustRunAfter getDictSizes diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 861eddc3..56c8ec2c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Wed Apr 10 15:27:10 PDT 2013 +#Mon Jan 13 17:37:00 EST 2014 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip +distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip diff --git a/res/drawable/bggradient.xml b/res/drawable/bggradient.xml index 59baebf9..52ca3c9f 100644 --- a/res/drawable/bggradient.xml +++ b/res/drawable/bggradient.xml @@ -1,9 +1,9 @@ - - - \ No newline at end of file + + + diff --git a/res/drawable/button_custom.xml b/res/drawable/button_custom.xml index 68d391a0..2f3497c4 100644 --- a/res/drawable/button_custom.xml +++ b/res/drawable/button_custom.xml @@ -1,8 +1,8 @@ - - - - \ No newline at end of file + + + + diff --git a/res/drawable/button_grad.xml b/res/drawable/button_grad.xml index 0b0f89f6..cf2ac403 100644 --- a/res/drawable/button_grad.xml +++ b/res/drawable/button_grad.xml @@ -1,9 +1,9 @@ - - - \ No newline at end of file + + + diff --git a/res/drawable/button_grad_press.xml b/res/drawable/button_grad_press.xml index ebf9652c..be81f300 100644 --- a/res/drawable/button_grad_press.xml +++ b/res/drawable/button_grad_press.xml @@ -1,9 +1,9 @@ - - - \ No newline at end of file + + + diff --git a/res/drawable/holdicon.png b/res/drawable/holdicon.png new file mode 100644 index 00000000..87899dbd Binary files /dev/null and b/res/drawable/holdicon.png differ diff --git a/res/drawable/ic_launcher.png b/res/drawable/ic_launcher.png new file mode 100644 index 00000000..dd3a91f6 Binary files /dev/null and b/res/drawable/ic_launcher.png differ diff --git a/res/drawable/ime_en_lang_lower.png b/res/drawable/ime_en_lang_lower.png new file mode 100644 index 00000000..afd83b39 Binary files /dev/null and b/res/drawable/ime_en_lang_lower.png differ diff --git a/res/drawable/ime_en_lang_single.png b/res/drawable/ime_en_lang_single.png new file mode 100644 index 00000000..d2fd0de2 Binary files /dev/null and b/res/drawable/ime_en_lang_single.png differ diff --git a/res/drawable/ime_en_lang_upper.png b/res/drawable/ime_en_lang_upper.png new file mode 100644 index 00000000..5d3b5e28 Binary files /dev/null and b/res/drawable/ime_en_lang_upper.png differ diff --git a/res/drawable/ime_en_text_lower.png b/res/drawable/ime_en_text_lower.png new file mode 100644 index 00000000..f80c9632 Binary files /dev/null and b/res/drawable/ime_en_text_lower.png differ diff --git a/res/drawable/ime_en_text_single.png b/res/drawable/ime_en_text_single.png new file mode 100644 index 00000000..21ac0383 Binary files /dev/null and b/res/drawable/ime_en_text_single.png differ diff --git a/res/drawable/ime_en_text_upper.png b/res/drawable/ime_en_text_upper.png new file mode 100644 index 00000000..4ba32090 Binary files /dev/null and b/res/drawable/ime_en_text_upper.png differ diff --git a/res/drawable/ime_number.png b/res/drawable/ime_number.png new file mode 100644 index 00000000..c3a9faa9 Binary files /dev/null and b/res/drawable/ime_number.png differ diff --git a/res/drawable/ime_ru_lang_lower.png b/res/drawable/ime_ru_lang_lower.png new file mode 100644 index 00000000..83f5766b Binary files /dev/null and b/res/drawable/ime_ru_lang_lower.png differ diff --git a/res/drawable/ime_ru_lang_single.png b/res/drawable/ime_ru_lang_single.png new file mode 100644 index 00000000..62459083 Binary files /dev/null and b/res/drawable/ime_ru_lang_single.png differ diff --git a/res/drawable/ime_ru_lang_upper.png b/res/drawable/ime_ru_lang_upper.png new file mode 100644 index 00000000..eb784da7 Binary files /dev/null and b/res/drawable/ime_ru_lang_upper.png differ diff --git a/res/drawable/ime_ru_text_lower.png b/res/drawable/ime_ru_text_lower.png new file mode 100644 index 00000000..78e71e90 Binary files /dev/null and b/res/drawable/ime_ru_text_lower.png differ diff --git a/res/drawable/ime_ru_text_single.png b/res/drawable/ime_ru_text_single.png new file mode 100644 index 00000000..c26e4d16 Binary files /dev/null and b/res/drawable/ime_ru_text_single.png differ diff --git a/res/drawable/ime_ru_text_upper.png b/res/drawable/ime_ru_text_upper.png new file mode 100644 index 00000000..10170486 Binary files /dev/null and b/res/drawable/ime_ru_text_upper.png differ diff --git a/res/drawable/key_eight.png b/res/drawable/key_eight.png new file mode 100644 index 00000000..e18ebde1 Binary files /dev/null and b/res/drawable/key_eight.png differ diff --git a/res/drawable/key_five.png b/res/drawable/key_five.png new file mode 100644 index 00000000..59d73df6 Binary files /dev/null and b/res/drawable/key_five.png differ diff --git a/res/drawable/key_four.png b/res/drawable/key_four.png new file mode 100644 index 00000000..35fa0317 Binary files /dev/null and b/res/drawable/key_four.png differ diff --git a/res/drawable/key_nine.png b/res/drawable/key_nine.png new file mode 100644 index 00000000..332bb4d5 Binary files /dev/null and b/res/drawable/key_nine.png differ diff --git a/res/drawable/key_one.png b/res/drawable/key_one.png new file mode 100644 index 00000000..5cbc17d0 Binary files /dev/null and b/res/drawable/key_one.png differ diff --git a/res/drawable/key_pound.png b/res/drawable/key_pound.png new file mode 100644 index 00000000..447dcb3b Binary files /dev/null and b/res/drawable/key_pound.png differ diff --git a/res/drawable/key_seven.png b/res/drawable/key_seven.png new file mode 100644 index 00000000..59926d0a Binary files /dev/null and b/res/drawable/key_seven.png differ diff --git a/res/drawable/key_six.png b/res/drawable/key_six.png new file mode 100644 index 00000000..51510d64 Binary files /dev/null and b/res/drawable/key_six.png differ diff --git a/res/drawable/key_star.png b/res/drawable/key_star.png new file mode 100644 index 00000000..653272be Binary files /dev/null and b/res/drawable/key_star.png differ diff --git a/res/drawable/key_three.png b/res/drawable/key_three.png new file mode 100644 index 00000000..9bbbd971 Binary files /dev/null and b/res/drawable/key_three.png differ diff --git a/res/drawable/key_two.png b/res/drawable/key_two.png new file mode 100644 index 00000000..05cf2fe8 Binary files /dev/null and b/res/drawable/key_two.png differ diff --git a/res/drawable/key_zero.png b/res/drawable/key_zero.png new file mode 100644 index 00000000..d811d36f Binary files /dev/null and b/res/drawable/key_zero.png differ diff --git a/res/drawable/rcycle.png b/res/drawable/rcycle.png new file mode 100644 index 00000000..05b1ccc6 Binary files /dev/null and b/res/drawable/rcycle.png differ diff --git a/res/layout/addwordview.xml b/res/layout/addwordview.xml index f251182d..d2972b25 100644 --- a/res/layout/addwordview.xml +++ b/res/layout/addwordview.xml @@ -1,41 +1,41 @@ + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" > - + - - + + - + -