![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 71
潜伏的野怪
这个作者很懒,什么都没留下…
展开
-
Android Studio创建Serializable对象时自动生成serialVersionUID
Android Studio创建Serializable对象时自动生成serialVersionUIDserialVersionUID是用来辅助序列化和反序列化过程的,原则上序列化后的数据中的serialVersionUID只有和当前类的serialVersionUID相同才能够正常地被反序列化Step 1 Settings -> Editor -> InspectionsStep2 选择JA原创 2017-11-09 17:06:18 · 652 阅读 · 0 评论 -
View事件体系(二)
View 事件分发主要关注三个方法:public boolean dispatchTouchEvent(MotionEvent ev)public boolean onInterceptTouchEvent(MotionEvent ev) public boolean onTouchEvent(MotionEvent event)注意:onInterceptTouchEvent 方法只有 V原创 2017-12-20 11:20:55 · 285 阅读 · 0 评论 -
Android Studio 创建模板 Templates
目的:最近项目使用的是MVP设计模式,而采用这种模式会造成很多模板化的代码,如果每个新的模块都要把这些代码敲一边,是件非常痛苦的事情,做为懒癌深度患者,我们可以根据我们日常工作的需要,来制作 Templates 减少我们的重复工作。(一)创建 Templates创建 Templates 有两种方式,一种是直接在 Android Studio 中创建,另一种是直接在文件夹中创建,路径: (Androi原创 2017-11-23 14:55:50 · 1000 阅读 · 0 评论 -
View事件体系学习(一)滑动
View 的滑动可以通过三种方法来实现:通过 View 本身提供的 scrollTo / scrollBy 方法来实现。通过动画给 View 施加平移效果来实现滑动。通过改变 View 的 LayoutParams 使得 View 重新布局从而实现滑动。(一) scrollTo / scroll ByscrollTo:scrollBy:丛源码来看,scrol原创 2017-11-22 09:45:29 · 150 阅读 · 0 评论 -
解决 Execution failed for task ':app:process_DebugManifest'
Execution failed for task ':app:process_DebugManifest' 解决方案原创 2017-12-08 16:09:54 · 48960 阅读 · 5 评论 -
Android IPC机制学习笔记(二)
一、多进程模式的运行机制Android为每一个应用分配了一个独立的虚拟机,或者说为每个进程都分配了一个独立的虚拟机,不同的虚拟机在内存分配上有不同的地址空间,这就导致在不同的虚拟机中访问同一个类的对象会产生多份副本。所有运行在不同进程中的四大组件,只要他们之间需要通内存来共享数据,都会失败一般来说,使用多进程会造成如下几方面的问题: 1,静态成员和单例模式完全失效; 2,线程同步机制完全失原创 2017-11-10 17:30:27 · 181 阅读 · 0 评论 -
Android IPC机制学习笔记(三) Binder
Binder:直观来说,Binder是Android中的一个类,它实现了IBinder接口。从IPC角度来说,Binder是Android中的一种跨进程通信方式。Binder还可以理解为一种虚拟的物理设备,它的设备驱动是/dev/binder,该通信方式Linux中没有。从AndroidFramwork角度来说,Binder是ServiceManager连接各种Manager和相应Manag原创 2017-11-13 11:30:48 · 158 阅读 · 0 评论 -
Android IPC机制学习笔记(一)
一、什么是IPC。IPC: Inter-Process-Communication 含义为进程间通信活着跨进程通信,指两个进程之间的数据交换过程。线程是CPU最小的单元,进程是一种有限的系统资源。进程一般指一个执行单元,在PC或移动设备上指一个程序或应用一个进程可以包含多个线程二 、Android中使用到多进程的情况。(一)一个应用因为某些原因自身需要采用多进程模式来实现(二)为了加大原创 2017-11-10 14:28:32 · 183 阅读 · 0 评论 -
Android MVP学习笔记
MVP很简单,敲一遍代码就会:一, 怎么来理解MVPM:model V:View P : Presenter 基本上介绍MVP的都会介绍每个字母代表什么。对于刚接触MVP的童鞋来说,其实从最简单的来理解就行了(深层次我也不理解 哈哈 ): M:数据 V:主要是将Activity或Fragment视为View层 负责数据的展示 P : Pr原创 2017-11-10 11:12:21 · 225 阅读 · 0 评论 -
View 事件体系(三)
首先先补充一下上一节的遗漏:当一个事件产生时,他的传递顺序为: activity -> Window(DecorView) -> View我们追溯一下源码,会发现 activity 实现了接口 Window.Callback,事件是从这个接口的 dispatchTouchEvent 开始分发。接着事件分发到 DecorView 也就是我们整个屏幕的根View , 我们在activity 的 on原创 2017-12-20 17:46:29 · 194 阅读 · 0 评论