文章分类 - android进阶
摘要:gradle plugin的使用,分为三步:创建、注册、依赖 gradle官方文档:https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html 本文案例:build项目时,下载指定文件保存到项目中 gralde官方文档: 自
阅读全文
摘要:基于: api "androidx.lifecycle:lifecycle-extensions:2.2.0" api "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0" 1. 为LiveData添加观察者observe //liveData添加观察
阅读全文
摘要:本文基于下面的依赖对Lifecycle核心源码分析 api "androidx.lifecycle:lifecycle-extensions:2.2.0" api "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0" 1.Lifecycle的两种使用方
阅读全文
摘要:1. Retrofit是怎么将回调函数放到主线程的? 看new Retrofit.Builder()的Builder方法 当返回对象为Call,就会使用默认的DefaultCallAdapterFactory static final class ExecutorCallbackCall<T> im
阅读全文
摘要:AOP是Aspect Oriented Programming的缩写,即『面向切面编程』。 优势:无侵入 比如我希望在所有页面启动的时候加一个埋点~ 希望在所有按钮点击的时候加个快速重复点击的判断~等等 这样在项目中同一种类型的所有代码处, 统一加入逻辑处理的方法,却不需要改动原有代码,叫做 面向切
阅读全文
只有注册用户登录后才能阅读该文。
摘要:github地址 EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内组件间、组件与后台线程间的通信 使用之前先添加依赖: 定义消息实体类: 代码如下: 说明:当我点击按钮执行发送事件,就会执行receiveEventMethod()方法 到这一步
阅读全文
摘要:1.当RecyclerView嵌套在ScrollView里,滑动的时候会比较卡顿,解决办法 然后在recyclerview的父布局加上:android:descendantFocusability="blocksDescendants" 2.对RecyclerView添加头的封装,当然,你可以同理,
阅读全文
摘要:对比:http://baichuan.taobao.com/docs/doc.htm?spm=a3c0d.7629140.0.0.VYB5Gi&treeId=234&articleId=106002&docType=1 集成方式:https://help.aliyun.com/document_de
阅读全文
摘要:卓官方为了提高私有文件的安全性,面向 Android 7.0 或更高版本的应用私有目录被限制访问 (0700)。此设置可防止私有文件的元数据泄漏,如它们的大小或存在性. 传递软件包网域外的 file:// URI 可能给接收器留下无法访问的路径。因此,尝试传递 file:// URI 会触发 Fil
阅读全文
摘要:集成步骤 1.创建appkey并添加依赖与权限 appkey 2.打包,可以使用图形化界面打包也可以使用命令 效果图:可见现在的命名就是直接使用的渠道名了 注意要在每个activity中: 安装后就可以在友盟后台看到了:
阅读全文
摘要:官网:http://tinkerpatch.com/Docs/intro 例子:https://github.com/Tencent/tinker 1.当出现这个错误时: 意思是不支持即时运行模式,请用assembleDebug或禁用即时触发构建在“文件- >设置…”运行。 所以需要关闭即时触发模式
阅读全文
摘要:CardView是在安卓5.0提出的卡片式控件。Cardview继承自FrameLayout,所以子控件布局规则和FrameLayout的一样,首先介绍一下它的配置。 在gradle文件下添加依赖库: 基本属性: app:cardBackgroundColor这是设置背景颜色 app:cardCor
阅读全文
摘要:参考于:http://blog.csdn.net/lmj623565791/article/details/51854533 注意: 1.主体内容的单击事件已经设置,可以直接使用,但是头和尾的单击事件需要自己再次单独在外部设置 2.完全没有修改源代码,所以可以完美与其它控件兼容 3.没有限制头和尾必
阅读全文
摘要:4.将下载的图片变为圆形图片显示 5.滑动ListView停止下载图片的实现: 6.控制需不需要从缓存中获取图片: 7.修改缓存位置与调试:
阅读全文
摘要:工程目录如下,也是需要的三个文件:对应着不同的版本,让界面占满整个屏幕 values/styles.xml values-v19/styles.xml values-v21/styles.xml 使用:在你需要的activity上进行主题的设置就可以了 然后在布局中设置背景颜色 效果如下: 对于上面
阅读全文
摘要:使用之前需要添加依赖 布局文件如下: 把它当做ImageView使用就行了, 效果图: 点击旁边有浅灰色
阅读全文
摘要:我们做抽屉菜单的时候,左边滑出来的那一部分的布局都是由我们自己来定义的,自己写的话,花点时间也能做出来好看的侧拉菜单,但总是要耗费时间,于是Google在5.0之后推出了NavitationView,就是我们左边滑出来的那个菜单。这个菜单整体上分为两部分,上面一部分叫做HeaderLayout,下面
阅读全文

浙公网安备 33010602011771号