首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
刘国栋3364575
更多收藏集
微信扫码分享
微信
新浪微博
QQ
40篇文章 · 0订阅
Android 组件化最佳实践
在项目的开发过程中,随着开发人员的增多及功能的增加,如果提前没有使用合理的开发架构,那么代码会越来臃肿,功能间代码耦合也会越来越严重,这时候为了保证项目代码的质量,我们就必须进行重构。 比较简单的开发架构是按照功能模块进行拆分,也就是用 Android 开发中的 module …
APP 热修复都懂了,你会 SDK 热修复吗?最全方案在这里!
我滴乖乖,保命要紧!还是赶紧做个保底方案吧。 先说明下,方案没有最好,只有最合适。虽然我最终选定了方案四,但如果各位小伙伴的团队有资源、有其他方案的经验、SDK的热更需求更丰富,可以自行选择其他方案。 从服务端下载 jar -> 通过反射,加载jar -> 创建相关对象并且操作…
Android Q 音频获取指南
Android Q 新引入的 AudioPlaybackCapture API 允许应用获取其它应用中的音频。在这个 API 的帮助下,开发者将顺利处理多种业务场景,为用户提供轻松简便的内容分享与无障碍体验。 实时字幕: 为正在播放的音频文件提供实时字幕和翻译。实际上,今年 I…
【译】Android Studio Project Marble:布局编辑器
这是 Android Studio 团队发布的一系列博客文章中的第五篇,这些博客文章深入探讨了 Project Marble 的一些细节和幕后故事。从 Android Studio 3.3发布开始,Project Marble 是一个多版本,专注于使 IDE 的基本功能更加可靠…
Android 蓝牙开发(1)
Android 平台包含蓝牙网络堆栈支持,凭借此支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过 Android Bluetooth API 访问蓝牙功能的途径。使用 Bluetooth API Android 应用可以执行下面的操作: 传统蓝牙适用于电池使用强…
妥妥的去面试之Android基础(一)
笔者由于在近期需要找工作,所以近期最主要的任务就是准备面试,不打无准备之仗。只有你准备充分了,那么你想得到的机会才可能有机会入你怀中。 笔者会将准备面试的学习过程记录下来,方便自己复盘的同时也希望能给一道找工作的小伙伴们一些帮助。笔者准备的内容大纲如下 ANR在Android中…
听说你想在Android P上使用hide api?
一条消息瞬间席卷了整个开发圈子。会不会影响插件化?会不会影响热修复?好在,对这些没影响。然而,对一些非常hacker的手段,还是有着不小的影响,比如上一篇的DNS hook libcore的方案。那么,我们如何解决呢? 如果大家不了解这个限制,可以先去针对非 SDK 接口的限制…
Android AOSP基础(三)Android系统源码的整编和单编
为了实现这些需求,就需要我们去编译系统源码。 了解以下一些概念,会对Android编译系统有大概的了解。 Android平台的编译系统,其实就是用Makefile写出来的一个独立项目。它定义了编译的规则,实现了“自动化编译”,不仅把分散在数百个Git库中的代码整合起来、统一编译…
Android音频开发——对讲机实时语音对话
由于公司需求, 安排我研究对讲机的实时语音对话. 对讲机点击按钮发起对话, Android 端接听, 然后进行语音对话.研究了几天第三方对讲机Demo,发现这个demo只是简单播放音频, 而且还没有提供Android客户端相关代码,Java版也要自己看底层实现,没办法只有自己动…