
【Android 】进阶之路
Google_acmer
这个作者很懒,什么都没留下…
展开
-
Android自绘控件开发与性能优化实践——以录音波浪动画为例
前言本文实战性较强,主要目的是通过一个自定义控件的开发,引出我对自定义控件性能优化的一些思考和实践,欢迎各位喜欢移动开发的小伙伴来拍砖~本文由于篇幅有限,只讲解思路,并没有放出大量源代码,如果对本项目感兴趣,文末会放出Demo,可以自行去Github上fork和star。动画效果这是最近正在开发功能里的一个录音控件,我们的UI设计说做成某软件的效果,于是仿照它做了一个,相似度还是很高的:知识储备众所原创 2017-08-09 19:18:50 · 2579 阅读 · 0 评论 -
Android 快速多渠道打包上线实践
前言今天向大家介绍的便是目前我们智课批改项目组使用的App多渠道打包方案,目前这个方案已经经过几个迭代的检验,效率和稳定性都有保障,希望能对大家的多渠道上线打包有所帮助。传统打包方案//build.gradleproductFlavors { channel{ manifestPlaceholders =[CHANNEL_ID_VALUE: c原创 2018-01-07 19:25:24 · 1247 阅读 · 0 评论 -
手把手教你Android如何使用NDK实现一个MP3转码库
上周由于业务需要,需要实现一个支持ReactNative的MP3录音库,这里我抽离了其中转码的部分来系统的演示如何使用NDK调用C/C++代码。通过本文你可以学到以下知识:如何实现一个Android MP3转码库一些和音频转码相关的基础知识如何使用NDK将C/C++项目移植到Android端,并使用Java调用C/C++代码如何使用CMake构建NDK项目如何生成不同CPU架构所...原创 2018-04-19 15:39:06 · 1417 阅读 · 2 评论 -
Android跨进程通信:详解 Binder机制原理
前言如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲解 Binder源码、逻辑不清楚,最终导致的是读者们还是无法形成一个完整的Binder概念本文采用 清晰的图文讲解方式,按照 大角度 -> 小角度 去分析Binder,即:先从 机制、模型的角度 去分析 整个Bi...转载 2019-02-19 18:00:59 · 1420 阅读 · 0 评论