首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Yuloran
掘友等级
Psychologist
|
Hospital
Everything will be ok!
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
132
文章 131
沸点 1
赞
132
返回
|
搜索文章
最新
热门
十分钟搞定 Gradle
学习过程中,什么阶段最痛苦?大概是某个知识点的碎片信息学习了很多却仍然无法窥其门径,也就是似懂非懂的时候。对于 Gradle,笔者之前就是这种状态。在亲手完成了一个需求后,发现 Gradle 也不过如此。 由于笔者做需求时采用的是倒扒皮的方式,即先 google 搜索如何解决问…
MVP 与 MVVM 优缺点总结
主要阐述 Android App 架构之 MVP 与 MVVM 的优点与痛点,不介绍具体的实现方式。因为 MVP 架构简单,无需介绍。而 MVVM 架构相对复杂,核心是 LifecycleOwner、LifecycleObserver、LifecycleRegistry 组件,…
分析并优化 Android 应用内存占用
Rechard Uhler,Android Runtime 开发工程师。为便于写作,笔者将以第一人称视角对视频内容进行概述。 想要进行内存优化,就必须对 Android 内存管理机制有比较深入的了解,这样才能保证应用在低端机上也能有良好的表现。不同的内存类型,包括 Shared…
Git Bash 提交代码的正确姿势
本文介绍如何使用 Git Bash 命令行,提交代码、解决冲突,以及如何避免冲突。有助于理解 Android Studio 的 VCS 背后的原理。 可以检出 origin/master 分支到本地,这是 GitHub 创建仓库时默认的 主机名/分支名。使用 git branc…
Google 开发者网站常用网址
Google Android 开发者网站常用网址,需科学上网。
Android LowMemoryKiller 简介
笔者在之前的文章《分析并优化 Android 应用内存占用》中提到,为了避免 Cached Pages 太少时导致设备卡顿、死机、重启等情况,Android 引入了 LowMemoryKiller(源自 Linux OOM Killer) 机制,提前回收优先级比较低的进程所占的…
计算机组成原理
计算机组成原理简介,主要摘选自唐朔飞编著的《计算机组成原理》第二版。 最初的计算机并没有微指令系统。由于 M0、M1 都是实际存在的,为了区分,这里分为微程序机器、传统机器。 计算机体系结构是对计算机组成的一种抽象性描述,表明计算机应包含哪些部分,如指令集、数据类型、存储器寻址…
将 Google Camera2 迁移为 Gradle 编译
最近在研究 Google 的 Camera2 源码,因为该应用属于 AOSP,所以是使用 Android.mk 编译的。这就导致无法使用 Android Studio 来编译和调试,笔者便花了一番功夫,将其迁移为了 Gradle 编译。 1. 源码下载 2. 迁移为 Gradl…
Android 内存泄露详解
内存泄露说简单也简单,说复杂也复杂。简单是因为我们有很多工具,比如 Android Studio Profiler、MAT 等,对内存泄露进行定位。复杂是因为我们需要了解很多其它知识,比如 Android 虚拟机(Dalvik 或者 ART)的自动垃圾回收机制、Android …
Android 资源限定符命名规则
Android开发者真的挺苦逼的,不仅要适配常规分辨率,如 480x854、720x1280、1080x1920、1440x2560,还要适配各种奇葩分辨率,如 720x1440、1080x2160... 不同分辨率和屏幕像素密度的手机,其宽高换算成dp后,有可能是不同的。如下…
下一页
个人成就
文章被点赞
574
文章被阅读
105,048
掘力值
2,694
关注了
14
关注者
1,814
收藏集
6
关注标签
30
加入于
2016-04-17