上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 阅读全文
posted @ 2019-02-12 10:54 GLORY-HOPE 阅读(191) 评论(0) 推荐(0) 编辑
摘要: guideline 使用 设置guideLine的位置有两种方式:"" Guideline Guideline是只能用在ConstraintLayout布局里面的一个工具类,用于辅助布局,类似为辅助线,可以设置android:orientation属性来确定是横向的还是纵向的。 当设置为vertic 阅读全文
posted @ 2019-02-01 10:50 GLORY-HOPE 阅读(3347) 评论(0) 推荐(0) 编辑
摘要: Kotlin中的let{} 操作符 阅读全文
posted @ 2019-01-25 14:12 GLORY-HOPE 阅读(2811) 评论(0) 推荐(0) 编辑
摘要: Java中的常用的Bean类,每一个变量我们都需要写getter,setter方法,却都要手动实现很多方法; 尽管可以用工具帮我们完成,但是代码显得很臃肿,不灵活。 特别是当我们需改其中某一个成员的时候,就得去一堆代码里面寻找对应的修改。 public class JavaDemoBean { pr 阅读全文
posted @ 2019-01-25 10:49 GLORY-HOPE 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 背景 转眼之间,发现博客已经将近半年没更新了,甚是惭愧。话不多说,正如标题所言,最近在使用AspectJ的时候,发现拦截器(AOP切面)执行了两次了。我们知道,AspectJ是AOP的一种解决方案,本质上是通过代理类在目标方法执行通知(Advice),然后由代理类再去调用目标方法。所以,从这点讲,拦 阅读全文
posted @ 2019-01-18 09:38 GLORY-HOPE 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: int a = 10;int b = 11;int c = a > b ? a : b;到了 kotlin中 val a = 10val b = 11val c = if (a > b) a else b 阅读全文
posted @ 2019-01-17 17:08 GLORY-HOPE 阅读(18656) 评论(0) 推荐(0) 编辑
摘要: 1. 在build.gradle 中 buildConfigField 的参数有3个 第一个类型 第二个为名称 第三个是值 如果是字符串类型 请不要忘记 双引号! buildTypes { release { buildConfigField 'String','CUSTOMIZED_VERSION 阅读全文
posted @ 2019-01-16 11:15 GLORY-HOPE 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: 1.lazy{} 只能用在val类型, lateinit 只能用在var类型 如 : val name: String by lazy { "sherlbon" }lateinit var adapter: MyAdapter122.lateinit不能用在可空的属性上和java的基本类型上 如: 阅读全文
posted @ 2019-01-16 10:06 GLORY-HOPE 阅读(2489) 评论(0) 推荐(0) 编辑
摘要: gradlew assembleDebug --stacktrace 查看使用的依赖的 Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.> com.android.build.api.transfor 阅读全文
posted @ 2019-01-11 14:58 GLORY-HOPE 阅读(2135) 评论(0) 推荐(0) 编辑
摘要: 如果出现 这样的问题, 说明你在lib中定义的build.gradle文件定义的 和 在 app中定义的有差别, 定义的一定要一致在common的application中使用,提示未初始化 注意自己的调试模式的依赖关系,别整反了 阅读全文
posted @ 2019-01-10 16:18 GLORY-HOPE 阅读(133) 评论(0) 推荐(0) 编辑
摘要: MVP主要是通过接口来实现属性的定义,方法的规范 以简单的MainActivity为例子 首先搭建MVP的基础框架, 定义三个接口 IPresenter,IModel,IView 这三个都是借口,为的是将统一的都要实现的方法提取出来,具体针对功能业务的拓展,在由他们Impl类(或者接口)来定义实现 阅读全文
posted @ 2019-01-10 11:28 GLORY-HOPE 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 组件化的思想和好理解, 分而治之, 极大的方便了项目后期的维护拓展, 也符合业务解耦的思想 但是在实践中会遇到许许多多的问题,再次回顾记录一下,自己的组件化之路 ① application重名问题 在业务层的moudle中,运行都要有application(初始化一些三方库), 但是作为lib运行a 阅读全文
posted @ 2019-01-09 15:40 GLORY-HOPE 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.导入包,但不是使用,会导致R文件错误 解决方法就是如果没用到,最好注释或删除掉Aspectjx的引入, 否则会出现一些奇奇怪怪的问题 F:\xiyuanandroid\app\src\main\java\com\retech\xiyuanandroid\MainActivity.kt: (7, 阅读全文
posted @ 2019-01-08 11:48 GLORY-HOPE 阅读(2561) 评论(1) 推荐(0) 编辑
摘要: 首先介绍AspectJx使用 https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx 在根项目的build.gradle文件中添加上依赖 在app项目的build.gradle里应用插件 然后我们就可以在项目中定义@As 阅读全文
posted @ 2019-01-04 15:40 GLORY-HOPE 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 先看定义: 简单来说就是类型的泛化,可以让我们少写一些重载函数,提高复用率 可是在java(Kotlin)中泛型是伪泛型,就是 只存在于编译期的, 编译成字节码文件,泛型就确定了(不再表现为泛型,而是确定类型了) 所有我们是可以通过反射来改变泛型的 泛型可以分为两种,一种为类泛型,一种是方法泛型 两 阅读全文
posted @ 2018-12-28 17:12 GLORY-HOPE 阅读(182) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/dalong3976/article/details/83479816 阅读全文
posted @ 2018-12-27 15:59 GLORY-HOPE 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 先说下menu的使用 首先自定义一个menu选项 然后再java代码中重写两个方法 这样可以正常显示,不过有一点需要注意的是 如果在充气这个menu菜单的时候,使用的是new 一个MenuInflater 这样就会在右上角只显示三点,无论怎么调整xml文件都无用 阅读全文
posted @ 2018-12-19 17:09 GLORY-HOPE 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: code 1 fun main(args: Array<String>) { val a : Int = 1000 println(a == a) //true println(a a) //true val a1 : Int = a val a2 : Int = a println(a1 == a 阅读全文
posted @ 2018-12-17 15:56 GLORY-HOPE 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 首先是这个强大的贡献者: http://idea.lanyus.com/ step1.下载IDEA下载包 https://www.jetbrains.com/idea/download/#section=windows step2.直接运行下载下来的可执行文件,一路next,直到fin 阅读全文
posted @ 2018-12-15 16:26 GLORY-HOPE 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 可能原因:你添加了两个intent-filter 的LAUNCHER 事件,这种情况尤其在一个项目多个module的时候容易出现 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category androi 阅读全文
posted @ 2018-11-07 17:28 GLORY-HOPE 阅读(509) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页