博客专栏  >  移动开发   >  Android进阶之路

Android进阶之路

从零到一和从一到一百。从代码角度出发,讲述Android学习过程中的思考和总结,一步步走向Android高阶之路。。。

关注
0 已关注
19篇博文
  • 深入解析AIDL的实现:Messenger

    Messenger可以翻译为信使,顾名思义,通过它可以在不同进程中传递Message对象,在Message中放入我们需要传递的数据,就可以轻松地实现数据的进程间传递了。Messenger是一种轻量级的...

    2017-07-10 14:38
    423
  • Android类加载之PathClassLoader和DexClassLoader

    Dalvik虚拟机加载的dex文件。dex文件是Android对与Class文件做的优化,以便于提高手机的性能。可以想象dex为class文件的一个压缩文件。dex在Android中的加载和class...

    2017-02-23 16:31
    1548
  • Android之NDK开发初体验

    作为Android开发人员,没有接触过NDK开发也接触过so文件吧。其实NDK编程也没有看来的那么隐秘,今天我们来看看咱们利用NDK来写出自己的so文件

    2017-03-25 00:50
    458
  • 又一年对Android消息机制(Handler&Looper)的思考

    前言Android消息机制对于每一个Android开发者来说都不陌生,在日常的开发中我们不可避免的要经常涉及这部分的内容。从开发角度来说,Handler是Android消息机制的上层接口,这使得在开发...

    2017-06-25 22:37
    407
  • Activity中的Window的setContentView

    这几天正在进行初级自定义组件的学习,一不小心想到了view到底是怎么加载到屏幕上面的。每一个Activity中都有一个方法setContentView,我们可以加载自己想要的界面布局,展示在手机屏幕上...

    2015-10-13 11:00
    475
  • Android创建.aidl文件

    今天自己学习关于夸

    2014-08-06 10:10
    880
  • Android里的onTouch事件的分发与消费

    简单讲述:Android里的onTouch事件的分发与消费初学Android将近一年的时间了,由于一开始就是工作性学习(没有系统的学习)。所以一般接触最多的就是组件的使用,而自己在接触比复杂的组件或者...

    2015-10-26 17:06
    501
  • Android关于VideoView的一些思考和总结

    最近在做一期有关于视频的项目开发。因为项目周期比较紧,而且自己以前也没有对于视频相关的经验积累。所以在开发的时候遇到了问题,自己尝试解决并记录下来。(PS:视频都是下载完再进行播放类似于微信朋友圈的视...

    2016-05-31 10:05
    4345
  • Android网络之Retrofit2.0使用和解析

    Retrofit+Rxjava+okhttp是时下比较受欢迎的网络请求框架,其源代码并不是很多,其底层网络通信时交由 OkHttp来完成的,但是Retrofit运用了大量的设计模式,代码逻辑很清晰。本...

    2016-07-11 10:51
    7839
  • Android网络之HttpUrlConnection和Socket关系图解

    前几天阅读完Retrofit2.0源码写了一篇Retrofit2.0使用和解析 的文章,因为Retrofit2.0现在只支持OkHttp,OkHttp网络框架也在Android高版本的SDK中使用,自...

    2016-07-14 22:57
    1272
  • Android网络之HttpUrlConnection和Socket关系解析

    多年以前Android的网络请求只有Apache开源的HttpClient和JDK的HttpUrlConnection,近几年随着OkHttp的流行Android在高版本的SDK中加入了OkHttp。...

    2016-07-18 00:39
    3392
  • Retrofit2.0中注解使用套路

    之前有讲过Retrofit2.0的简单使用和解析。最近在做Retrofit替换之前使用的AsyncHttpClient,在替换的过程中遇到一些之前忽视的小细节。自己感觉知道这几点在开发中灵活使用Ret...

    2016-08-30 19:14
    6311
  • Retrofit2.0+Okhttp不依赖服务端的数据缓存

    随着Retrofit在项目中的使用,替换的以前使用的网络框架,相关的缓存机制也要进行替换,网络上大部分的Retrofit+okhttp缓存资料都是进行针对所有url的而且需要服务端的配合。有些时候是先...

    2016-09-18 19:45
    1212
  • Serializable和Parcelable的再次回忆

    序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。...

    2016-10-18 10:55
    3297
  • Android:IPC之AIDL的学习和总结

    为了使得一个程序能够在同一时间里处理许多用户的要求。即使用户可能发出一个要求,也肯能导致一个操作系统中多个进程的运行(PS:听音乐,看地图)。而且多个进程间需要相互交换、传递信息,IPC方法提供了这种...

    2016-10-27 17:33
    1644
  • AIDL源码解析in、out和inout

    为什么会想写这篇文章,只因为一个error idl.exe E 4928 5836 type_namespace.cpp:130] 'Book' can be an out type, s...

    2016-10-27 17:35
    1600
  • linkToDeath机制了解和使用

    往往是由于服务端进程意外停止了,这时我们需要重新连接服务。 那么我们可以使用linkToDeath机制,如果使用bindService那么还可以通过ServiceConnection.onServic...

    2016-12-21 14:14
    805
  • Service之onStartCommand剖析笔记

    Service是我们学习Android的基石之一,它在移动应用程序中使用非常广泛。比如应用定位,push消息,内存流量监听等等。 记得大四那年在公司实习的时候,我做的第一个调研就是怎么让接受服务器p...

    2016-12-28 20:47
    293
  • Android之Service学习笔记

    前言本来想学习学习Binder通信机制,在学习的过程中又接触AIDL并开始学习,在AIDL学习过程中看到bindService,接着就想回顾一下Service的一些知识。希望温故可以知新,也算是年末最...

    2016-12-28 20:50
    561

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部