自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Android嵌入React-Native踩坑记录

常用命令: 1,端口adb reverse tcp:8081 tcp:80812,npm服务npm start1.undefinded is not an Object(evaluating ReactInternals.ReactCurrentOwner) 环境配置的问题,package.json文件配置:{ "name": "RNTest", "...

2018-06-15 14:52:07 210

原创 View 事件体系(三)

首先先补充一下上一节的遗漏:当一个事件产生时,他的传递顺序为: activity -> Window(DecorView) -> View我们追溯一下源码,会发现 activity 实现了接口 Window.Callback,事件是从这个接口的 dispatchTouchEvent 开始分发。接着事件分发到 DecorView 也就是我们整个屏幕的根View , 我们在activity 的 on

2017-12-20 17:46:29 192

原创 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 283

原创 解决 Execution failed for task ':app:process_DebugManifest'

Execution failed for task ':app:process_DebugManifest' 解决方案

2017-12-08 16:09:54 48766 5

原创 Android Studio 创建模板 Templates

目的:最近项目使用的是MVP设计模式,而采用这种模式会造成很多模板化的代码,如果每个新的模块都要把这些代码敲一边,是件非常痛苦的事情,做为懒癌深度患者,我们可以根据我们日常工作的需要,来制作 Templates 减少我们的重复工作。(一)创建 Templates创建 Templates 有两种方式,一种是直接在 Android Studio 中创建,另一种是直接在文件夹中创建,路径: (Androi

2017-11-23 14:55:50 979

原创 View事件体系学习(一)滑动

View 的滑动可以通过三种方法来实现:通过 View 本身提供的 scrollTo / scrollBy 方法来实现。通过动画给 View 施加平移效果来实现滑动。通过改变 View 的 LayoutParams 使得 View 重新布局从而实现滑动。(一) scrollTo / scroll ByscrollTo:scrollBy:丛源码来看,scrol

2017-11-22 09:45:29 149

原创 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 154

原创 Android IPC机制学习笔记(二)

一、多进程模式的运行机制Android为每一个应用分配了一个独立的虚拟机,或者说为每个进程都分配了一个独立的虚拟机,不同的虚拟机在内存分配上有不同的地址空间,这就导致在不同的虚拟机中访问同一个类的对象会产生多份副本。所有运行在不同进程中的四大组件,只要他们之间需要通内存来共享数据,都会失败一般来说,使用多进程会造成如下几方面的问题: 1,静态成员和单例模式完全失效; 2,线程同步机制完全失

2017-11-10 17:30:27 177

原创 Android IPC机制学习笔记(一)

一、什么是IPC。IPC: Inter-Process-Communication 含义为进程间通信活着跨进程通信,指两个进程之间的数据交换过程。线程是CPU最小的单元,进程是一种有限的系统资源。进程一般指一个执行单元,在PC或移动设备上指一个程序或应用一个进程可以包含多个线程二 、Android中使用到多进程的情况。(一)一个应用因为某些原因自身需要采用多进程模式来实现(二)为了加大

2017-11-10 14:28:32 181

原创 Android MVP学习笔记

MVP很简单,敲一遍代码就会:一, 怎么来理解MVPM:model V:View P : Presenter 基本上介绍MVP的都会介绍每个字母代表什么。对于刚接触MVP的童鞋来说,其实从最简单的来理解就行了(深层次我也不理解 哈哈 ): M:数据 V:主要是将Activity或Fragment视为View层 负责数据的展示 P : Pr

2017-11-10 11:12:21 222

原创 Android Studio创建Serializable对象时自动生成serialVersionUID

Android Studio创建Serializable对象时自动生成serialVersionUIDserialVersionUID是用来辅助序列化和反序列化过程的,原则上序列化后的数据中的serialVersionUID只有和当前类的serialVersionUID相同才能够正常地被反序列化Step 1 Settings -> Editor -> InspectionsStep2 选择JA

2017-11-09 17:06:18 632

空空如也

空空如也

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

TA关注的人

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