
给你列出Activity的四种启动模式吧:
1.
standard
模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。
2.
singleTop
如果在任务的栈顶正好存在该Activity的实例,
就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,宏简启都会创建实例)。
3.
singleTask
如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。
4.
singleInstance
在一个咐宴新栈中创建该Activity实例,并让多个应用共享改栈中的该Activity实例。一旦改模式的Activity的实例存在于某个栈中,任何应用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。
另外:
设置Activity的启动模式,要在AndroidManifest.xml里对应的
标签设置android:launchMode属性
接上一篇《安卓应用APK文件的解包打包和修改教程》接下来 *** 作简单的三个案例1)汉化APK软件
在res文件夹中,我们可以看到有很多values-***的文件夹,这就是语言包。values是英文语言包,values-zh是中国地区语言包(包含港澳台及内地),values-zh-rCN是中文简体语言包(只包含内地),values-zh-rTW是中文繁体语言包(港澳台)。除此以外,其它地区的语言包都是精简的对象,可以不过多了解。
在values文件夹里,通常有arrays.xml、strings.xml等语言文件,要作汉化就要对这些文件进行修改。有时也需要修改其它xml文件,一个一个地认真查看。
2)修改图标标签
每一个APK文件都有一个“图标标签”。将APK程序安装进手机后,在图标下面显示图标标签文字。这个图标标签的内容是可以修改的。在\res\values下找到strings.xml,修改其中的敬迟毕一行:图标标签例如:静音启动同理,如果是窗口小插件,要修改widget_name。
注意:system/app下的apk不宜修改,因为要同时修改对应的odex文件。
【3)去掉APK中的广告】
有很多APK应用都带有广告。为了去掉程序中的广告,要修改main.xml文件与广告有关的内容。在\res目录下找到文件main.xml。通常在\layout目录下,有时也被放在其它目录下。甚至,有时不亮芹存在main.xml文件,广告行被放在其它旦判xml文件内。只能细心逐个文件进行查找。无论哪一种情况,查看其内容,你会看到有一项类似的命令如下。这就是广告显示。
android:layout_width=”fill_parent”android:layout_height=”wrap_content”admobsdk:backgroundColor=”#ff000000″admobsdk:textColor=”#ffffffff”admobsdk:keywords=”Android
application”/>将其改为:
android:layout_width=”0.0dip”
android:layout_height=”0.0dip”admobsdk:backgroundColor=”#ff000000″admobsdk:textColor=”#ffffffff”admobsdk:keywords=”Android
application”/>
可以看到,关键是要把fill_parent改为0.0dip,把wrap_content改为0.0dip,其它保持不变即可。这种改法就是不给广告显示空间,当然
你就看不到广告了。
【 4)修改显示电池为1%精度 】
在XT502上,默认显示只有7档:0%,10%,20%,40%,60%,80%和100%。通过修改framework-res.apk,可以改变显示精度。但是在XT502上,实践证明最好可能达到的现实精度只有10%。修改工作如下:
(1)对framework-res.apk进行解包(2)修改和增加电池状态图标(3)修改文件stat_sys_battery.xml(4)修改文件stat_sys_battery_charge.xml(5)打包(6)
提取stat_sys_battery.xml,stat_sys_battery_charge.xml,
resources.arsc和一个图标目录:drawable-mdpi(7)重新装配framework-res.apk
【5)状态栏信息通知文字颜色修改 】
状态栏信息通知文字颜色,是由framework-res.apk文件里res\values下的colors.xml文件控制的,所以我们只需修改colors.xml文件就可以了。另外,此文件还控制下拉栏的文字颜色,可以修改。用文本编辑器打开colors.xml文件,找到
#ff000000
将这句修改为:#ffffffff这状态栏信息通知文字颜色由黑色改为白色。
1、需要的基础:非常熟练的Java,非常熟练的数据库;如果做移动商务,涉及到强大的后台,最好有Java EE经验;至少非常熟悉JSP及MVC编程;2、按照如下步骤来:
(1) 安装JDK1.6,测试成功;
(2) 拷贝Android-sdk-windows到D盘,这里包含了Android SDK与ADT;
(3)拷贝eclips(version Indigo)到D盘
这些环境就够手机端开发了;
3、初次运行eclipse,会要求Android SDK与ADT的安装位置,输入D:\android-sdk-windows即可;或者以后在eclipse\Window\preference\Android修改也可以;
4、new 一个Android Project,命名为myfirstADD,选择Build Target为Android 2.3.1,设置包名为com.szpt.zxs,create就可以了;
5、点击window\AVD Manager,make一个虚拟机:Target选择Android 2.3.1-API level 9;Size给512M, Built-in 选WVGA800,这是目前最流行的手机屏幕大小和分辨率;
6、选中myfirstADD工程,点击右键,run as\Android Application,就会自动在虚拟手机
7、下载、安装并运行91手机助手,连接电脑和手机,在91助手的界面找到手机;
8、在eclipse中点击Run configuration,在Target Tab中选Manual,然后run,出现Android Device Chooser窗口,在“Choose a running android device”框,选择在“91手机助手”中连接好的手机,然后点击ok,注意eclipse下部console控制台的信息,同时注意手机屏幕,会看到运行效果显示在手机上了;
8、打包文件是Apk后缀;打包前要准备好证书zxs.keystore和密码,这个利用Java工具可以生成,上篇博文有详细介绍;
9、选中myfirstADD,点击右键,选择d出菜单中的Android Tools\Export Signed Application Package,在keystore selection窗口,选择“use existing keystore”,选中文件zxs.keystore,输入password,在下一个Key alias selection窗口,选择别名;注意,如果前一个窗口的文件或者密码不对,此处就不会出现别名选择项。点击下一步,选择生成的文件路径,再下耐袭颤一步,就会生成myfirstADD.apk文件,该文件就是要下载到手机上的文件;
10、在“91手机助手”界面,点击右键,选择“上传手机文件”,选择myfirstADD.apk,上传到手机;
11、断开手机与电脑连接,在手机的文件管昌败理器中找到myfirstADD.apk,双击,出现安装提示,安装完毕禅卜后出现myfirstADD图标,双击该图标,则程序运行,出现结果!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)