- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 第五章-RemoteViews应用
一、RemoteViews的应用RemoteViews在实际的开发中,主要用在通知栏和桌面小部件的开发过程中。通知栏每个人都不陌生,主要是通过NotificationManager的notify方法去实现的,它除了默认效果外,还可以另外自定义布局。桌面小部件则是通过AppWidgetProvider来实现的,AppWidgetProvider本质上就是一个广播。通知栏和桌面小部件的开发过程中都...
2020-03-31 22:53:52 378
原创 第四章-View的工作原理(自定义View)
一、自定义View的分类二、自定义View的须知三、自定义View的实例直接继承View这个view处理了一些常见的问题,是一个比较规范的示例。支持xml配置wrap_parent支持padding支持xml自定义属性View的代码:package com.example.custom;import android.content.Context;import and...
2020-03-30 21:24:55 197
原创 第四章-View的工作原理(measure、layout、draw)
View的工作流程主要是指measure、layout、draw这三大流程,即测量、布局和绘制。其中measure确定View的测量宽/高,layout确定View的最终宽/高和四个顶点的位置,而draw则将View绘制到屏幕上。1、measure过程measure过程要分情况来看,如果只是一个原始的View,那么通过measure方法就可以完成了其测量过程,如果是一个ViewGroup,...
2020-03-29 19:58:16 349
原创 第四章-View的工作原理(MeasureSpec、LayoutParams)
主要介绍一下View的工作原理,还有自定义View的实现方法,在Android知识体系中,View是一个很重要的角色,简单来说,View是Android中视觉的呈现。在界面上Android提供了一套完整的GUI库,里面有很多控件,但是有时候往往并不能满足于需求,所以只有自定义View了。除了View的三大流程之外,View常见的回调方法也是必须掌握的,比如构造方法,onAttach,onVis...
2020-03-28 21:21:03 173
原创 第三章-View事件体系(事件分发机制、滑动冲突解决)
一、View的事件分发1、点击事件的传递规则在介绍点击事件的传递规则之前,首先明白分析的对象就是MotionEvent,即点击事件。所谓点击事件的事件分发,其实就是对MotionEvent事件的分发过程,即当一个MoonEvent产生了以后,系统需要把这个事件传递给一个具体的View,而这个传递的过程就是分发过程。点击事件的分发过程由三个很重要的分发来完成dispatchTouchEvent...
2020-03-27 23:31:19 239
原创 第三章-View事件体系(View的滑动、弹性滑动)
View的滑动使用scrollTo/scrollBy使用动画改变布局参数各种滑动方式的对比弹性滑动使用Scroller通过动画‘使用延时策略在上一节介绍了View的一些基础知识和概念,本节开始介绍很重要的一个内容:View的滑动。在Android设备上,滑动几乎是应用的标配,不管是下拉刷新还是SlidingMenu,它们的基础都是滑动。从另外一方面来说,Android手...
2020-03-26 23:36:19 208
原创 第三章-View事件体系(基础介绍)
View基础知识什么是ViewView的位置参数MotionEvent和TouchSlopVelocityTracker,GestureDetector和Scroller一、View的基础知识本节主要介绍View的一些基础知识,从而为更好地介绍后续的内容做铺差,主要介绍的内容有:View的位置参数、MotionEvent和TouchSlop、VelocityTracker,Ge...
2020-03-26 21:28:46 193
原创 第二章-IPC机制-Binder连接池
下面通过一个实际的例子演示(已通过本地代码调试运行)一、服务端代码:1、我们提供了两个AIDL接口(ISecurityCenter和ICompute)来模拟上面提到的多个业务模块都要使用AIDL的情况,其中ISecurityCenter接口提供解密功能,声明如下:// ISecurityCenter.aidlpackage com.example.binderpoolserver;...
2020-03-25 23:17:36 183
原创 android使用技巧及踩过的坑-采坑记续集
118、adb 连接设备出现unable to connect devices 问题通过网络adb连接设备:adb connect [设备的ip地址]adb disconnect 或者adb disconnect [设备的ip地址]未root的手机,不能连接,提示 unable to connect devices解决方法: 先usb连接上,输入adb tcpip 5555 ...
2020-03-24 22:23:36 2104
原创 android studio学习-补充
41、双击shift键进行查找非常实用,可以找到文件,设置等,但是好像不能全局搜索文件内容,如果想要全局搜索文件内容,可以ctrl+h42、让android studio显示黑色主题进入Settings,搜索 Appearance ,选择主题 Theme:Darcula替换完成后发现字体变的好小,需要设置Font(创建模板后可以直接选择就行)编辑区: Settings -- Edit...
2020-03-24 22:07:40 64047
原创 git 学习-补充
24、遇到一个“You have not concluded your merge (MERGE_HEAD exists).” 错误背景: a.首先在master分支有两个文件,修改后commit b.切换到dev分支,同时修改这两个文件,尽量让两个文件合并冲突 c.切换到master分支,进行分支合并 d.这个时候会弹出冲突提示框,需要我们手动解决冲突。 e.此时我们不想合并了,直接...
2020-03-24 21:32:26 216
Android交叉编译环境&Iperf3;.0源码编译
2018-01-23
jquery各个版本和参考手册
2017-09-08
android 学习笔记7-页面跳转 Activity启动 生命周期 activity数据传递
2017-01-03
android 学习笔记6-HttpClient 多线程下载 断点续传 进度条 源码关联
2017-01-02
android 学习笔记5-线程阻塞 UI更新
2017-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人