Commit 19fb24bdb38c90c4ac57636836db382d0400cd96
0 parents
Exists in
master
create the project of dict entry
Showing
35 changed files
with
402 additions
and
0 deletions
Show diff stats
ContemporaryChineseDict/.classpath
| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<classpath> | |
| 3 | + <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> | |
| 4 | + <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> | |
| 5 | + <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> | |
| 6 | + <classpathentry kind="src" path="src"/> | |
| 7 | + <classpathentry kind="src" path="gen"/> | |
| 8 | + <classpathentry kind="output" path="bin/classes"/> | |
| 9 | +</classpath> | ... | ... |
ContemporaryChineseDict/.project
| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<projectDescription> | |
| 3 | + <name>ContemporaryChineseDict</name> | |
| 4 | + <comment></comment> | |
| 5 | + <projects> | |
| 6 | + </projects> | |
| 7 | + <buildSpec> | |
| 8 | + <buildCommand> | |
| 9 | + <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> | |
| 10 | + <arguments> | |
| 11 | + </arguments> | |
| 12 | + </buildCommand> | |
| 13 | + <buildCommand> | |
| 14 | + <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> | |
| 15 | + <arguments> | |
| 16 | + </arguments> | |
| 17 | + </buildCommand> | |
| 18 | + <buildCommand> | |
| 19 | + <name>org.eclipse.jdt.core.javabuilder</name> | |
| 20 | + <arguments> | |
| 21 | + </arguments> | |
| 22 | + </buildCommand> | |
| 23 | + <buildCommand> | |
| 24 | + <name>com.android.ide.eclipse.adt.ApkBuilder</name> | |
| 25 | + <arguments> | |
| 26 | + </arguments> | |
| 27 | + </buildCommand> | |
| 28 | + </buildSpec> | |
| 29 | + <natures> | |
| 30 | + <nature>com.android.ide.eclipse.adt.AndroidNature</nature> | |
| 31 | + <nature>org.eclipse.jdt.core.javanature</nature> | |
| 32 | + </natures> | |
| 33 | +</projectDescription> | ... | ... |
ContemporaryChineseDict/.settings/org.eclipse.jdt.core.prefs
ContemporaryChineseDict/AndroidManifest.xml
| ... | ... | @@ -0,0 +1,88 @@ |
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
| 3 | + package="com.antroid.dictentry" | |
| 4 | + android:versionCode="1" | |
| 5 | + android:versionName="1.0.0" > | |
| 6 | + | |
| 7 | + <uses-sdk | |
| 8 | + android:minSdkVersion="9" | |
| 9 | + android:targetSdkVersion="16" /> | |
| 10 | + | |
| 11 | + <application | |
| 12 | + android:icon="@drawable/icon" | |
| 13 | + android:label="@string/app_name" > | |
| 14 | + <activity | |
| 15 | + android:name="com.antroid.contemporarychinesedict.MainFrameActivity" | |
| 16 | + android:icon="@drawable/dict03" | |
| 17 | + android:label="@string/app_name_03" | |
| 18 | + android:screenOrientation="sensor" > | |
| 19 | + <intent-filter> | |
| 20 | + <action android:name="android.intent.action.MAIN" /> | |
| 21 | + | |
| 22 | + <category android:name="android.intent.category.LAUNCHER" /> | |
| 23 | + </intent-filter> | |
| 24 | + </activity> | |
| 25 | + | |
| 26 | + <activity | |
| 27 | + android:name="com.antroid.chengyudict.MainFrameActivity" | |
| 28 | + android:icon="@drawable/dict04" | |
| 29 | + android:label="@string/app_name_04" | |
| 30 | + android:screenOrientation="sensor" > | |
| 31 | + <intent-filter> | |
| 32 | + <action android:name="android.intent.action.MAIN" /> | |
| 33 | + | |
| 34 | + <category android:name="android.intent.category.LAUNCHER" /> | |
| 35 | + </intent-filter> | |
| 36 | + </activity> | |
| 37 | + | |
| 38 | + <activity | |
| 39 | + android:name="com.antroid.chinesetoenglishdict.MainFrameActivity" | |
| 40 | + android:icon="@drawable/dict02" | |
| 41 | + android:label="@string/app_name_02" | |
| 42 | + android:screenOrientation="sensor" > | |
| 43 | + <intent-filter> | |
| 44 | + <action android:name="android.intent.action.MAIN" /> | |
| 45 | + | |
| 46 | + <category android:name="android.intent.category.LAUNCHER" /> | |
| 47 | + </intent-filter> | |
| 48 | + </activity> | |
| 49 | + | |
| 50 | + <activity | |
| 51 | + android:name="com.antroid.guhanyudict.MainFrameActivity" | |
| 52 | + android:icon="@drawable/dict01" | |
| 53 | + android:label="@string/app_name_01" | |
| 54 | + android:screenOrientation="sensor" > | |
| 55 | + <intent-filter> | |
| 56 | + <action android:name="android.intent.action.MAIN" /> | |
| 57 | + | |
| 58 | + <category android:name="android.intent.category.LAUNCHER" /> | |
| 59 | + </intent-filter> | |
| 60 | + </activity> | |
| 61 | + | |
| 62 | + <activity | |
| 63 | + android:name="com.antroid.newenglishtochinese.MainFrameActivity" | |
| 64 | + android:icon="@drawable/dict06" | |
| 65 | + android:label="@string/app_name_06" | |
| 66 | + android:screenOrientation="sensor" > | |
| 67 | + <intent-filter> | |
| 68 | + <action android:name="android.intent.action.MAIN" /> | |
| 69 | + | |
| 70 | + <category android:name="android.intent.category.LAUNCHER" /> | |
| 71 | + </intent-filter> | |
| 72 | + </activity> | |
| 73 | + | |
| 74 | + <activity | |
| 75 | + android:name="com.antroid.xinhuadict.MainFrameActivity" | |
| 76 | + android:icon="@drawable/dict05" | |
| 77 | + android:label="@string/app_name_05" | |
| 78 | + android:screenOrientation="sensor" > | |
| 79 | + <intent-filter> | |
| 80 | + <action android:name="android.intent.action.MAIN" /> | |
| 81 | + | |
| 82 | + <category android:name="android.intent.category.LAUNCHER" /> | |
| 83 | + </intent-filter> | |
| 84 | + </activity> | |
| 85 | + | |
| 86 | + </application> | |
| 87 | + | |
| 88 | +</manifest> | |
| 0 | 89 | \ No newline at end of file | ... | ... |
ContemporaryChineseDict/proguard.cfg
| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | +-optimizationpasses 5 | |
| 2 | +-dontusemixedcaseclassnames | |
| 3 | +-dontskipnonpubliclibraryclasses | |
| 4 | +-dontpreverify | |
| 5 | +-verbose | |
| 6 | +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* | |
| 7 | + | |
| 8 | +-keep public class * extends android.app.Activity | |
| 9 | +-keep public class * extends android.app.Application | |
| 10 | +-keep public class * extends android.app.Service | |
| 11 | +-keep public class * extends android.content.BroadcastReceiver | |
| 12 | +-keep public class * extends android.content.ContentProvider | |
| 13 | +-keep public class * extends android.app.backup.BackupAgentHelper | |
| 14 | +-keep public class * extends android.preference.Preference | |
| 15 | +-keep public class com.android.vending.licensing.ILicensingService | |
| 16 | + | |
| 17 | +-keepclasseswithmembernames class * { | |
| 18 | + native <methods>; | |
| 19 | +} | |
| 20 | + | |
| 21 | +-keepclasseswithmembers class * { | |
| 22 | + public <init>(android.content.Context, android.util.AttributeSet); | |
| 23 | +} | |
| 24 | + | |
| 25 | +-keepclasseswithmembers class * { | |
| 26 | + public <init>(android.content.Context, android.util.AttributeSet, int); | |
| 27 | +} | |
| 28 | + | |
| 29 | +-keepclassmembers class * extends android.app.Activity { | |
| 30 | + public void *(android.view.View); | |
| 31 | +} | |
| 32 | + | |
| 33 | +-keepclassmembers enum * { | |
| 34 | + public static **[] values(); | |
| 35 | + public static ** valueOf(java.lang.String); | |
| 36 | +} | |
| 37 | + | |
| 38 | +-keep class * implements android.os.Parcelable { | |
| 39 | + public static final android.os.Parcelable$Creator *; | |
| 40 | +} | ... | ... |
ContemporaryChineseDict/project.properties
| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | +# This file is automatically generated by Android Tools. | |
| 2 | +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! | |
| 3 | +# | |
| 4 | +# This file must be checked in Version Control Systems. | |
| 5 | +# | |
| 6 | +# To customize properties used by the Ant build system edit | |
| 7 | +# "ant.properties", and override values to adapt the script to your | |
| 8 | +# project structure. | |
| 9 | +# | |
| 10 | +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): | |
| 11 | +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt | |
| 12 | + | |
| 13 | +# Project target. | |
| 14 | +target=android-17 | ... | ... |
ContemporaryChineseDict/res/drawable-hdpi/dict01.png
12.6 KB
ContemporaryChineseDict/res/drawable-hdpi/dict02.png
11.1 KB
ContemporaryChineseDict/res/drawable-hdpi/dict03.png
11.7 KB
ContemporaryChineseDict/res/drawable-hdpi/dict04.png
12.4 KB
ContemporaryChineseDict/res/drawable-hdpi/dict05.png
10.8 KB
ContemporaryChineseDict/res/drawable-hdpi/dict06.png
10.3 KB
ContemporaryChineseDict/res/drawable-hdpi/icon.png
5.71 KB
ContemporaryChineseDict/res/drawable-mdpi/dict01.png
12.6 KB
ContemporaryChineseDict/res/drawable-mdpi/dict02.png
11.1 KB
ContemporaryChineseDict/res/drawable-mdpi/dict03.png
11.7 KB
ContemporaryChineseDict/res/drawable-mdpi/dict04.png
12.4 KB
ContemporaryChineseDict/res/drawable-mdpi/dict05.png
10.8 KB
ContemporaryChineseDict/res/drawable-mdpi/dict06.png
10.3 KB
ContemporaryChineseDict/res/drawable-mdpi/icon.png
5.71 KB
ContemporaryChineseDict/res/drawable-xhdpi/dict01.png
12.6 KB
ContemporaryChineseDict/res/drawable-xhdpi/dict02.png
11.1 KB
ContemporaryChineseDict/res/drawable-xhdpi/dict03.png
11.7 KB
ContemporaryChineseDict/res/drawable-xhdpi/dict04.png
12.4 KB
ContemporaryChineseDict/res/drawable-xhdpi/dict05.png
10.8 KB
ContemporaryChineseDict/res/drawable-xhdpi/dict06.png
10.3 KB
ContemporaryChineseDict/res/drawable-xhdpi/icon.png
5.71 KB
ContemporaryChineseDict/res/layout/main.xml
| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
| 3 | + android:orientation="vertical" | |
| 4 | + android:layout_width="fill_parent" | |
| 5 | + android:layout_height="fill_parent" | |
| 6 | + > | |
| 7 | +<TextView | |
| 8 | + android:layout_width="fill_parent" | |
| 9 | + android:layout_height="wrap_content" | |
| 10 | + android:text="@string/hello" | |
| 11 | + /> | |
| 12 | +</LinearLayout> | ... | ... |
ContemporaryChineseDict/res/values/strings.xml
| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<resources> | |
| 3 | + | |
| 4 | + <string name="hello">Hello World, MainFrameActivity!</string> | |
| 5 | + <string name="app_name">词典</string> | |
| 6 | + <string name="app_name_01">古汉语词典</string> | |
| 7 | + <string name="app_name_02">汉英大词典</string> | |
| 8 | + <string name="app_name_03">现代汉语词典</string> | |
| 9 | + <string name="app_name_04">中华成语词典</string> | |
| 10 | + <string name="app_name_05">新华字典</string> | |
| 11 | + <string name="app_name_06">新英汉词典</string> | |
| 12 | + <string name="title">提示</string> | |
| 13 | + <string name="msg">没有安装主程序</string> | |
| 14 | + <string name="ok">确定</string> | |
| 15 | + | |
| 16 | +</resources> | |
| 17 | +<!-- 2013/08/13 新增对横竖屏的支持 --> | ... | ... |
ContemporaryChineseDict/src/com/antroid/chengyudict/MainFrameActivity.java
| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | +package com.antroid.chengyudict; | |
| 2 | + | |
| 3 | +import com.antroid.dictentry.R; | |
| 4 | + | |
| 5 | +import android.app.Activity; | |
| 6 | +import android.content.ComponentName; | |
| 7 | +import android.content.Intent; | |
| 8 | +import android.os.Bundle; | |
| 9 | + | |
| 10 | +public class MainFrameActivity extends Activity { | |
| 11 | + /** Called when the activity is first created. */ | |
| 12 | + @Override | |
| 13 | + public void onCreate(Bundle savedInstanceState) { | |
| 14 | + super.onCreate(savedInstanceState); | |
| 15 | + setContentView(R.layout.main); | |
| 16 | + | |
| 17 | + Intent intent = new Intent(); | |
| 18 | + intent.putExtra("isFixDict", true);//固定词典(牛津,版权,多国语) | |
| 19 | + intent.putExtra("dictId", 5);//词典ID | |
| 20 | + intent.putExtra("wordHead", "");//查询的单词 | |
| 21 | + intent.putExtra("dictPath", "");//词典路径 | |
| 22 | + intent.putExtra("wordId", 0);//词典序ID | |
| 23 | + intent.putExtra("history", true); | |
| 24 | + intent.putExtra("dictFullName", getString(R.string.app_name_04)); | |
| 25 | + intent.setComponent(new ComponentName("com.antroid.dict.activity", | |
| 26 | + "com.antroid.dict.activity.DictStart")); | |
| 27 | + startActivity(intent); | |
| 28 | + finish(); | |
| 29 | + | |
| 30 | + } | |
| 31 | +} | |
| 0 | 32 | \ No newline at end of file | ... | ... |
ContemporaryChineseDict/src/com/antroid/chinesetoenglishdict/MainFrameActivity.java
| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | +package com.antroid.chinesetoenglishdict; | |
| 2 | + | |
| 3 | +import com.antroid.dictentry.R; | |
| 4 | + | |
| 5 | +import android.app.Activity; | |
| 6 | +import android.content.ComponentName; | |
| 7 | +import android.content.Intent; | |
| 8 | +import android.os.Bundle; | |
| 9 | + | |
| 10 | +public class MainFrameActivity extends Activity { | |
| 11 | + /** Called when the activity is first created. */ | |
| 12 | + @Override | |
| 13 | + public void onCreate(Bundle savedInstanceState) { | |
| 14 | + super.onCreate(savedInstanceState); | |
| 15 | + setContentView(R.layout.main); | |
| 16 | + | |
| 17 | + Intent intent = new Intent(); | |
| 18 | + intent.putExtra("isFixDict", true);//固定词典(牛津,版权,多国语) | |
| 19 | + intent.putExtra("dictId", 3);//词典ID | |
| 20 | + intent.putExtra("wordHead", "");//查询的单词 | |
| 21 | + intent.putExtra("dictPath", "");//词典路径 | |
| 22 | + intent.putExtra("wordId", 0);//词典序ID | |
| 23 | + intent.putExtra("history", true); | |
| 24 | + intent.putExtra("dictFullName", getString(R.string.app_name_02)); | |
| 25 | + intent.setComponent(new ComponentName("com.antroid.dict.activity", | |
| 26 | + "com.antroid.dict.activity.DictStart")); | |
| 27 | + startActivity(intent); | |
| 28 | + finish(); | |
| 29 | + } | |
| 30 | +} | |
| 0 | 31 | \ No newline at end of file | ... | ... |
ContemporaryChineseDict/src/com/antroid/contemporarychinesedict/MainFrameActivity.java
| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | +package com.antroid.contemporarychinesedict; | |
| 2 | + | |
| 3 | +import com.antroid.dictentry.R; | |
| 4 | + | |
| 5 | +import android.app.Activity; | |
| 6 | +import android.content.ComponentName; | |
| 7 | +import android.content.Intent; | |
| 8 | +import android.os.Bundle; | |
| 9 | + | |
| 10 | +public class MainFrameActivity extends Activity { | |
| 11 | + /** Called when the activity is first created. */ | |
| 12 | + @Override | |
| 13 | + public void onCreate(Bundle savedInstanceState) { | |
| 14 | + super.onCreate(savedInstanceState); | |
| 15 | + setContentView(R.layout.main); | |
| 16 | + | |
| 17 | + Intent intent = new Intent(); | |
| 18 | + intent.putExtra("isFixDict", true);//固定词典(牛津,版权,多国语) | |
| 19 | + intent.putExtra("dictId", 2);//词典ID | |
| 20 | + intent.putExtra("wordHead", "");//查询的单词 | |
| 21 | + intent.putExtra("dictPath", "");//词典路径 | |
| 22 | + intent.putExtra("wordId", 0);//词典序ID | |
| 23 | + intent.putExtra("history", true); | |
| 24 | + intent.putExtra("dictFullName", getString(R.string.app_name_03)); | |
| 25 | + intent.setComponent(new ComponentName("com.antroid.dict.activity", | |
| 26 | + "com.antroid.dict.activity.DictStart")); | |
| 27 | + startActivity(intent); | |
| 28 | + finish(); | |
| 29 | + } | |
| 30 | +} | |
| 0 | 31 | \ No newline at end of file | ... | ... |
ContemporaryChineseDict/src/com/antroid/guhanyudict/MainFrameActivity.java
| ... | ... | @@ -0,0 +1,32 @@ |
| 1 | +package com.antroid.guhanyudict; | |
| 2 | + | |
| 3 | + | |
| 4 | +import com.antroid.dictentry.R; | |
| 5 | + | |
| 6 | +import android.app.Activity; | |
| 7 | +import android.content.ComponentName; | |
| 8 | +import android.content.Intent; | |
| 9 | +import android.os.Bundle; | |
| 10 | + | |
| 11 | +public class MainFrameActivity extends Activity { | |
| 12 | + /** Called when the activity is first created. */ | |
| 13 | + @Override | |
| 14 | + public void onCreate(Bundle savedInstanceState) { | |
| 15 | + super.onCreate(savedInstanceState); | |
| 16 | + setContentView(R.layout.main); | |
| 17 | + | |
| 18 | + Intent intent = new Intent(); | |
| 19 | + intent.putExtra("isFixDict", true);//固定词典(牛津,版权,多国语) | |
| 20 | + intent.putExtra("dictId", 6);//词典ID | |
| 21 | + intent.putExtra("wordHead", "");//查询的单词 | |
| 22 | + intent.putExtra("dictPath", "");//词典路径 | |
| 23 | + intent.putExtra("wordId", 0);//词典序ID | |
| 24 | + intent.putExtra("history", true); | |
| 25 | + intent.putExtra("dictFullName", getString(R.string.app_name_01)); | |
| 26 | + intent.setComponent(new ComponentName("com.antroid.dict.activity", | |
| 27 | + "com.antroid.dict.activity.DictStart")); | |
| 28 | + startActivity(intent); | |
| 29 | + finish(); | |
| 30 | + finish(); | |
| 31 | + } | |
| 32 | +} | |
| 0 | 33 | \ No newline at end of file | ... | ... |
ContemporaryChineseDict/src/com/antroid/newenglishtochinese/MainFrameActivity.java
| ... | ... | @@ -0,0 +1,32 @@ |
| 1 | +package com.antroid.newenglishtochinese; | |
| 2 | + | |
| 3 | + | |
| 4 | +import com.antroid.dictentry.R; | |
| 5 | + | |
| 6 | +import android.app.Activity; | |
| 7 | +import android.content.ComponentName; | |
| 8 | +import android.content.Intent; | |
| 9 | +import android.os.Bundle; | |
| 10 | + | |
| 11 | +public class MainFrameActivity extends Activity { | |
| 12 | + /** Called when the activity is first created. */ | |
| 13 | + @Override | |
| 14 | + public void onCreate(Bundle savedInstanceState) { | |
| 15 | + super.onCreate(savedInstanceState); | |
| 16 | + setContentView(R.layout.main); | |
| 17 | + | |
| 18 | + Intent intent = new Intent(); | |
| 19 | + intent.putExtra("isFixDict", true);// 固定词典(牛津,版权,多国语) | |
| 20 | + intent.putExtra("dictId", 1);// 词典ID | |
| 21 | + intent.putExtra("wordHead", "");// 查询的单词 | |
| 22 | + intent.putExtra("dictPath", "");// 词典路径 | |
| 23 | + intent.putExtra("wordId", 0);// 词典序ID | |
| 24 | + intent.putExtra("history", true); | |
| 25 | + | |
| 26 | + intent.putExtra("dictFullName", getString(R.string.app_name_06)); | |
| 27 | + intent.setComponent(new ComponentName("com.antroid.dict.activity", | |
| 28 | + "com.antroid.dict.activity.DictStart")); | |
| 29 | + startActivity(intent); | |
| 30 | + finish(); | |
| 31 | + } | |
| 32 | +} | |
| 0 | 33 | \ No newline at end of file | ... | ... |
ContemporaryChineseDict/src/com/antroid/xinhuadict/MainFrameActivity.java
| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | +package com.antroid.xinhuadict; | |
| 2 | + | |
| 3 | + | |
| 4 | +import com.antroid.dictentry.R; | |
| 5 | + | |
| 6 | +import android.app.Activity; | |
| 7 | +import android.content.ComponentName; | |
| 8 | +import android.content.Intent; | |
| 9 | +import android.os.Bundle; | |
| 10 | + | |
| 11 | +public class MainFrameActivity extends Activity { | |
| 12 | + @Override | |
| 13 | + public void onCreate(Bundle savedInstanceState) { | |
| 14 | + super.onCreate(savedInstanceState); | |
| 15 | + setContentView(R.layout.main); | |
| 16 | + | |
| 17 | + Intent intent = new Intent(); | |
| 18 | + intent.putExtra("isFixDict", true);// 固定词典(牛津,版权,多国语) | |
| 19 | + intent.putExtra("dictId", 4);// 词典ID | |
| 20 | + intent.putExtra("wordHead", "");// 查询的单词 | |
| 21 | + intent.putExtra("dictPath", "");// 词典路径 | |
| 22 | + intent.putExtra("wordId", 0);// 词典序ID | |
| 23 | + intent.putExtra("history", true); | |
| 24 | + intent.putExtra("dictFullName", getString(R.string.app_name_05)); | |
| 25 | + intent.setComponent(new ComponentName("com.antroid.dict.activity", | |
| 26 | + "com.antroid.dict.activity.DictStart")); | |
| 27 | + startActivity(intent); | |
| 28 | + finish(); | |
| 29 | + } | |
| 30 | +} | |
| 0 | 31 | \ No newline at end of file | ... | ... |