android
Jarlene
这个作者很懒,什么都没留下…
展开
-
基于cydia Hook在线热修复补丁方案
背景:发布的app遇到重大bug怎么办,重新发布肯定只能浪费人力财力,那么有什么可以向windows下实现补丁的方式来动态更新类呢?答案是肯定的,尽管android系统中没有提供原生的补丁的技术,但是我们可以通过自己来实现。技术途径:主要是基于MultiDex方案,就是每次启动app的时候,去额外加载其他的dex文件。并且让补丁dex放在所有apk里面的dex最前面,这样做得原因在于Class原创 2015-11-12 17:18:14 · 7488 阅读 · 9 评论 -
Android art模式解析
Android art模式解析本文主要针对android系统art模式下面从安装apk到运行apk的一个过程,主要有一下几个方面:Art虚拟机介绍安装时dex文件转化为oat文件oat文件对应的内存map(Elf)Art加载类的过程Art虚拟机介绍Art是和Dalvik类似的虚拟机,所不同的是Dalvik虚拟机执行的是dex字节码,Art虚拟机执行的是本地机器码,这也原创 2015-12-14 19:12:29 · 5926 阅读 · 1 评论 -
anroid动态更新UI界面
背景在android中,一成不变的UI布局可能会使用户厌烦(现在基本上都是ViewPager+ListView的方式),那么有没有什么方式实现动态更新UI布局提高用户的体验呢?答案是肯定的,本文就是介绍一种方式实现动态更新UI布局的方式。技术途径在动态实现类补丁这篇文章中,我实现了动态加载类,它可以实现dalvik动态更新类(art原生支持文章提到方式),结合这篇文章我们可以很清楚明白原创 2015-12-01 20:53:09 · 1825 阅读 · 1 评论 -
基于AIDL结合localSocket的跨进程在android上的运用
在android上有很多跨进程的通讯方法例如aidl,messenger,ContentProvider,BroadCast,Socket等等,想要了解这些IPC机制具体可以参考这篇文章,这是一个序列,他讲述了androd中的跨进程方法。但是本文讲述的是和其描述的一些不同的方法,我们讨论的是基于aidl结合localSocket方案。AIDL简介AIDL:Android Interface Defi原创 2016-04-10 13:18:58 · 2498 阅读 · 2 评论 -
直播技术(从服务端到客户端)一
环境部署2015年开始直播变得越来越流行,很多的直播平台也应运而生,直播是一个很有技术的项目,从服务端到客户端到web等等。我们将写一序列的博客来阐述直播中的技术,这包括服务端技术和客户端技术。包括最简单的服务端环境部署、客户端编译、采集、推流、拉流、美化特效、水印、延时优化、音视频同步、p2p等等。当然还可能包括一些信号处理的知识,比如滤波,傅里叶变换(FFT)。从本文开始我们将从环境部署开始,这原创 2016-08-31 16:25:37 · 17231 阅读 · 9 评论 -
直播技术(从服务端到客户端)二
播放在上一篇文章中,我们叙述了直播技术的环境配置(包括服务端nginx,nginx-rtmp-module, ffmpeg, android编译,ios编译)。从本文开始,我们将叙述播放相关的东西,播放是直播技术中关键的一步,它包括很多技术如:解码,缩放,时间基线选择,缓存队列,画面渲染,声音播放等等。我将分为三个部分为大家讲述整个播放流程;Android第一部分是基于NativeWindow的视原创 2016-09-14 11:05:51 · 9862 阅读 · 9 评论