首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
RobertK
更多收藏集
微信扫码分享
微信
新浪微博
QQ
82篇文章 · 0订阅
Android事件分发 | ViewGroup分发事件
前言 在前面一篇文章我们说了Android是如何把点击事件从Activity传递给ViewGroup的,以及它的2个方法重要方法dispatchTouchEvent以及onTouchEvent的调用时
Android 基础架构组面试题 | 面试
这个应该是今年最后一篇文章了,卷累了打算明年在卷了。 年中的时候帮部门招人,发现很多候选人对于我们部门还是很青睐的。也对鸡架部门做的事比较感兴趣,所以今天这篇水文主要就给大家梳理下基架的面试题
Android Q 深色模式(Dark Mode)源码解析
1. 简介 2. 打开与关闭 3. 如何适配 3.1. 让应用主题继承 DayNight 主题 3.2. 通过 forceDarkAllowed 启用 如果应用不想自己去适配各种颜色,图标等,可以通过在主题中添加 android:forceDarkAllowed="true" …
Handler源码分析
Handler作用 任务调度:即通过 post() 和 send() 等方法来指定某个任务在某个时间执行 线程切换:执行耗时的操作,比如网络请求,
Android 面试之必问性能优化
对于Android开发者来说,懂得基本的应用开发技能往往是不够,因为不管是工作还是面试,都需要开发者懂得大量的性能优化,这对提升应用的体验是非常重要的。对于Android开发来说,性能优化主要围绕如下
Android组件化项目如何利用Git的Submodule
有些公司的项目可能需要做到两个或多个项目公用一个业务组件,比如项目A和项目B公用一个业务组件A,如果项目使用的是Git来管理的话,业务组件A的源码是放在项目A中的,通常我们都是把业务组件A打包成jar或者aar,然后把包上传到公司内部的maven仓库中,项目B通过引用该包的ma…
分析并优化 Android 应用内存占用
Rechard Uhler,Android Runtime 开发工程师。为便于写作,笔者将以第一人称视角对视频内容进行概述。 想要进行内存优化,就必须对 Android 内存管理机制有比较深入的了解,这样才能保证应用在低端机上也能有良好的表现。不同的内存类型,包括 Shared…
Android 多渠道打包配置
这就需要依赖强大的gradle 来配置了。 相关的配置也可以参考谷歌官方文档。 *名词解析:*我们通常会分不同的编译环境进行打包,比如有debug、release、beta等环境参数,像这种我们就称之为buildTypes. 您可以在模块级 build.gradle 文件的 a…
使用AccountManager和AbstractAccountAuthenticator建立账户系统
建立账户管理系统,可以使用SharedPreference来存储、更新、删除AuthToken,也可以用来存储、更新、删除账户和密码。既然这样,为什么还要使用AccountManager和AccountAuthenticator? 原因有一下几点: 1.AccountMan…
移动开发者的未来
历经十年,移动开发生态从萌芽到爆发,一路高歌猛进,到今天已经渐趋于稳定。现在攒一个初级的app并不需要高深的技术,有各种各样的开源组件供选用,绝大多数开发问题都能在google上找到答案。 2012至2016这五年是移动互联网最热的时段,市场上有大量Android/iOS/H5…