Android性能优化 在上一篇中介绍了性能优化的概念、内存泄漏和性能优化方式 Android性能优化(上) 我们继续说说Android性能优化 数据库性能优化 索引 简单的说,索引就像书本的目录,目录可以快速找到所在页…
分类:Android
Android 5.0 默认水波纹背景属性,可设置任何View
actionBarItemBackground 5.0以上超出边界圆形水波纹 selectableItemBackground 5.0以上边界内圆形水波纹 这两个属性在5.0以下是默认的灰色效果。 用法 android:…
七年总结常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspac…
databinding绑定list对象报错
databinding绑定list对象,由于“<”,“>”符号会报错,需要转义符替换, 替换后会显示红色,这是AS的问题,可以正常编译通过。 <data> <import type="包名.…
命令模式
Android进阶之设计模式 命令模式 定义: 将一个请求封装成一个对象,从而让用户使用不同的请求把客户端参数化;对请求排队或者记录请求日志,以及支持可撤销的操作. 使用场景: 需要抽象出待执行的动作,然后以参数的形式提…
android 7.0 源码编译
源码编译 https://source.android.com/setup/build/building.html#obtaining-proprietary-binaries 一些坑 https://juejin.im…
Flutter 更新ModalBottomSheet中的状态(state)
Flutter中的ModalBottomSheet是一个底部弹窗,使用showModalBottomSheet可以调用它。 大致使用方法为 showModalBottomSheet(context:context, bu…
JNI开发系列②.h头文件分析
接续上篇JNI开发系列①JNI概念及开发流程 前情提要 JNI技术 , 是java世界与C/C++世界的通信基础 , java语言可以通过native方法去调用C/C++的函数 , 也可以通过C/C++来调用java的字…
Android ListView常用属性解析
ListView常用属性解析 下面的程序作为示例 <ListView android:id="@id/list" android:layout_width="fill_parent" android:layout_…
文件下载&网络请求库-OkRetrofit
一、概述 Retrofit+RxJava是当前最流行的Android网络交互解决方案。OkRetrofit是一个基于Retrofit2+RxJava2封装的文件下载和网络请求库, 其中文件下载部分参考了RxDownloa…
MVVMArms系列 - 最新的 Dagger2.11(Dagger.Android) 多 Module 实战详解
1 前言 距离首次接触 Dagger2 已经有半年的时间了,从最初的一脸懵逼,到慢慢的熟练使用,这个过程真的感谢 MVPArms,这半年在 MVPArms 真的学到很多东西,由此演变出的 MVVMArms 可以说是这半年…
花无涯:免费自学编程课程的网站推荐
请点击此处输入图片描述 文章里列举的学编程网站均是来自国外,可能对一些英文不是很好的小伙伴来说用起来有点儿吃力,其实国内也有一些编程学习网站,像网易云课堂、慕课网、极客学院等,大家可以参考一下。 很多人包括一些企业家,和…