首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
画个圈圈当地盘
更多收藏集
微信扫码分享
微信
新浪微博
QQ
222篇文章 · 0订阅
从框架层分析如何启动未注册的 Activity
通过源码分析来设计实现,带你过一遍 Binder、AMS、ActivityThread、Handler、Java 反射
Android 透明屏幕: 装逼利器
相机实现动态壁纸
对今日头条android端的一次简单分析(上)
该篇博文之前标题比较大,引起不少朋友反感,本该删除,重新整理再发,但是考虑到,编辑后重新发,平台会再次推荐给大家,更会耽误老铁们的时间,遂决定在原文简单编辑。另外给大家道歉,之前有些标题党,希望大家原谅。 前言 闲来无事,正看着百度新闻,突然灵感一闪,何不研究下一款新闻app,…
探究 Android 界面的显示机制(我可能看到了假的视图等级)
本文主要目的: 探究 Android 界面显示机制,在 Android 视图等级方面提出了个人见解,去掉了 Activity 和 Window 层,以及对 WindowsManager 的真正用图是对 Windows 上的 DecorView 进行管理,而不是对 Window 进行管理。解释了 requestWindowFeature(Window.FEATURE_NO_TITLE) 用来设置全屏显示一定要放在 setContentView() 方法前面才会生效的原因。还有自定义 view 的 onMeasure、onLayout 和 onDraw 方法的调用时机。
Realm(Java) 的那些事
Realm 是一个由 Y Combinator 孵化的创业团队开源出来的 MVCC(多版本并发控制) 的数据库,支持运行在手机,平板和可穿戴设备等嵌入式设备上。Realm 作为一款移动端的 NoSQL 框架,官方定位就是替代 SQLite 等关系型数据库。
一个不错的巩固 Android 基础的 APP
https://github.com/SusionSuc/Boring
Android 原生实现多线程断点下载
通过本文你可以学习到: SQLite 的基本使用,数据库的增删改查。 Handler 的消息处理与更新 UI(你也可以看我的这篇文章)。 Service(主要用于下载)的进阶与使用。 原生的 json 文件解析(多层嵌套)。 RandomAccessFile 的基本使用,可以将文件分段。 基于 HttpURLConnection 的大文件下载。 上面内容结合,实现多线程,断点下载。
Android 获取 View 宽高的常用正确方式,避免为零
相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中。然而,不幸的是,并不能获取所要的结果,宽高值均为 0。 如果对 View 的…
FaceBook出品 -- Android调试神器Stetho
前言: 在我们平时开发中,经常会用到网络请求,sharepreference或者是数据库,但是要做调试的时候却很麻烦.网络请求需要用抓包,数据库调试起来就更麻烦了,需要root手机,并且频繁的打开DDMS导出数据库,然后才能打开.所以facebook开源了一款工具,可以通过Ch…