android
zeelozee
这个作者很懒,什么都没留下…
展开
-
Admob广告的NullpointException at google.android.gms异常
最近处理了android应用线上的一个bug,就是下面这样看图 刚看到时,是一头雾水啊,心想,google怎么会出现问题呢,bug还挺高。一顿调试无过,好吧太菜。最后看到线上另一个app却没有这个bug,一个都没有。从反馈的机型上看,两个app也差不多。对比了两个app发现 没有bug的这个应用是个新app,没有接入Admob广告,其它代码都差不多,除了换个皮(=-=)。但是也不好原创 2018-02-05 14:49:13 · 320 阅读 · 0 评论 -
android装饰者模式
装饰者模式能动态地给对象添加额外的职责,就添加功能来说,它比子类的方式更加灵活。隔离了对主类的入侵,易于扩展。例子 android中属性动画的使用,能对一个对象的某个属性进行连续的动态设置,来达到动画效果。我们有时需要对对象添加新的属性,来实现效果。例如设置对象类属性的set() & get():public class MainActivity extends AppComp...原创 2018-02-11 11:13:31 · 532 阅读 · 0 评论 -
gradle生成缓存文件,记录apk打包信息
gradle android java groovy kotlin如今是扯不断,理也不乱了吧。现在大部分时间是写kotlin Android,以前是java,再以前都用的是eclipse呢。下面先记录一下gradle的日常操作需求:测试要求打包的apk记录序列号,0 1 2 3的加,并且版本升级,自动从0开始,就像下面这样:app_V4.71_0_gp.apkapp_V4.71_1_原创 2018-02-07 09:56:22 · 415 阅读 · 0 评论 -
滤镜开发(一) 开篇:关于滤镜
Android滤镜开发(一) 开篇:关于滤镜滤镜一般是由玻璃,树脂和聚碳酸酯等制成的物体,用来处理相机等传感器受到外界环境的影响,或者达到某种视觉效果。对于现在数字时代的图像,我们可以通过算法处理来达到以前镜片的效果Android平台上的滤镜开发处理方式java层:Bitmap像素点和矩阵操作;ColorMatrix等系统apinative层:使用c/c++本地语言,具有更高...原创 2018-03-12 23:28:17 · 2298 阅读 · 0 评论 -
Android bitmap内存分配
bitmap内存分配Android Bitmap 是一个比较特殊的类,用来加载图片的,而图片的数据部分一般较大,因此在创建Bitmap对象时,Android system 采用的策略是将其分为两个部分,一个是基本信息(如宽度),一个是像素点数据。前者会保存在Dalvik heap中,也就是Bitmap对象所指的空间,后者会单独放一个内存空间里,按照不同的Android系统版本,会放在不同的h...转载 2018-03-13 13:48:51 · 708 阅读 · 1 评论 -
Android NDK Cmake编译与传统ndkbuild编译,运行效率问题
NDK开发,主要是java与c系的交互,用来提升程序效率等问题。主要有Cmake和ndkbuild两种方式。 Cmake编译与传统ndkbuild编译,运行效率问题 最近在重构一份老的ndkbuild项目,用cmake方式编译时,在一些的代码执行上,速度变慢了,执行时间如下图: 相同的运算数据,能明显看到运行时间多了5倍左右。。。尝试解决,未解决 反复查看代码进行优化。代码上只是a...原创 2018-06-07 14:49:50 · 1546 阅读 · 2 评论