![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android中级
捣蛋老爷
走过绝望之谷,迎来顿悟之坡。
展开
-
BAT大咖助力 全面升级Android面试笔记 (自己补充)
https://blog.csdn.net/qq_23575921/article/details/78947051 原文 补充Android任务栈singletop(栈顶复用):Android系统内置的书签应用singletask(栈内复用):商城首页,在分页中点了主页其他的分页全部出栈scheme跳转协议在不知道对方的包名,类名的情况下要打开对方,不如浏览器要打开其他的app,或者...原创 2018-11-04 01:17:25 · 590 阅读 · 0 评论 -
关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法
前段时间打开Android studio 在build过程中总会出现以下错误Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’.Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved ...转载 2018-10-19 11:44:56 · 178 阅读 · 0 评论 -
安装apk时,报错 Failure [INSTALL_FAILED_TEST_ONLY]
Android Studio 3.0以上,在菜单栏中build的时候,选择Build / Build (apks)这时候重新build的apk是可以直接安装的!用 adb install -t myapp.apk 强行安装测试版本原创 2018-10-20 18:47:45 · 208 阅读 · 0 评论 -
工厂设计模式分析
简单工厂:为了符合开闭原则和单一职责原则:把对象的创建过程独立出来。放进工厂类实现而调用者不需要知道具体的构造过程。在工厂类中一开始分别设置不同的生产方法提供给使用者调用,这样调用者需要了解工厂的好几种方法,不符合迪米特原则:所以改成一个方法,调用者分别传不同的参数生产不同的对象。但是这样出现新的产品是就要修改工厂类又违反了开闭原则所以引出了本质是产品品种越来越多...原创 2018-11-03 15:48:47 · 129 阅读 · 0 评论 -
Kotlin+Retrofit+Dagger2+Rxjava
1原创 2018-11-12 21:28:36 · 548 阅读 · 0 评论 -
Kotlin 知识点整理
Day01有关java的final和Kotlin的valval:常量var:变量Java的final不可修改编译的时候会把引用的值中基本类型进行copyKotlin中的val如果要像java中的final一样前面要加关键字const,并且要定义到类外面,就像python里类外面的Kotlin中的函数可以同python和C++一样当成参数传递lambda表达式函数入口参数-...原创 2018-11-12 21:33:20 · 600 阅读 · 2 评论 -
Pycharm/Android studio 配置(一样)
配置豆沙绿代码区:https://blog.csdn.net/jiang877864109/article/details/80395612打开android studio中的设置按钮(或点击Ctrl +Alt +S)点击Editor>Colors & Fonts &a原创 2018-10-19 00:10:19 · 3105 阅读 · 0 评论 -
自定义控件
自定义控件流程加载:初始化数据(画笔paint颜色,样式;)测量布局绘制###3个 构造方法第1个一般用来new 控件第2个用在布局文件中,系统解析xml文件吧属性封装成集合,调用第2个构造(生命在xml中要包名+类名)第3个可以加入样式注意:前两个构造用this,不管用那个构造最后都走到第三个构造,这样就可以集中管理;否则,写在第一个里的方法(初始化用,避免要写三个同样的...原创 2018-11-03 15:46:18 · 106 阅读 · 0 评论 -
[Android自定义控件] Android自定义控件
转载自: http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、V转载 2016-07-13 23:04:30 · 126 阅读 · 0 评论 -
自定义dialog
自用原创 2017-04-09 23:58:02 · 158 阅读 · 0 评论 -
编译原理学习笔记
1.2编译器的结构:源语言 - >语法分析 - >抽象语法树(AST)- >代码生成:举例采用后序遍历AST的方式实现一个加法代码生成(到栈式计算机指令)1.3编译器的例子:栈式计算机(JVM)2.词法分析2.1编译器的阶段:源程序 - >前端 - > IR(中间表示) - >后端 - >目标程序其中前端:源程序 - >词法分...原创 2018-10-18 13:56:56 · 102 阅读 · 0 评论 -
MVP 学习
2017年6月7日-------------------------------------------------- -------------------- 1通用框架方式配置完毕星级----------------------- -------------------------------------------------- -----1概述:原生的安卓提供了MVC的编程模式...原创 2018-10-18 13:59:30 · 252 阅读 · 0 评论 -
Android窗口机制:Window PhoneWindow DecorView
https://blog.csdn.net/wangxp423/article/details/80997235一,布局在Android studio的Tools–>Layout Inspector–>选中连接的手机–>打开你要看的应用,然后在屏幕上就会显示当前页面的布局结构图View Tree切换页面,会显示不同的页面的View Tree,然后会将View Tree保存在...转载 2018-10-17 22:17:34 · 147 阅读 · 0 评论 -
com.android.support 报错,apt不支持,butterknife构建不通过
com.android.support:design:26.0.0 这个包一直加载不上,编译不通过加入maven仓库的地址or google repositories { maven { url "https://jitpack.io" }//这个根据项目需求添加 maven { url "https://maven.google.com" } ...原创 2018-10-18 18:40:41 · 118 阅读 · 0 评论 -
Kotlin中的函数式编程注意点
(::)符号:获取函数的引用当函数作为变量传递给函数或赋值给别的变量时(传的是函数字面值:Lambda 表达式、匿名函数,都是一种 函数字面值)函数以lambda形式表示:直接写val sum: (Int, Int) -> Int = { x, y -> x + y }applyOp(2, 3, sum)函数以纯函数的形式要在函数名前加上(::)(传的是函数的引用)...原创 2019-01-28 15:50:12 · 157 阅读 · 0 评论