摘要: 在实际项目中我们应该根据特定的需求为每个活动指定相应的启动模式。启动模式一共分为4种:standar、singleTop、singleTask和singleInstance。可以在AndroidManifest.xml文件中通过标签指定android:launchMode属性来选择启动模式。 1、s 阅读全文
posted @ 2017-03-23 20:27 sky七月凉 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 当一个活动进入停止状态的时候,是有可能被系统回收的。那如果处于停止状态的活动被系统回收了,而它上面却有我们所需要数据该如何保存呢?(类似于:打开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) 编辑