- 博客(10)
- 收藏
- 关注
转载 Activity中使用注解进行状态保存
一般开发中,当调用Activity生命周期方法onPause()和onStop()方法后,Activity的实例并没有被直接销毁,它仍然保存在内存中,Activity里面所有的信息和状态数据都将保存下来,当这个Activity重新回到前台的时候,所有的数据都会得到保留并且可被使用。 但是在一些特殊情况下,例如设备上装载了“XX大师”“XX助手”等清理内存的工具时,也有可能直接干掉我们后台的Act
2016-07-23 17:19:23 198
转载 2016腾讯Android面试题
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF 文件有何作用 sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本
2016-07-23 17:01:23 509
原创 通过异步任务将一张由网络得来图片显示出来
private void doGetPic(final ImageView iv, final String address) { new AsyncTask() {// 异步任务,UI线程只管刷新页面,该任务在另一个线程中执行 @Override protected Void doInBackground(Void...
2016-07-23 16:24:00 193
原创 Assets文件下文件读取方式
// 打开json数据文件 private String readFile(String fileName) { String result = ""; try { // 读取assets中的文件,文件内容写入一个输入流里边 InputStream is = getAssets().open(file
2016-07-23 15:48:50 295
转载 关于android.os.Process.killProcess的使用问题
KillProcess: 在android中我们如果想要程序的进程结束可以这样写 android.os.process.killprocess(android.os.Process.mypid); 这样就可以从操作系统中结束掉当前程序的进程。 注意:android中所有的activity都在主进程中,在Androidmanifest.xml中可以设置成启动不同进程,Se
2016-07-18 21:13:17 2141
转载 Fragment的setUserVisibleHint方法实现懒加载
我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不会满意。那么,能不能做到当切换到这个fragment的时候,它才去初始化呢? 该方法用于告诉系统,这个Fragment
2016-07-16 16:37:46 346
转载 1消息类Message
android.os.Message的主要功能是进行消息的封装,同时可以指定消息的操作形式,Message类定义的变量和常用方法如下: (1)public int what:变量,用于定义此Message属于何种操作 (2)public Object obj:变量,用于定义此Message传递的信息数据,通过它传递信息 (3)public int arg1:变量,传递一些整型数据时使用 (
2016-07-16 15:11:31 838
转载 Android12个重要知识点(2)
9. Android开发进阶之NIO非阻塞包(一) 对于Android的网络通讯性能的提高,我们可以使用Java上高性能的NIO (New I/O) 技术进行处理,NIO是从JDK 1.4开始引入的,NIO的N我们可以理解为Noblocking即非阻塞的意思,相对应传统的I/O,比如Socket的accpet()、read()这些方法而言都是阻塞的。 NIO主要使用了Channel和Sel
2016-07-15 19:43:03 275
转载 Android12个重要知识点(01)
1. android单实例运行方法单实例运行方法:: 我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口, 比如Launcher,所以考虑单任务的实现方法比较简单, 首先Andr
2016-07-15 19:30:38 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人