
Android官方培训课程读书笔记
文章平均质量分 64
SiennaKong
这个作者很懒,什么都没留下…
展开
-
如何安全退出已调用多个Activity的Application?
在开发自己的android程序时,经常会遇到一个问题,就是在启动多个Activity的情况下,如果要退出应用回到桌面,可能要按多次后退键,这是由Android系统默认的启动模式所决定的,在默认情况下,Android系统会为每一个新打开的Activity创建一个实例。这将带来很不好的用户体验,在面试的时候我们也经常会被问到这个问题,那么该如何解决呢?本文给大家推荐一种非常好用的方法,也是使用最多的。原创 2015-12-13 12:35:02 · 719 阅读 · 1 评论 -
Fragment的生命周期之我见
最近在学习Fragment,可是对Fragment的生命周期不是很熟悉,因此我特地写了一个Demo用来测试Fragment各个生命周期方法的执行顺序。我们先来看一下官方文档给出的生命周期图:下面讲解一下我对这些生命周期方法的理解,如有错误之处,欢迎大家指出。(1)onAttach():此时activity已经传进来了,在这个方法里获得activity传递的值,实现与activity的通原创 2016-01-18 11:14:12 · 477 阅读 · 0 评论 -
Android访问权限详解
android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序android.permission.FACTORY_TEST 作为一个工厂测试程序,运行在root用户android.permission.FLASHLIGHT 访问闪光灯,android原创 2016-01-03 10:58:34 · 993 阅读 · 1 评论 -
Serializable与Parcelable的使用方法及区别
一、Serializable接口Serializable接口是Java所提供的一个序列化接口,它是一个空接口,为对象提供标准的序列化和反序列化操作。使用Serializable来实现序列化相当简单,只需要让该类实现Serializable接口,并在该类的声明中制定一个标识即可自动实现默认的序列化过程。例如:public static final long serialVersionUI原创 2016-01-02 16:39:56 · 564 阅读 · 0 评论 -
关于屏幕适配的学习(support-screens)
语法:[html] view plaincopysupports-screens android:resizeable=["true"| "false"] android:smallScreens=["true" | "false"] android:normalSc转载 2016-01-03 12:35:51 · 423 阅读 · 0 评论 -
如何为下级 Activity 添加向上按钮
在不是程序入口的其他所有屏中(activity 不位于主屏时),需要在 action bar 中为用户提供一个导航到逻辑父屏的up button(向上按钮)。下图1为Gmail中的向上按钮。图 1. Gmail 中的 up button。当运行在 Android 4.1(API level 16) 或更高版本,或者使用 Support 库中的 ActionBarAc原创 2015-12-12 18:19:35 · 552 阅读 · 0 评论 -
Volley框架学习(一)实现Json字符串请求
Volley是Google在2013年推出的一个网络通信库,Volley可使网络通信变得简单,快速以及更加健壮,从而可以显著提高我们的开发效率。Volley为我们提供了丰富的功能,主要包括:1.Json,图片(异步);2.网络请求的排序;3.网络请求的优先级处理;4.缓存;5.多级别的取消请求;6.与Activity生命周期联动。今天主要谈一下如何使用Volley进行J原创 2016-01-27 16:57:08 · 1161 阅读 · 0 评论 -
Service的两种启动方式及其之间的区别
作为Android四大组价之一的Service,可以在很多场合中进行应用。比如当在播放音频的时候用户启动了其他Activity,这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,或者在后台记录用户地理位置信息的变化等等。开启Service主要有两种方式。(1)startService();此种开启方式Service会经历onCreate()--onStart()。若Service还没运原创 2015-12-14 11:37:16 · 8846 阅读 · 0 评论 -
Volley框架学习(二)使用Volley实现异步加载图片
在上一篇中我们学习了Volley框架的环境搭建,以及如何使用Volley进行Json数据的请求,这一节我们来讲解一下如何使用Volley快速的实现网络图片的异步加载 。编写一个方法,取名为loadImage(),并向其传递一个String类型的参数,该参数表示请求图片的url地址,主要代码如下: public void loadImage(String url){ R原创 2016-01-28 11:34:07 · 492 阅读 · 0 评论