首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一哥的马甲
掘友等级
Android
|
某公司
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
118
文章 116
沸点 2
赞
118
返回
|
搜索文章
最新
热门
Android自定义View - 简单纵向抽屉的实现
前阵子有个需求,项目中要实现一个纵向抽屉,抽屉的高度会影响父布局的高度。听着感觉很简单的一个布局是不是?刚开始我也不想重复造轮子,所以跑到github上搜了一下,也许是因为太简单,也许是因为这种需求不多吧,居然没有满足需求的组件。不过不管什么原因,自己简单实现了一个这样的布局,…
Android Note - 电量优化
具体到开发中,我们会碰到的耗电场景主要有下面一些场景。 屏幕点亮,组件开始工作,界面开始渲染流程。因为唤醒屏幕让屏幕亮起本身会消耗大量的电能。 使用蜂窝数据。这一块耗电是因为手机是通过 “射频” 模块与外界通信的,而这个模块也是手机中消耗电能的大户。 使用高精度的位置信息。这个…
Android Note - 内存优化
我们知道,Android 系统是一个基于 Linux 的开源系统,使用的是 Dalvik / Android Runtime 作为对应的虚拟机来执行代码。底层内存分配机制在这里就不详述了,只看 Application Framework 这一层。 首先,Android 中的内存…
Android Note - 布局优化
首先了解一下刷新率的概念。刷新率 Refresh Rate,代表了屏幕在一秒内刷新屏幕的次数。刷新率跟屏幕硬件有关,即特定的屏幕只会有特定刷新率。比如一般电子设备刷新率为60HZ。 然后是帧率的概念。帧率 Frame Rate,代表了GPU在一秒内操作的屏幕的次数,例如60fp…
Android Note - 启动优化
如果你重载了 Application.oncreate(),应用将通过调用这个方法去启动。在这之后,应用将会产生主线程,也就是UI线程,并且主线程将会创建你的主Activity。 也就是说,在调用 Application.oncreate() 的时候并没有产生主线程。 Acti…
Android Note - 代码优化
这里简单介绍一些常用的数据类型的选择与使用场景。 我们平时在Java中做字符串连接的时候,下意识的选择都是使用 + 来连接。这个过程其实会新生成一个 StringBuilder 对象,然后将 + 左右的数据通过 append() 方法拼接起来,本质上就是**使用StringBu…
Android Note - 使用构建分析工具
在 Android Studio 中打开您的项目后,选择 View > Tool Windows > Terminal 以在项目的根目录下打开命令行。 输入以下命令来执行干净构建 在不同构建之间运行 clean 任务可以确保您分析完整的构建进gradlew clean。 使用以…
Android Note - 构建速度优化
最近因为项目的编译速度越来越慢,严重到有时候甚至接近十分钟才能完成一次完整编译,就决定对着官方文档对Gradle进行一番优化。优化完成后果然构建速度得到大幅提升,遂在此记录 在build.gradle文件中声明依赖项时,您应当避免在结尾将版本号与加号一起使用,例如com.and…
个人成就
文章被点赞
49
文章被阅读
9,337
掘力值
407
关注了
12
关注者
11
收藏集
12
关注标签
15
加入于
2017-02-17