
android进阶
文章平均质量分 67
枫凯
这个作者很懒,什么都没留下…
展开
-
android之Animation自定义动画轨迹
以下面一个实例来说说这个Animation自定义动画怎么使用。图中,我们可以看出,小球是带有轨迹的向下滚动,而且,轨道与轨道之间的拼接是用二阶贝塞尔曲线实现的,小球模拟重力效果,加速度的向下滚。那么,这里有疑问的地方是,如果模拟这个场景去实现呢?首先我们想到了用android的动画Animation。我们对Animation进行了深究,发现有一个ObjectAnimator的类原创 2017-12-22 11:15:09 · 3240 阅读 · 0 评论 -
Android Studio下的项目如何加入jni(NDKbuild)
这里介绍一下如果在原有的项目上加入jni的方法。因为NDKBuild我们之前在eclipse上面使用过,所以对它比较熟悉,这里就只说下NDKbuild。升级到了AndroidStudio3.0.1之后,支持的buildToolsVersion 也是比较高的版本26.0.2。而gradle的版本是3.0.1。那么,如果我们手头上有C或者C++的代码,我们怎么加入到项目里面呢?1.创建引用原创 2017-12-24 00:34:16 · 1210 阅读 · 0 评论 -
实时监测Android内存泄漏的工具-LeakCanary
对于android内存泄漏问题,相信很多开发者都不会感到陌生,而在优化性能方面,内存泄漏,特别是在比较大的项目里面,由于多人协作开发,往往比较难定位到。这里推荐一个开源工具,LeakCanary,来自square公司出品,可以帮助你实施监测内存泄漏问题。那么,如何使用它呢?下面让看下如何把它接入进去。1.build.gradle文件添加如下:dependencies {原创 2017-12-24 16:44:37 · 336 阅读 · 0 评论 -
Android自动化打包之如何快速生成渠道包
如果渠道不是很多的情况下,我们一般使用gradle进行渠道打包。但是有种情况就是一旦渠道有上百个的时候,gradle的打包速度将会变得很慢,今天看了一篇文章,来自美团技术团队的分享,地址如下:https://tech.meituan.com/mt-apk-packaging.html在这里,我主要是想讲一下,这种快速生成渠道包的思路。大家都知道,我们生成的apk,其实是原创 2017-12-24 18:13:12 · 2004 阅读 · 0 评论 -
Android/IOS弱网络测试设置
模拟限速开启低速网络环境: Rules → Performances → Simulate Modem Speeds自己定义Modem Speeds 究竟要多快: Rules → customers -> 查找 m_SimulateModem if (m_SimulateModem) { // Delay sends by 300ms per KB原创 2018-01-01 14:37:17 · 1525 阅读 · 0 评论 -
虚拟导航栏的完美解决方案
问题:android高版本的手机,已经支持全面屏,还有虚拟导航栏,即取代了低版本的物理按键(例如:home,back,window history键)。由于虚拟导航栏占用了屏幕的高度,而鉴于各厂商的手机rom定制化,往往采用原生的方法无法应用。于是,界面出现了各种问题。解决方案:这其实也可认为是系统修复性的方案。如下:1.添加工具类AndroidBug54971Workaroundpackage ...原创 2018-03-15 11:44:28 · 4883 阅读 · 0 评论