自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小夜的博客

从小白到老鸟的历程心得

  • 博客(8)
  • 收藏
  • 关注

转载 对于java赋值对象的深度理解(以String为例)

null和”“的区别 问题一: null和”“的区别 String s=null; string.trim()就会抛出为空的exception String s=”“; string.trim()就不会抛,为什么? 答: NULL代表声明了一个空对象,根本就不是一个字符串。 “”代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。NULL代表声明了一个空对象,...

2018-05-07 18:09:40 551

原创 Android中使用SQLiteDatabase对数据库进行操作

SQLiteDatabase 提供了如下静态方法打开一个文件对应的数据库: static SQLiteDatabase openDatabase(String path, SQLiteDatabase.CursorFactory factory , int flags) : 打开path文件所代表的SQLite数据库 static SQLiteDatabase openOrCreate

2018-01-11 18:53:27 10836

原创 安卓开发自定义权限以及权限的级别

在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加标记)android 系统提供了一系列这样的权限,具体可以查看android 权限,另外,android系统在新的版本中会增加一些permission,可以查看android 版本信息

2018-01-11 17:15:07 4954

原创 AIDL应用与应用间的通信(下)

第一步客户端获取接口客户端如何获取AIDL接口呢?通过IMyService.Stub.asInterface(service)来得到IMyService对象:private IMyService mRemoteService; private ServiceConnection mRemoteConnection = new ServiceConnection() { p

2016-02-29 14:06:33 512

原创 AIDL应用与应用间的通信(上)

AIDL通信:AIDL 使用简单的语法来声明接口,描叙其方法以及方法的参数和返回值。这些参数和返回值可以是任意类型,甚至是其他AIDL生成的接口。其中,基本数据类型(int , long, char, boolean等), String和CharSequence,集合接口类型List和Map,不需要import语句。如果需要在AIDL中使用其他AIDL接口类型, 需要import,

2016-02-29 11:51:30 549

原创 使用Handler子线程向主线程通信方式及源码解析

第一步:在主线程中,申明并定义Handler对象。 private Handler mHandler = new Handler() { //实现handleMessage()方法 } 第二步:在子线程中,发送消息给主线程。第三步:在子线程里面: 1. Looper.pr

2016-02-19 01:55:26 715

原创 Android事件的分发、拦截、消费机制简单的流程

事件的分发、消费机制在Activity,ViewGroup,View中进行实现,其中ViewGroup中多了一个事件拦截机制其实现方法如图: Touch事件三种方法的理解: /** * 1.事件分发 * 返回系统默认情况下,以隧道形式 从根元素一次向下传递 * 返回 true 表示触摸事件已经被消费掉了 将不在向下分发 * 返回 false

2016-02-19 01:36:34 411

原创 Android Studio-SVN代码下载,提交,冲突解决方案

1.安装 TortoiseSvn 服务器端 下载地址http://tortoisesvn.net/downloads.html 1.1>1.8以上版本安装时注意注:可选择安装中文包1.2> 桌面右击出现svn选项说明安装成功 2 配置Android Studio SVN 2.1>选择File 2.2>选择Setting 2.3>选择Version Cont

2016-02-19 00:10:01 6749

空空如也

空空如也

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

TA关注的人

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