首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
我是小明同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
Android 本地化适配:RTL(right-to-left) 适配清单
本文首发自公众号:承香墨影(ID:cxmyDev),欢迎关注。 一. 序 越来越多的公司 App,都开始淘金海外,寻找更多的机会。然而海外市场千差万别,无论是市场还是用户的使用习惯,都有诸多的不同。 当你接触一款出海 App 的时候,除了需要了解海外 Google Servic…
【Deprecated】「Gradle」| 手把手自定义 Gradle 插件 | 七日打卡
1. 前置知识 2. Gradle 插件概述 Gradle 插件的本质就是抽取高度模块化的逻辑,以便更高效地进行复用。 Gradle 和 Gradle 插件是两个概念,在前面的文章里,你已经了解过 Gradle 的核心工作原理。简单来说,Gradle 只是提供了一个构建流程。而…
深入探索编译插桩技术(一、编译基础)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 现如今,Gradle + 编译插桩 的应用场景越来越多,无论是 各种性能优化中的插件工具制作,还是用来支持 插件化、热修复的各种插件,都会使用到这个组合,因此,掌握 Gradl…
从原理分析Kotlin的延迟初始化: lateinit var和by lazy
Koltin中属性在声明的同时也要求要被初始化,否则会报错。 可是有的时候,我并不想声明一个类型可空的对象,而且我也没办法在对象一声明的时候就为它初始化,那么这时就需要用到Kotlin提供的延迟初始化。 Kotlin中有两种延迟初始化的方式。一种是lateinit var,一种…
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
开发人员应该掌握的 HTTP 知识
Android 9.0 Zygote 启动流程
Zygote 服务时通过 init.rc进程启动的,Zygote 的 classname 为main. 详细可以参考 init.rc启动分析。 Android 系统包含netd、servicemanager、surfaceflinge、zygote、media、installd…
深入研究源码:Android10.0系统启动流程(三):Zygote
这里我们基本上把zygote涉及的相关源码分析完了,下篇文章讲会对SystemServer的相关源码进行分析。由于水平有限,写的不对的还请各位多多指教 原创不易,坚持更难。
拖不得了,Android11真的要来了,最全适配实践指南奉上
最近看到一条新闻,Android 11(version 30,Andorid R)最终Beta版 如期发布,看到这个新闻我知道我不能再拖了,再不好好准备好迎接Android11的到来,到时候迎接我的就是客户的指责,甚至老板的一封休书了 😂。 为什么先说targetSdkVer…
Apk 打包流程梳理
Android Studio 将 apk 自动安装到手机上这个过程发生了什么?