摘要: 当一个活动进入停止状态的时候,是有可能被系统回收的。那如果处于停止状态的活动被系统回收了,而它上面却有我们所需要数据该如何保存呢?(类似于:打开qq进入下一个界面没有进去,返回的时候仍然不需要你输入账户名和密码)Activity类中提供了onSaveInstanceState()回调方法,这个方法可以保证活动在被回收之前一定会被调用,因此我们可以通过这个方法来解决活动被回收时临时数据得不到保存的问... 阅读全文
posted @ 2017-03-23 19:19 sky七月凉 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Android大致可以分成四层架构:Linux内核层、系统运行库层、应用框架层和应用层 1、Linux内核层: Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动。如:显示驱动、照相机驱动、蓝牙驱动、WiFi驱动灯、电源管理等。 2、系统运行库层: 这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库... 阅读全文
posted @ 2017-03-23 14:47 sky七月凉 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 创建HelloWorld项目 1、在Android Studio的欢迎界面点击Start a new Android Studio project 2、填写Application name(表示应用名称,手机上app名称)、Company Domain(公司域名,没有就默认)。Project location(项目代码存放的地址,这里要注意必须是全英文,没有空格,否则会报错) 3、点... 阅读全文
posted @ 2017-03-23 14:46 sky七月凉 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 一、使用Android的日志工具Log 1、Android中的日志工具类是Log,这个类中提供了如下5个方法来供我们打印日志。 log.v():用于打印哪些最为繁琐、意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种 log.d():用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级 log.i()... 阅读全文
posted @ 2017-03-23 14:45 sky七月凉 阅读(3899) 评论(0) 推荐(0) 编辑
摘要: 一、新建一个Activitylifetest项目,允许Android Studio帮我们自动创建活动和布局,并且勾选Luancher Activity来将创建的活动设置为主活动。 可以参考: http://www.cnblogs.com/aqyl/p/6605116.html 项目与主活动创建完成 阅读全文
posted @ 2017-03-22 21:09 sky七月凉 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Activity类中定义了7中回调方法,覆盖了活动生命周期的每一个环节。 回调方法: 1、onCreate() 这个方法会在活动第一次被创建的时候调用。我们应该在这个方法中完成活动的初始化操作,比如:加载布局、绑定事件等 2、onStart() 这个方法在活动由不可见变为可见的时候调用 3、onRe 阅读全文
posted @ 2017-03-22 19:49 sky七月凉 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 每个活动在其生命周期中最多会有4种状态 一、运行状态 当一个活动位于返回栈的栈顶的时候,这时活动就处于运行状态。系统一般不会回收,因为这会带来非常差的用户体验 二、暂停状态 当一个活动不处于栈顶状态的时候,但仍然可见的时候,这时活动就进入了暂停状态。为什么活动不在栈顶了,还会可见呢?这时因为并不是每 阅读全文
posted @ 2017-03-22 19:26 sky七月凉 阅读(585) 评论(0) 推荐(0) 编辑
摘要: Android是使用任务(task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称为返回栈(Back stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈并处于栈顶的位置。而每当我们按下Back键或调用finish()方法去销毁一 阅读全文
posted @ 2017-03-22 19:14 sky七月凉 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、Activity是什么 Activity(活动)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中应该包括零个或多个Activity。 二、Activity的基本用法 1、手动创建活动 (1)、重新创建一个项目,模板改成Add NoActivity (2)、项目创建成功之后,仍然会默认使用Android模式的项目结构,这里我们手动改成P... 阅读全文
posted @ 2017-03-22 18:45 sky七月凉 阅读(11805) 评论(0) 推荐(1) 编辑
摘要: 1、网络号设置 默认是:-DZDAPP_CONFIG_PAN_ID=0xFFFF 代表的是随机选择一个网络号,并加入此网络,可以将0xffff改成4位数字,如图所示。 2、信道号的设置 这个地方在网络号的上方,如果想采用什么信道号只需要将原本注释掉换成新的就可以了,默认是信道11,现在是信道12 n 阅读全文
posted @ 2017-03-22 16:08 sky七月凉 阅读(557) 评论(0) 推荐(0) 编辑