首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android进阶
订阅
smartsean
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
热修复——深入浅出原理与实现
热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有可能存在风险,若要及时更新就得将app重新打包发布到应用市场后,让用户再一次下载,这样就大大降低了用户体验,当热修…
Android实现多语言so easy
最近,我们公司的业务已经拓展到了香港,我们都知道香港使用的是繁体中文,因此,我们的APP要可以设置繁体语言,这不我们要紧跟国际的步伐,实现多语言,产品定给我们的需求主要以实现简体中文、繁体中文、英文三种语言切换即可,具体的业务逻辑是:当用户第一次进入APP时,App的语言跟随当…
一步一步使用 DialogFragment 封装链式调用 Dialog
日常开发中,Dialog 是一个每个 app 所必备的。 最后封装好的 BaseDialogFragment 已经添加到我的快速开发 lib 包中。 也可以去 AndroidCode 查看示例源码。 如果每个都要单独写,就显得有点浪费了,一般情况下,我们都需要进行封装,便于使用…
Android 上传 Library 到 JCenter
首先获取你的 ApiKey ,在 EditProfile 中左侧的 API KEY选项找。 然后进入第三部新建的包中,点击 Add To JCenter ,填写你的简介,很简单的英文介绍即可,然后耐心等待就好了。至于等待多久,看运气了,我的半个小时就好了。 至此就可以愉快的使用…
Android复习资料——Android知识点汇总(一)
接触 Android 开发也有一段时间了,前段时间便开始想抽空整理一些知识点,通过笔记整理的方式减少自己重复学习的时间成本和提高自身的效率。 目前先是总结了部分 Android 的知识点,这就是本文的主要分享内容。想特意申明的一点是,这个总结更多的是从本人自己的编程基础和侧重点…
Activity启动流程源码分析
最近我开始学习framework,不想一上来就研究到c/c++层进程启动原理什么的,首先得从四大组件的启动流程入手学习,所以我决定写几篇博文,来记录整个过程的学习心得。 关于Activity的启动流程,我准备分成两个部分来写:app进程篇和system进程篇,作为一个应用层开发…
NDK开发入门终极教程
同NDK技术的渊源始于3年前,使用so文件的时候了解到NDK技术,并且C语言一直是强项,就鼓捣起NDK开发。在AndroidStduio还没推广的年代,基于eclipse搭建NDK开发环境需要安全依赖开发工具,并且调试起来具备难度。随后AndroidStudio也先后支持nkd…
Android Binder 机制原理(史上最强理解,没有之一)
Binder 是 Android 系统进程间通信(IPC)方式之一。Linux 已经拥有的进程间通信 IPC 手段包括 (Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享内存(Share Memory)和信号量(Semaphore)。本文详细介绍 Binder 作为 Android 主要 IPC 方式的优势。
Jetpack:Data Binding入门指南
又到周末好时光,开始嗨之前再抽点时间看看本文,能看到最后的都是大佬,收下我的膜拜。本文技术内容讲的是关于Data Binding Library的那点事,有的同学可能解过了,有的娃可能都不知道是什么东东...。为了不落伍,和大家一样优秀,决定写Jetpack方面的文章。与别人不…
安卓Webview网页秒开策略探索
网页加载缓慢,白屏,使用卡顿。 启动webview页面前,先启动PreWebService把[web]进程创建了,当启动WebActivity时,系统发发现[web]进程已经存在了,就不需要花费时间Fork出新的[web]进程了。 由网页的前端工程师优化网页,或者说是和移动端一…