android
xiaguosen10
这个作者很懒,什么都没留下…
展开
-
ButterKnife使用总结
ButterKnife是一个专注于Android系统的View注入框架,能够简化代码,再也不用写大量的findViewById以及setOnClickListener代码使用步骤1.module build.gradle 中添加mavenCentral()classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' 2.module ...原创 2018-03-09 11:09:07 · 162 阅读 · 0 评论 -
Studio带.so项目更改包名遇到的问题
背景:项目换皮重新上线想看看效果,所以需要更改包名,项目中图片处理部分用了JNI,c部分和Java.h生成了.so文件,于是按照常规改包名的方法,发现报错忘了截图错误信息 大致就是找不到实现native的方法,因为在.c和.c一起生成.so的时候再c文件的头部有.h的文件路径换了包名导致文件路径不一样了,所以报这个错误,另外如果用到了googleservice需要在googleservice.js...原创 2018-03-16 14:11:31 · 2007 阅读 · 1 评论 -
Android Studio引入Lambda以及介绍和简单实用
一.studio中引入Lambda依次点击File->Other Settings->Default Project StructureJDK location确保当前项目实用的JDK版本是1.8打开项目(Project)的build.gradle,在dependencies节点添加classpath 'me.tatarka:gradle-retrolambda:3.2.5'打开项目(...原创 2018-03-17 11:52:29 · 1041 阅读 · 0 评论 -
Android Dagger2的使用
Dagger是用来做依赖注入的,是一个完全静态的,在编译时进行依赖注入的框架,解决了基于反射带来的开发和性能上的问题,使用场景:在一个对象里去创建另一个对象的实例,这种行为是产生耦合的常见形式,过多的相互依赖会导致代码难以维护,很容易碰到修改一个地方其他很多地方也都得修改在需要依赖的勒种不要通过new来创建依赖而是通过方法提供的参数注入进来,这样我们需要依赖的类和提供依赖的类就实现了方法分隔开了,...原创 2018-03-18 11:49:09 · 327 阅读 · 0 评论