- 博客(30)
- 收藏
- 关注
原创 View的事件体系三(滑动冲突处理)
本文讨论滑动冲突问题。在界面中只要有内外两层同时可以滑动,就可能会产生滑动冲突。一. 滑动冲突场景外部滑动方向和内部滑动方向不一致。举个例子,ViewPager 和 Fragment配合组成的页面滑动效果。左右滑动可以切换页面, 如果页面内又是一个ListView,就会导致滑动冲突,只不过ViewPager内部已经处理了这种滑动冲突,所以我们无需担心这个问题。但是如果我们使...
2018-04-27 02:28:00 500
原创 View的事件体系二(事件分发)
一. 传递规则MotionEvent 的分发主要由下面三个方法来完成:public boolean dispatchTouchEvent(MotionEvent ev)对于一个根ViewGroup,点击时间产生后,会首先调用这个方法。它将根据onInterceptTouchEvent 的返回值,来决定是否对子View继续分发。public boolean onInterceptTo...
2018-04-26 01:17:52 191
原创 View的事件体系一(触摸、手势、滑动)
一. View基础触摸、手势、滑动事件View是所有界面层的空间的一种抽象。 Andorid屏幕坐标系原点在左上角, 而View的left,right,top,bottom属性,都是相对于其父View的坐标。1. MotionEvent 和 TouchSlopMotionEvent 手指触摸屏幕后,典型的事件类型:ACTION_DOWN:手指刚接触屏幕;ACTIO...
2018-04-24 16:48:17 639
原创 Android跨进程通信-IPC初探(三) - 使用AIDL
IPC初探(三) - 使用AIDL本文将会介绍AIDL通信。本系列的其它文章:Android跨进程通信-IPC初探(一)Android跨进程通信-IPC初探(二) - 使用Messenger1. 示例的新需求回顾一下在IPC初探(一)中的示例,服务端为客户端提供了两个功能:addStudent() : 在客户端为服务端的List添加新的数据getStud...
2018-04-23 12:37:34 257
原创 Android跨进程通信-IPC初探(二) - 使用Messenger
IPC初探(二)本文将会介绍Messenger通信。Mesenger是一种轻量级的IPC方案。它通过传递Message来实现数据的进程间传递。它的底层实现是AIDL。Messenger工作原理: 需求描述:C端向S端跨进程发送msg,并封装一个bundle数据对象S接收msg,读取bundler数据,并向C端返回一条新的msg,并封装一个新的bundlB数据对象...
2018-04-22 02:12:35 319
原创 Android跨进程通信-IPC初探(一)
IPC初探(一)进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。 Android中特有的IPC机制主要是Binder,当然也支持Socket。1. Android中的多进程模式开启多进程模式在n...
2018-04-21 03:38:20 275
原创 Android 各种第三方轮子
图片加载 强烈建议放弃Universal Image Loader , 这玩意很久没更新了。 推荐脸书出品的Fresco, 以及Picasso, 或者Glide。网络请求 OKHttp,Retofit,或者Volley。 如果请求需求不多,可以考虑系统自带的Android Aync HTTP(这玩意真的还有人用吗。。。)数据解析 G...
2018-04-18 01:16:36 517
原创 Activity的生命周期和启动模式
一. Activity的生命周期Activity的生命周期分两种情况:典型情况:在有用户参与的情况下,Activity所经过的生命周期的改变。异常情况:Activity被系统回收或由于当前设备的Configuration发生改变从而导致Activity被销毁重建。1. 典型情况下的生命周期分析正常情况下,会经历如下生命周期: 方法 功能 描述...
2018-04-08 14:31:13 155
原创 Java 编码规范15(工程结构)
工程结构其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注释规约与其...
2018-04-08 00:10:52 955 2
原创 Java 编码规范14(MySQL-SQL语句与ORM映射)
一. SQL语句其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注释...
2018-04-08 00:10:03 782
原创 Java 编码规范13(MySQL-索引规约)
MySQL-索引规约其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-...
2018-04-08 00:09:30 397
原创 Java 编码规范12(MySQL-建表规约)
MySQL-建表规约其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-...
2018-04-08 00:08:48 459
原创 Java 编码规范11(安全规约)
安全规约其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注释规约与其...
2018-04-08 00:07:51 2322
原创 Java 编码规范10(单元测试)
单元测试其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注释规约与其...
2018-04-07 01:25:58 1158 2
原创 Java 编码规范9(异常日志)
一. 异常处理[强制] Java 类库中定义的可以通过预检查方式规避的RuntimeException异常不应该通过catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException等等。 说明:无法通过预检查的异常除外,比如,在解析字符串形式的数字时,不得不通过catch NumberFormatException来实现。 ...
2018-04-07 01:25:21 1842
原创 Java 编码规范8(编程规约-注释规约与其它)
注释规约与其它其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注释规...
2018-04-07 01:24:32 1026
原创 Java 编码规范7(编程规约-控制语句)
控制语句其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注释规约与其...
2018-04-07 01:23:29 496
原创 Java 编码规范6(编程规约-并发处理)
并发处理其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注释规约与其...
2018-04-07 01:22:51 626
原创 Java 编码规范5(编程规约-集合处理)
集合处理其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注释规约与其...
2018-04-07 01:20:38 558
原创 Java 编码规范4(编程规约-OOP规约)
编程规约-OOP规约其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-...
2018-04-07 01:18:49 747
原创 Java 编码规范3(编程规约-代码格式)
代码格式其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注释规约与其...
2018-04-07 01:17:25 824
原创 Java 编码规范2(编程规约-常量定义)
编程规约-常量定义其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注...
2018-04-07 01:16:39 1036
原创 Java 编码规范1(编程规约-命名风格)
编程规约-命名风格其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-OOP规约) Java 编码规范5(编程规约-集合处理) Java 编码规范6(编程规约-并发处理) Java 编码规范7(编程规约-控制语句) Java 编码规范8(编程规约-注...
2018-04-07 01:14:40 1281
原创 Android编程规范摘要7 (安全)
安全其它相关文章: Android编程规范摘要1 (资源文件命名与使用) Android编程规范摘要2 (基本组件) Android编程规范摘要3 (UI与布局) Android编程规范摘要4 (进程、线程与消息通信) Android编程规范摘要5 (文件与数据库) Android编程规范摘要6 (Bitmap、Drawable ...
2018-04-02 01:32:45 465
原创 Android编程规范摘要6 (Bitmap、Drawable 与动画)
Bitmap、Drawable 与动画其它相关文章: Android编程规范摘要1 (资源文件命名与使用) Android编程规范摘要2 (基本组件) Android编程规范摘要3 (UI与布局) Android编程规范摘要4 (进程、线程与消息通信) Android编程规范摘要5 (文件与数据库) Android编程规范摘要6 ...
2018-04-02 00:47:03 258
原创 Android编程规范摘要5 (文件与数据库)
文件与数据库其它相关文章: Android编程规范摘要1 (资源文件命名与使用) Android编程规范摘要2 (基本组件) Android编程规范摘要3 (UI与布局) Android编程规范摘要4 (进程、线程与消息通信) Android编程规范摘要5 (文件与数据库) Android编程规范摘要6 (Bitmap、Drawa...
2018-04-02 00:44:04 362
原创 Android编程规范摘要4 (进程、线程与消息通信)
进程、线程与消息通信其它相关文章: Android编程规范摘要1 (资源文件命名与使用) Android编程规范摘要2 (基本组件) Android编程规范摘要3 (UI与布局) Android编程规范摘要4 (进程、线程与消息通信) Android编程规范摘要5 (文件与数据库) Android编程规范摘要6 (Bitmap、D...
2018-04-02 00:40:39 255
原创 Android编程规范摘要3 (UI与布局)
UI与布局其它相关文章: Android编程规范摘要1 (资源文件命名与使用) Android编程规范摘要2 (基本组件) Android编程规范摘要3 (UI与布局) Android编程规范摘要4 (进程、线程与消息通信) Android编程规范摘要5 (文件与数据库) Android编程规范摘要6 (Bitmap、Drawab...
2018-04-02 00:28:51 219
原创 Android编程规范摘要2 (基本组件)
Android基本组件Android 基本组件指Activity 、Fragment 、Service 、BroadcastReceiver 、ContentProvider 等等。其它相关文章: Android编程规范摘要1 (资源文件命名与使用) Android编程规范摘要2 (基本组件) Android编程规范摘要3 (UI与布局) And...
2018-04-01 02:51:25 406
原创 Android编程规范摘要1 (资源文件命名与使用)
Android 资源文件命名与使用其它相关文章: Android编程规范摘要1 (资源文件命名与使用) Android编程规范摘要2 (基本组件) Android编程规范摘要3 (UI与布局) Android编程规范摘要4 (进程、线程与消息通信) Android编程规范摘要5 (文件与数据库) Android编程规范摘要6 (B...
2018-04-01 02:48:22 341 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人