首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
XMELWJ
更多收藏集
微信扫码分享
微信
新浪微博
QQ
36篇文章 · 0订阅
从getApplicationContext和getApplication再次梳理Android的Application正确用法
Context,翻译为上下文,环境。不过又想问啥又是上下文,啥又是环境,程序还有上下文,来个Google的官方说法: 翻译下:它是一个应用程序的全局环境,是Android系统的一个抽象类,可以通过它获取程序的资源,比如:加载Activity,广播,接收Intent信息等等。 注…
浅析Android平台图像压缩方案
在介绍Android平台的压缩方案之前,先了解一下Bitmap的几个主要概念。 像素密度指的是每英寸像素数目,在Bitmap里用mDensity/mTargetDensity,mDensity默认是设备屏幕的像素密度,mTargetDensity是图片的目标像素密度,在加载图片…
你发布的Android 应用安全吗?
大家都知道,目前大多数的Android 是用Java语言写的,即使现在Google非常力荐kotlin,但是还有目前很多的项目还是使用Java编写,毕竟一个语言的替换是需要时间。因此,Java代码容易被反编译也是总所周知的,因此自己的防止被反编译还是需要重视的。 Proguar…
2018 年初值得关注的 25 个新 Android 库和项目
这是我最新收集的 25 个 Android 库和项目列表,你也许会发现它们有用,有趣,并值得查看一下。所有的都在最近 3 个月发布的,排序不分先后。
Android AOSP基础(三)Android系统源码的整编和单编
为了实现这些需求,就需要我们去编译系统源码。 了解以下一些概念,会对Android编译系统有大概的了解。 Android平台的编译系统,其实就是用Makefile写出来的一个独立项目。它定义了编译的规则,实现了“自动化编译”,不仅把分散在数百个Git库中的代码整合起来、统一编译…
Handler原理分析
Handler的原理分析这个标题,很多文章都写过,最近认真将源码逐行一字一句研究,特此也简单总结一遍。 Looper轮询消息,Message出列,Handler处理消息。 首先,如何避免Handler的内存泄漏是一个非常常见的面试题,其实Handler的源码中已经将答案非常清晰…
MVP模式的经典封装
说到MVP,大家应该都不陌生了,由于其高度解等等优点,越来越多的项目使用这个设计模式。然而,优点虽在,缺点也不少,其中一个就是类多了很多,而且V与P直接要项目通信,那么P就得持有V得实例,但如果活动挂掉了,如果没有对V进行释放,还有导致内存溢出得问题,而且,那么多的接口函数,看…
使用Kotlin构建MVVM应用程序—第三部分:Room
在上一篇中我们了解了MVVM是怎么处理网络数据的,而这一篇则介绍的是如何进行数据持久化。 Room是google推出的一个数据持久化库,它是 Architecture Component的一部分。它让SQLiteDatabase的使用变得简单,大大减少了重复的代码,并且把SQL…