自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

原创 事件分发(二)ViewGroup和View对触摸事件的分发流程

接着上篇《Activity对触摸事件的分发流程》,这篇我们讲《ViewGroup和View对触摸事件的分发流程》。1、ViewGroup对触摸事件的分发流程ViewGroup.dispatchTouchEvent()首先是Activity中dispatchTouchEvent()方法return super之后将会调用ViewGroup的dispatchTouchEvent()方法:1、...

2020-05-06 16:12:37 259

原创 LayoutInfalter的使用与源码解析

1、LayoutInfalter的作用查看源码注释,可以知道其作用为将布局XML文件实例化为其相应的View对象。Instantiates a layout XML file into its corresponding View objects.并且可以使用以下三种方式获取布局解析服务,其实最后都是使用的第三种:Activity.getLayoutInflater();Layout...

2020-04-23 20:51:10 260

原创 通过终端命令生成并在手机上运行dex文件

在Mac环境下配置dx终端指令1、打开终端,进入HOME目录cd $HOME2、更新.bash_profile文件touch .bash_profile3、打开.bash_profile文件open -e .bash_profile4、加入dx文件所在路径,android sdk自带dxexport PATH=${PATH}:~/Library/And...

2020-04-16 00:18:10 1664

原创 Android源码解析之消息机制系列(一)Message

1、Message代码结构

2017-07-28 23:56:05 297

原创 Java关键字之synchronized

synchronized字面意思是同步的,Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。public class Thread1 imp

2017-07-22 23:27:11 252

原创 Git实践示例

场景一:解决冲突出错1、在拉取远程仓库代码的时候出现冲突,例如同时在string.xml添加了字符串资源代码。//将修改添加到暂存区git add .//将暂存区提交到本地仓库git commit -m "add retrofit"//将远程仓库拉到本地仓库,此时出现了远程仓库代码和本地仓库代码出现了冲突git pull origin dev本地添加代码:<string name="clo

2017-06-22 22:08:30 289

原创 Git学习笔记

1、版本控制系统1.1、集中式版本控制系统:1.1.1、特点1)效率低、安全性低:中央服务器保存完整的版本库,单独开发和协同合作都需要联网;2)分支管理:速度慢;3)标签管理;1.1.2、产品1)CVS:CVS是一个C/S系统,是最早的开源的免费的代码版本控制软件,由于CVS自身设计的问题,会造成提交文件不完整,版本库莫名其妙损坏的情况;2)SVN:SVN是Subversion的简称,是一个开放源代

2017-06-22 21:12:05 331

原创 Android NDK翻译与解析(一)

安卓原生开发工具集(Android NDK)是一个可以让你使用原生代码语言例如C和C++来实现应用部分功能的工具集。对于特定类型的一些应用,安卓原生开发工具可以帮助你重复使用由这些语言编写的代码库。

2017-01-03 13:39:10 447

原创 Context源码解析

抽象类文件创建模式-四种枚举类型服务绑定标志-三种枚举类型待续中抽象类源码:/** * Interface to global information about an application environment. This is * an abstract class whose implementation is provided by * the Android system

2015-07-26 11:01:52 434

转载 安卓系统架构

从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:一、 应用程序层Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是用Java语言编写的,并且这些应用程序都是可以被开发人员开发的其他应用程序所替换,这点不同

2015-07-12 22:34:06 736

原创 Eclipse和Android Studio下使用Google Gson解析Json数据示例

Eclipse和Android Studio下使用Google Gson解析Json数据示例Eclipse和Android Studio下使用Google Gson解析Json数据示例一Eclipse下使用Google Gson解析Json数据示例Gson jar包新建Json数据所对应的Gson实体类使用Google Gson解析Json二Android Studio下使用Google

2015-07-12 17:44:12 5783

原创 关于android中drawable文件夹下各类xml样式文件的使用详解

引言在Eclipse中android程序项目目录结构下的res文件夹新建drawable文件夹,并在drawable文件夹下新建各类的xml样式文件,供layout文件夹下的xml布局文件引用,以满足对程序界面的需求开发。如图1和图2是drawable下xml样式文件的样式类型。 图1、drawable下xml样式文件的样式类型(一) 图2、drawable下xml样式文件的样式

2015-05-09 04:09:19 9248 1

转载 关于安卓传感器的那些事儿-Sensor源码解析

附件是Sensor类Java源代码文件,从源代码可以看出:0、该类在android.hardware包下,属于硬件类范畴。1、该类是final类,不被继承,不被子类化,同时可以确保涉及这个类对象的所有操作都尽可能地被有效执行。2、该类有14个共有静态常量,它们是传感器的类型,分别表示加速度传感器、磁力传感器、方向传感器、陀螺仪、环境光照传感器、压力传感器、 温度传感器、距离传感器、重力

2015-04-29 16:02:03 681

转载 关于BUG的那些事儿-文件存在但File.exists()判断无效

代码:mLocalFile = new File(mLocalFilePath);if (mLocalFile.exists()) {Toast.makeText(mContext, "该文件已存在!", Toast.LENGTH_LONG).show();} else {Toast.makeText(mContext, "该文件不存在!", Toast.LENGTH_LONG

2015-04-29 10:32:02 4811 1

转载 关于BUG的那些事儿-ListView的setSelection()无效

解决ListView的setSelection()无效的方案有:1、代码:ListView.setItemChecked(int position, boolean checked);解释:Ensure that the listview is set to CHOICE_MODE_SINGLE in the layout XML or in the java via: myL

2015-04-28 14:12:29 602

原创 关于BUG的那些事儿-Device or resource busy

Device or resource busy

2015-04-25 13:33:54 1619

转载 Android中Application的作用

What is ApplicationApplication和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己的Application,也可以很简单创建一个类继承 Applica

2015-04-05 01:38:05 422

Android使用Https查询手机号码归属地

Android使用Https通过淘宝接口查询手机号码归属地,返回Json格式信息。

2016-04-29

Android Studio下使用Google Gson解析Json数据示例

Android Studio下使用Google Gson解析Json数据示例

2015-07-12

Eclipse下使用Google Gson解析Json数据示例

Eclipse下使用Google Gson解析Json数据示例

2015-07-12

mupdf1.7 C源码

MuPDF1.7的源码,使用时请先编译成so库,然后再进行调用。(Android 解析PDF常用的工具:mupdf-1.7a-source.tar.gz)

2015-05-15

安卓前台服务Service-启动停止绑定解绑服务-有代码解释

代码是关于安卓前台服务Service启动停止绑定解绑操作的示例,有代码解释。

2015-04-30

根据重力感应旋转屏幕-支持3个方向旋转-有代码解释

实现了根据重力感应来旋转屏幕,但只支持支持3个方向旋转,不支持竖直倒向旋转,代码有实现流程顺序的文字解释。

2015-04-30

空空如也

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

TA关注的人

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