发布了文章2019-02-21
一款用于Android平台的基于Binder的进程间通信库,采用annotationProcessor生成IPC通信需要的代码。EasyMessenger相对于AIDL具备如下优势:
发布了文章2019-02-19
实现组件化本身就是一个解耦的过程,同时也在不断对你的项目代码进行提炼。对于已有的老项目,实现组件化刚开始是很难受的,但是一旦组件的框架初步完成,对于后期开发效率是会有很大提升的。
赞了回答2017-07-27
你使用了Android studio的Instant Run功能,在output中生成的apk是不完整的。你可以查看data/app/package/ 一部分文件已经在手机里。想要生成完成的包,可以在setting中搜索instant-run 关闭此功能。等生成结束后再打开。此功能可以加速平时的编译生成apk速度
回答了问题2017-07-27
DataBinding使用的是代码生成技术。 在Build的时候DataBinding会生成一些额外的类。 这些类在buildgeneratedsourceaptdebugyour-package-namedatabinding目录下可以看到 这些类也会随之打包到apk中
回答了问题2017-07-27
这种问题很难回答。要是在stackoverflow上面你这样提问不到10分钟就被管理员删了。 回到问题。 提示无响应,应该是你在主线程做了太多的事情(比如一直在render) 可能最适合你的办法就是排除法,慢慢删除代码,直到能工作了为止,这样你就知道哪里出问题了
回答了问题2017-07-27
可能是服务端的问题,获取IP是需要配置的。访问网址用的Http协议,而Http协议属于应用层本身是不带IP的。(IP地址在传输层才看得到)可以让后台同事打印X-Forwarded-For、Proxy-Client-IP等字段看看。
回答了问题2017-07-27
同意楼上的说法。具体验证你可以在Controller上打个断电或者日志,看看是否存在多次调用的情况
回答了问题2016-10-10
Paint.drawPath 参考:多边形ImageView
关注了问题2016-10-10
赞了文章2016-10-08
曾经有一段时间,许多网上的 Android 性能调优的文章都提到,要尽量避免在 Android 中使用 enum,因为使用 enum 会引入较大的性能损失。
回答了问题2016-07-28
这看起来是几段渐变色组合起来的。你在onDraw里面把这些渐变画出来,不停的invalidate,就ok了
赞了回答2016-07-28
取消掉 Reopen last project on startup
回答了问题2016-07-28
新建项目会卡这里?这里应该实在下载dependency里面TestCompile的类库吧,你打开Build.Gradle把那库干掉就可以了
关注了问题2016-07-28
赞了回答2016-07-28
//代码如下 {代码...} 希望对你有用,以上
回答了问题2016-07-28
说明你那个购物小车不是最顶级的View。用FrameLayout把小车作为FrameLayout的最后一个child。或者给小车设置:android:translationZ试试
关注了问题2016-07-28
回答了问题2016-07-28
麻烦贴一个可运行demo地址。 你这样说一大堆也没用
关注了问题2016-07-28
回答了问题2016-07-28
这是平移动画。 {代码...}