⑴ android 开发中自定义application有什么用
首先,在一个Android程序中,有且只有一个Application对象,在程序开始跑起来的时候,首先执行Application的onCreate方法,这是一个Android应用的入口,在开发中,我们常常自定义一个MyApplication用来执行某些操作。由于在一个程序中,有且只有一个Application对象,所以我们可以使用单例设计模式,(这句话是错误的!因为单例模式需要把构造函数私有,但是Application的构造函数是不能私有的,所以不能使用单例模式,其实也没有必要这样做)下面简单的介绍一下自定义Application的使用。
/**
* 自定义Application对象
* @Package com.example.myallutils
*
* TODO
* @author ZhaoKaiQiang
*
* @time 2014年5月6日
*/
public class MyApplication extends Application {
//这是Android程序的入口
@Override
public void onCreate() {
super.onCreate();
}
}
自定义完Application对象就可以了吗?当然不是,还需要在AndroidManifest.xml中进行配置
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:name="com.example.myallutils.MyApplication"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar" >
<activity android:name="com.example.myallutils.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
⑵ Android:我在一个Application类中定义了一个静态对象,指向null,在第一次打开应用的时候给这个变量赋值
可能是第一次赋的值,也可能是null
我们知道,在app打开时,会创建一个进程,然后初始化一个dvm的实例,负责类的加载释放 和 垃圾回收等。
换句话说,在进程创建之后,就会加载类,静态变量诞生了。
那何时释放?
当然是在类卸载的时候。同上面。在进程结束之前,静态变量就寿终正寝。
我们知道,Android中,你是不知道何时进程会被Kill。所以
1.不能保证静态变量会一直存在.(进程可能被Kill掉)
2.每次打开app时静态变量的值都是初始值(进程没有被kill掉所以静态变量保存的还是上次的值)。
而且,静态变量是不会被垃圾回收的,其对象一直保持引用,及ARC不可能是0。
所以要自己释放静态变量。
⑶ 安卓怎么启动application
1、继承Application
注:继承Application类,主要重写里面的onCreate()方法(android.app.Application包的onCreate()才是真正的Android程序的入口点),就是创建的时候,初始化变量的值。然后在整个应用中的各个文件中就可以对该变量进行操作了。
2
2、在ApplicationManifest.xml文件中配置自定义的Application
实例代码:
注:只需要调用Context的 getApplicationContext或者Activity的getApplication方法来获得一个Application对象,然后再得到相应的成员变量即可。它是代表我们的应用程序的类,使用它可以获得当前应用的主题和资源文件中的内容等,这个类更灵活的一个特性就是可以被我们继承,来添加我们自己的全局属性
⑷ 如何 测试 android app
使用eclipse新建android app并测试运行结果
一、新建android app
在文件菜单中打开新建,选择new android application。然后会出现一个对话框。
在上面一步的各输入框中填写相应信息。注意包的名字一般是域名的倒写。如果书写不规范,它会提示一个红色的叉。然后单击下一步。
配置启动图标,可以选择自己本地有的图标。这个图标就是app在手机应用上快捷方式所产生的图标。
如果选择clipart,它会提供许多图标进行选择。
下一步建立一个"activity"。有7个可供选择。选择第一个blank activity。表示空白活动。
下一步一般没有修改的必要,点击finish。
完成之后,它会创建一个项目,包含了几个文件夹,有装源代码的,还有装需要用到的资料的。
二、运行与测试
右击工程名,下面这个就是Firstprj,然后选择run as android application。它会启动模拟器。提示调试信息。
上一步选择yes,它会提示log信息。
最终的运行结果如下。
注意事项:
在开发之前,确保电脑已经配置好开发环境。
⑸ .apk文件怎么打开
在安卓手机上打击即可打开。
APK(全称:Android application package,Android应用程序包)是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别并运行的文件格式便是“APK”。
格式定义
在Android平台中,dalvikvm的执行文件被打包为apk格式,最终运行时加载器会解压,然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果将apk文件传到/system/app文件夹下,会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
⑹ 安卓开发怎么创建application
1
第一步,先打开eclipse。打开后的界面如如图所示,学过java的人肯定都熟悉这个编程环境,没学过java的请先去学习java,因为android使用的是java的语法。
2
点击左上角的file>new>android application project , 以此开始新建一个android项目。
3
点击新建后悔出现如下所示的窗口。第一个红框是让你写你应用的名字,就是软件的名字;第二个红框是写这个项目的名字;第三个红框是写java代码包的名字。第四个大的红框是让你选择你要新建的android项目的一些信息,开发的sdk版本和面向的android版本和使用的主题。完成后,点击NEXT。
4
这个窗口是在询问你是不是创建一个自定义图标的软件,是否要创建activity等。完成后,点击NEXT
5
这个窗口允许你更换你软件的图标。和其它的一些信息。完成后,点击NEXT
6
这个窗口让你选择一种你软件activity要使用的样式。完成后,点击NEXT
7
这个窗口让你输入你想要的activity的名字和你想要的layout的名字。完成后,点击NEXT
8
好了一切设置好惦记finish后悔出现如下所示的窗口,最左侧是你项目的分层结构等信息,左上角大部分显示的是软件当前默认的layout和操作layout的工具栏等。到此为止,你已经成功的创建了一个android项目。
⑺ 已经将android的所有配置都完成了,但运行android application后不弹出模拟界面是怎么回事啊
用安卓Android Virtual Device (AVD)虚拟机 调试Android APP程序,如果不运行,建议按一以下步骤重试:
重新建立虚拟机
打开Eclipse后,在主界面点击Android Virtual Device Manager,出现虚拟机管理界面,点击New按钮弹出虚拟机参数配置界面,选择适宜的虚拟机参数比如屏幕大小、分辨率、内存RAM、SD卡大小等,填入后点击OK创建完毕后关闭虚拟机管理页面。
2.运行android 应用
点击工程 run as android application后,系统就会启动虚拟机,在刚开始时虚拟机界面如下,一段时间后,会运行Android程序。
3.更新SDK 多数情况下虚拟机不能启动,报错,或无法运行程序都是因为SDK版本太老导致,建议先升级SDK,并不同版本的模拟器
提示:
虚拟机建立时会进行一系列内部操作,需要花较长时间,建议,在建立一个虚拟机后不要关闭虚拟机界面,直接切换不用的工程,就可以运行不同的APP!
⑻ 为什么不能往Android的Application对象里存储数据
任何应用程序里都可以存储数据,不能往Application对象里存储数据,说明打开的这个文件是只读文件。
一、只读文件的定义。
所谓“只读”(Read Only)(简称为ROM),表示这个文档只能打开来观看,不能修改也不能储存。有些重要的档案会设定成只读状态,免得一不小心修改这些文档的内容,除非解除只读的状态,不然这些文档是不能修改的。就像是一个密闭的透明玻璃瓶子,如果不打开盖子,只能看到里面的东西,却无法取出或放入东西。
二、把文件设为只读状态的方法。
在文件上按一下鼠标右键。
在弹出的菜单中选“属性”。
在出现的“属性”对话框中勾选“只读”。
按下“确定”即可。
若要解除只读状态,依照上述步骤,进行一次逆操作即可取消“只读”的选项。