![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 81
毛宏宇
这个作者很懒,什么都没留下…
展开
-
Activity 的生命周期和启动模式
Activity 的生命周期和启动模式 最近突然闲下来了,突然想想做了Android那么久一直没有时间来系统的整理一下Android的一些知识。所以在这里从简单看开始算是对自己的一个总结。希望推陈出新,也能帮到刚刚学习的Android的同学们。Activity 的生命周期说到Activity的生命周期相信有过点Android基础的同学都能脱口而出Activity生命周期的几个回调。原创 2016-12-13 00:18:09 · 255 阅读 · 0 评论 -
Android 中的IPC机制的探索(三)
在这里将要探索Android 中的IPC(跨进程)的方式;之前探索了两种序列化和Binder的基本内容,到这里要真正的开始探索IPC的几种实现方式;Bundle四大组件的Activity、Service、Receiver都支持在使用Intent通过Bundle传递数据,因为Bundle是一个实现了Parcelable接口的一个类,所以他可以很方便的在不同的进程中传递。所以基于这一点,当我们启动了另原创 2017-01-02 20:18:24 · 266 阅读 · 0 评论 -
关于AIDL的基本要点
什么叫做AIDLAIDL (Android Interface Definition Language) AIDL IPC 多个应用程序 多线程 Binder 只有IPC 没有多线程 多个应用程序 Messenger 只有IPC 没有多线程 在Android Studio中创建AIDL1.右键单击Java点击弹出菜单,在New菜单中选择folder——原创 2016-12-31 14:41:56 · 776 阅读 · 1 评论 -
Android 中的IPC机制的探索(二)
这篇文章将IPC中基本的三个内容:Serializable、Parcelable接口和Binder,在熟悉这些内容以后才能更好的去理解跨进程通讯的各种方式;Serializable接口Serializable接口是Java提供的一个序列化接口,点进源码看就知道这是一个空标识接口。使用Serializable来实现序列化也非常的简单。在一个类中实现Serialiazable接口然后在类中指定一个se原创 2016-12-31 17:03:35 · 397 阅读 · 2 评论 -
Android 中的IPC机制的探索(一)
Android 中的IPC机制的探索 这篇文章是我学习Android 源码的一个笔记,一是为了以后查找翻阅方便;二希望能帮助到其他人。什么是IPCIPC 是Inter-Process Communication 的简写,译为进程间通讯;说到这里先讲下什么是进程,什么是线程。先说说线程,线程是CUP调度的最小单位也是一种有限的系统资源。 而进程指的是一个执行单元及是一个应用程序;在一个进程中可以原创 2016-12-16 17:32:51 · 302 阅读 · 0 评论 -
View的事件分发机制
View的事件分发机制事件的传递规则点击事件的分发,其实就是对MotionEvent事件的分发过程。当一个MotionEvent产生以后,系统需要把这个事件传递给一个具体的View,这个传递的过程就是分发过程。点击事件的分发过程是由三个很重要方法来共同完成:dispatchTouchEvet、onInterceptTouchEvnet和onTouchEvent。public boolean disp原创 2017-01-24 09:16:28 · 333 阅读 · 0 评论 -
View基础知识
view的事件体系 在Android 中View不是四四大组件之一,但是它有这非常重要的地位。Android体统中为开发者提供了多种多样的空间如:TextView,Buttom,ListView等等。但是在实际开发中可能还是不能满足所有的需求,所有必不可少的要自定义控件。在自定义控件之前要对View有一个清晰的理解所以在这里记录下View的笔记,方便以后查阅。View的基础知识什么是viewv原创 2017-01-24 09:17:25 · 314 阅读 · 0 评论 -
Retrofit简介
RetrofitRetrofit 是Square的一个开源网络访问工具类;这里结合官方文档来介绍一下他的具体使用。官方文档地址导入Retrofit 到Android Studio项目中去在项目中的app.build文件中添加依赖:compile 'com.squareup.retrofit2:retrofit:2.1.0'加载之后就可以使用Retrofit了。Retrofit的使用创建一个接口将原创 2017-01-03 14:51:28 · 562 阅读 · 0 评论