技术关注
huaxun66
这个作者很懒,什么都没留下…
展开
-
Android组件化开发
开发模式为了便于区分,在这里将开发模式分为2种:一种是项目组件化开发模式,一种是单一工程开发模式。单一工程开发模式顾名思义,就是一个代码工程(Project)对应一个APP了,这个APP的所有业务功能都是集中在同一个工程里实现的。捕获.PNG上图是目前比较普遍使用的Android APP技术架构,往往是在一个界面中存在大量的业务逻辑,而业务逻辑中充斥着各种网络请求、数据操作等行为,整个项...原创 2019-12-21 15:44:10 · 1067 阅读 · 0 评论 -
Android字节码插桩
什么是字节码插桩字节码插桩就是在构建的过程中,通过修改已经编译完成的字节码文件,也就是class文件,来实现功能的添加。简单来讲,我们要实现无埋点对客户端的全量统计。这里的统计概括的范围比较广泛,常见的场景有:页面(Activity、Fragment)的打开事件各种点击事件的统计,包括但不限于Click LongClick TouchEventDebug期需要统计各个方法的耗时。注意这里...原创 2019-12-11 18:49:20 · 3531 阅读 · 0 评论 -
Android图片压缩技术
在Android中我们可以用ImageView展示图片,不同的图片会有不同的形状和大小。有时候我们原图的分辨率很高,在一个很小的ImageView上显示一张超大的图片不会带来任何视觉上的好处,但却会占用我们很多宝贵的内存,容易造成OOM,这时我们只需要展示缩略图就行,如何从原图获取缩略图呢?我们可以用图片压缩技术,压缩后的图片大小应该和用来展示它的控件大小相近。原创 2016-09-13 20:54:38 · 732 阅读 · 0 评论 -
Android MediaPlayer和VideoView的使用
MediaPlayerMediaPlayer类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码和播放音视频。它支持三种不同的媒体来源:本地资源内部URI,比如你可以通过ContentResolver来获取外部URL(流)对于Android支持的媒体格式列表,可见:Supported Media Formats文档在播放网络上的视频流时,Android原生的原创 2016-11-25 14:14:17 · 37775 阅读 · 5 评论 -
React Native学习二:搭建Windows开发环境
react-native的GitHub地址:https://github.com/facebook/react-native react-native的文档地址:http://facebook.github.io/react-native/docs/getting-started.html安装依赖工具1、安装node node.js是轻量级的Web服务器,打开链接下载Node.js,进行安装(傻原创 2017-01-18 17:27:29 · 612 阅读 · 0 评论 -
React Native学习一:初识React Native
React Native概述什么是React NativeReact Native是Facebook在React.js Config 2015 大会上推出的一个用于开发Android和iOS App的一个框架。主要编程语言是JavaScript,UI使用JSX(一种语法类似于XML的UI描述语言)。React Native与React.js区别那么React Native与React.js有什么区别原创 2017-01-12 17:11:54 · 1592 阅读 · 0 评论 -
Android Studio教程从入门到精通
Android Studio教程从入门到精通Android Studio2.0 教程从入门到精通Windows版 - 安装篇 Android Studio2.0 教程从入门到精通Windows版 - 入门篇 Android Studio2.0 教程从入门到精通Windows版 - 提高篇Gradle 完整指南(Android)转载 2016-10-18 15:16:20 · 3608 阅读 · 0 评论 -
Android 6.0 运行时权限处理
6.0之前的权限模型在AndroidManifest中声明可能用到的所有权限用户在安装时,系统展示所有权限,用户安装即授予所有权限,取消则拒绝安装6.0新的运行时权限将权限分为一般权限(Normal Permissions)和危险权限(Dangerous Permission)两种,一般权限跟以前一样在AndroidManifest声明,危险权限需要开发者在代码中手动的动态申请动态申请权限原创 2017-07-28 13:16:38 · 1007 阅读 · 0 评论 -
Android 热修复技术
介绍2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间超级补丁方案、阿里AndFix以及微信Tinker,它们在原理上各有不同,适用场合也各有差异。QQ空间超级补丁技术和微信Tinker是通过增加或替换整个DEX的方案,可参考QQ空间团队的 安卓App热补丁动态修复技术介绍 以及微信Tinker的一切都在这里,包括源码(一)。而阿里原创 2017-08-15 10:41:26 · 714 阅读 · 0 评论