-
简化Android与JS交互,JsBridge框架全面解析
在Android开发中,由于Native开发的成本较高,H5页面的开发更灵活,修改成本更低,因此前端网页JavaScript(下面简称JS)与Java之间的互相调用越来越常见。JsBridge就是一个简化Android与JS通信的框架,源码地址:https://github.com/lzyzsd/JsBridge正文我们今天通过一个简单例子来分析下开源框架JsBridge的源码。例...2018-01-25 阅读319
-
Android开发一点小技巧和建议献上
Android开发一点小技巧和建议献上本文同步自我是一只香脆的大鸡排有同学问我,对应用开发你有没有值得注意或小技巧的地方可以分享的。比如适配、优化、排查错误什么的。鸡排把自己的总结笔记整理出来了。供大家参考。开工准备在项目业务代码开工之前,最好把这些问题都解决掉,否则必将酿成大祸害。它们是:组件路由异步处理...2018-01-23 阅读295
-
Android知乎广告效果
知乎的广告效果一直想写,无奈最近才有时间。 先看效果:肯定要自定义view了,一个类似imageView的控件,还要给它一个值用来指定广告图片的显示位置。###问题: 1.图片如何在范围内(单个item范围)上下移动,如窗户一般,后面的图是可以动的,但是窗户是固定的。 2.图片移动的时机肯定和recycleView滚动监听item...2018-01-22 阅读304
-
《欢乐坦克大战》微信小游戏开发总结
《欢乐坦克大战》微信小游戏开发总结前言《欢乐坦克大战》是一款支持3V3实时对战并首批参与上线的微信小游戏中的作品。因为该游戏为微信小游戏中的重度之作,...2018-01-22 阅读320
-
全球首款短视频聚合应用「酱爆视频」开发技术介绍
一、前言之前已经介绍了酱爆视频的开发原理,本文就来介绍整个项目的开发流程以及用到的技术点,在之前文章也说到了酱爆视频主要是把当前的某音,某手,某山,某拍短视内容整合到一个app中,前面通过一些手段已经可以拿到他们的视频数据,那么我们现在需要做的就是把数据包装出来进行展示即可,而为什么我要做这个应用,原因...2018-01-22 阅读285
-
用Lottie把启动界面动起来
文章目录Lottie介绍使用示例下载AE下载插件配置注册表动画制作Android端使用IOS端和web端使用总结0Lottie介绍Lottie可以把Adobe After Effects制作的动画导出为JSON,然后能在Android 、IOS、WEB上播放。官网:http://airbnb.io/lottie/1使用示例我们尝试把它应用在启动图上,告别一成不变的图片。例如下面这个效...2018-01-21 阅读283
-
揭密微信跳一跳小游戏那些外挂
欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~作者:Hahn, 腾讯高级UI工程师由 WeTest质量开放平台团队 发布于云+社区WeTest 导读张小龙:这个游戏发布以后,其实它的效果有点超出我们的预期,我们自己开玩笑说,这个游戏突然变成了有史以来可能用户规模最大的一个游戏,因为它的DAU大概到了1...2018-01-19 阅读292
-
Android:修图技术之瘦脸效果
来看看让你变瘦的真相作者:涤生_Woo博客:https://www.jianshu.com/u/f3d75e90904a文章目录初识Canvas.drawBitmapMesh()方法介绍分析方法代码实现实现瘦脸效果算法提及算法分析算法的代码实现补充后续0初识Canvas.drawBitmapMesh()1、方法介绍分析先来看看 Android API 中对 drawBitm...2018-01-19 阅读331
-
调皮的内存抖动?前生今世及App解决卡顿慢
正文内存抖动内存抖动是指内存频繁地分配和回收,而频繁的gc会导致卡顿,严重时和内存泄漏一样会导致OOM。注意内存抖动为什么会造成OOM这关系到Java的垃圾回收。造成的原因主要是频繁(很重要)在循环里创建对象1、导致大量对象在短时间内被创建,由于新对象是要占用内存空间的而且是频繁,如果一次或者两次在循环里创建对...2018-01-19 阅读306
-
Dexcount Gradle Plugin —— 计算 APK 方法数量的插件
Dexcount Gradle Plugin 是一款 Gradle 插件,用于计算每个版本的 APK 或 AAR 中的方法引用数量。随着项目越来越大,Android 应用不得不面对 64k 方法数限制的问题,这个插件可帮助你监视 app 中的方法数增长情况,并避免通过消除方法或启用 multidex 来解决问题。用法在 app/build.gradle&nbs...2018-01-19 阅读338