1.框架 MVP 2.优秀开源库 (1)异步处理: RxJava/RxAndroid (2)网络通信: Retrofit2,OKHttp,可直接在Retrofit中使用Okhttp作为网络通信层,谁让它们是一家公司做的呢…
分类:移动开发
ListView&RecycleView加载大量数据的时候如何提高效率
由来 演示的Demo中总是看到 musicVideoBeanLists.addAll(musicVideoBeanList); 这让我深深焦虑内存使用的问题啊,于是上网好好看了些文章,给自己好好充了下电 List存储数据…
Android开机logo修改方法 【转】
本文转载自:http://blog.csdn.net/qq258711519/article/details/7766303 一体机平台开机logo修改方法 1:修改Kernel中的Logo: …
Linux内核Inotify机制学习笔记
一、Inotify简介: Inotify是一种文件变化通知机制,Linux内核从2.6.13开始引入。它是一个内核用于通知用户空间程序文件系统变化的机制。开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内…
转 android launch flow
Android系统开机主要经历三个阶段: bootloader启动 Linux启动 Android启动 启动文件: 对于机器从通电到加载Linux系统一般需要三个文件:bootloader(引导文件)、ke…
ios, 安卓 文本框选中不能输入的问题.
-webkit-user-select: none; 罪魁祸首就上面这句, 如果需要不能选中, 也千万不要设置给 input. 最好不要用星号.
CoreData简单使用流程分析
将工程中得所有实体类模型文件【Xxx.xcdatamodeld文件】读入内存,并使用一个NSManagedObjectModel单例对象在内存中保存. //方式一、 读入工程中所有的实体类模型文件【以单例对象保存】 + …
iOS蓝牙开发CoreBlueTooth库核心方法使用介绍
一、引言 蓝牙是设备近距离通信的一种方便手段,在iPhone引入蓝牙4.0后,设备之间的通讯变得更加简单。相关的蓝牙操作由专门的 CoreBluetooth.framework进行统一管理。通过蓝牙进行通讯交互分为两方,…
React Native 更新实践(非热更新)
前言 这周完成了公司 React Native app 更新(非热更新)功能,在这里总结一下。 1.首先,提出一个问题 我们的 app(基于RN)已经有 热更新 功能了,为什么还要一个更新的功能? 因为热更新只会更新非 …
应用统计|移动端数据统计和分析最佳实践
前言 随着移动互联网市场快速发展,以往“跑马圈地”式的粗犷运营时代已成为过去时。大环境的改变,也导致移动端的数据统计分析在产品的研发、决策、运营等方面起着越来越重要的作用,“精细化运营”一时间成为热点词——从大厂到创业团…