自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 RecyclerView列表组件(用于替换传统的ListView组件)

在support-v7中,我们可以使用RecyclerView来代替ListView,用于承载数据项。 RecyclerView使用起来方便灵巧而且效率比较高,首先我们定义一个RecyclerView对象,然后设置布局和适配器注意:RecyclerView并没有提供点击事件的方法,所以我们需要手动添加·MainActivity public class MainActivity extends A

2016-08-31 21:20:17 255

原创 为基本组件添加权限检查,如Activity

在Android中,我们可以为基本组件添加权限检查,如Activity、Service。本篇我们讲的是以Activity为例。 我们的Activity有时候是需要提供给第三方调用的,因此我们会出现权限检查的概念,可以理解为一种安全机制。我们如果想为一个Activity添加权限检查,首先需要在AndroidManifest中定义一个权限 :<?xml version="1.0" encoding="

2016-08-26 21:05:46 2023

原创 为代码添加权限以及使用时的权限检查

在Android中,如果我们要为某代码添加权限,可以在对应的代码里定义权限public class Hello { //定义一个字符串常量,表示权限名称 public static final String PERMISSION_HELLO = "包名.permission.Hello"; public void say(Context context) { //

2016-08-26 20:54:39 525

原创 action名称一致的BroadcastReceiver 的优先级

action名称一样的广播接收器都有权力接收到广播。但是其中优先级高的会先接收到广播。如果发送的广播属于有序广播( sendOrderedBroadcast() ),而不是无需广播( sendBroadcast() ),那么优先级高的接收器可以利用abortBroadcast()防止广播继续向同类广播接收器传播。 <receiver android:name

2016-08-25 20:05:07 576

转载 一个经典例子让你彻彻底底理解java回调机制

上一篇(http://blog.csdn.net/redoq/article/details/52153405)博客中使用到了接口回调机制,我对接口回调也不明白,就搜索了下,下面这篇是我转载自其他博主的,转帖自http://blog.csdn.net/xiaanming/article/details/17483273。以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法

2016-08-24 21:21:29 261

原创 跨应用启动/绑定Service

当我们需要在A应用中启动B应用的Service时,由于跨应用我们不能直接指定相应的类的定义,所以我们就得采取别的措施。在Android5.0以前,我们可以使用隐式Intent的方式来启动别的应用的Service。但是5.0以后规定只能使用显示Intent,下面使用的是显示Intent的方式跨应用启动Service:A应用的MainActivity中部分代码Intent i = new Intent(

2016-08-24 11:04:36 365

原创 Android中Service的通信机制

在上一篇博客中http://blog.csdn.net/redoq/article/details/52142868,我们对Service进行了粗略的讲解,这一篇博客我将介绍Service的通信机制,不足之处望指正。由于Service的启动分为两种,所以Service的通信也分为两种一:对于通过startService启动的服务我们可以通过下面的代码将数据发送到Service中启动服务的Activi

2016-08-08 16:53:02 702

原创 Android中Service的简单讲解

Service是Android中重要的组件,称之为“服务”。Service和Activity的作用同样重要,只不过Service是运行在后台的,没有界面显示。我们会把程序的长连接,推送消息等功能写在服务里,使其在后台运行。使用Service我们首先要定义一个Service类:public class MyService extends Service { public MySer

2016-08-07 15:49:35 331

原创 Android中关于Application类的粗略见解

Application和Activity、Service、BroadcastReceiver一样,是Android系统框架的一个系统组件,当Android程序启动时会自动创建一个Application对象,用来存储系统的一些信息。这个Application对象只会创建一个,所以Application可以认为是单利模式(singleton)的一个类。通常我们是不需要指定一个Application的,系

2016-08-06 21:42:18 364

原创 显式Intent和隐式Intent

显式Intent: 通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下。显式Intent明确指定了要激活的组件是哪个组件,一般用在同一个应用程序内部来实现功能。 例如:startActivity(new Intent(A.this , B.class));隐式Intent: 隐式Intent是在显式Intent上的扩展。显式Intent虽然方便,但是只能用在同一个程序的内部

2016-08-06 12:01:18 681

转载 Activity四种启动方式

Activity启动方式有四种,分别是:standard singleTop singleTask singleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,例如:<activity

2016-08-05 17:20:11 251

原创 Serializable和Parcelable在Android中传递值对象时的使用粗略讲解

在Android中,我们会频繁地使用到值传递,Intent、Bundle,有时候传递的事Int或者String等系统提供的值类型,但有时候要传递自定义的类型,比如User。这时我们就要用到Serializable或者Parcelable用于对自定义数据进行序列化 两者区别: Serializable:是Java提供的序列化接口,所有序列化操作由系统完成,方便但是速度比较慢,效率低。Parc

2016-08-05 10:51:08 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除