当前位置:首页 » 安卓系统 » android官方文档中文

android官方文档中文

发布时间: 2023-04-01 04:47:59

① 有一台macbook air ,想学习安卓开发,不知道怎么搭建开发环境

首先请了解一下安卓应用的开发语言。


  1. 安卓的开发工具分为 Android SDK 和 Android NDK 两种,目前都由谷歌在维护和更新。SDK 是开发所有安卓应用所必须使用的,使用 java 作为编程语言。NDK 是开发应用的底层框架用的,适用于开发一些需要精确控制 CPU 使用效能的应用,比如游戏和物理引擎等。NDK 使用的是较底层的 C 语言和 C++ 语言。由于进行一般应用的开发使用的是Android SDK,所以题主主要应该学习的语言是 Java。

  2. 要绘制你的应用的界面,你还需要学习 XML 标记语言,因为安卓的界面元素使用 XML 来绘制。由于 XML 不是编程语言,所以相对比较简单,了解一下它的构成方法即可。


接下来请了解一下开发环境的配置。


  1. 首先请题主最好将你的 Mac 升级为最新的 OS X El Capitan 系统。这个系统可以在 Mac App Store 上免费下载。



这些内容准备好以后,就可以开始安卓应用的开发了。学习 Java 是一个基础,更重要的是学习 SDK 的使用方法。网上有大量的此方面帮助文档、论坛和教程,如果英语水平还可以,并且有方法访问海外网站的话,更推荐查找英文的第一手资源。谷歌的 Android 官方文档、StackOverflow 和 New Think Tank 等网站上有非常好的 Android 开发学习资料。

② 初学Android,有什么推荐书籍么

在这里将我收集的一些Android开发书籍,与大家分享:

1、介绍Android 与 GPhone的书籍

Introction To Android
Google官方文档,简要的介绍了Android的各个方面,值得大家看下。
下载:Download Link
GPhone说明书
是每个开发人员必须阅读的,关于GPhone的使用、功能,结合SDK看想必收获会更大。
下载:
2、经典开发书籍

Android编程入门教程andbook
andbook是我看到的最简单但最好的Android程序开发入门书籍,内容仅有60多页,图文并茂,如果你从来没有接触过Android开发,也完全可以通过阅读此书了解程序开发过程,甚至对APK程序的基本原理和Android UI界面开发有个清晰的认识,相信你花上几个小时读过后,一定会跃跃欲试加入Android开发行列,心动吧,那就行动吧。。。
英文原版下载:
中文版下载:
深入浅出Android–Google手持设备应用程序设计
入门书籍,作者写的很不错,可以在阅读SDK的同时阅读这本书,中间的一些使用介绍的非常清楚,最重要的是中文版的

Google Android应用框架原理与程式设计36技
最早介绍Android的中文书籍,台湾人写的繁体版的,看得有些影响,不过还是值得耐心阅读的

Android A Programmer’s Guide
多个专家写的介绍Android的书籍,内容写的很不错,Ask the Expert部分针对一些问题作了详细的说明

Android Essentials
对Android介绍的比较全面,从安装到开发,应该有新版本了。

Google Android SDK开发范例大全(第2版)
以Android手机应用程序开发(采用AndroidSDK2.1)为主题,通过160多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计功力提供了很大的帮助。

Google Android开发入门与实战
内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演 示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手,为初学者学习与实践结合提供了很好的指导。

Android平台开发之旅
涵盖了Android平台1.5到2.2版本的主要功能特性,立足实际的开发案例,介绍了Android手机平台开发的基础概念、实用技术和应用模式。主要内容包括:平台基础、开发环境搭建、程序框架、高级界面和底层界面设计、文件系统管理、网络通信、无线通信、多媒体编程、个人信息管理、电话系统、数据库应用、XML应用和地图应用。开发实例多达120例。

如何成为Android高手
成为一名真正的Android 高手必须掌握和遵循的一些准则:
1,学会懒惰
2,精通Android 体系架构、MVC、常见的设计模式、控制反转(IoC)
3,编写可重用、可扩展、可维护、灵活性高的代码
4,高效的编写高效的代码

关于网站,我看到一篇博客,可以参考下。
http://blog.sina.com.cn/s/blog_807362370100rl7v.html

③ eclipse开发android的时候,怎么弄中文帮助文档

<p>你用google浏览器打开你的android帮助文档(android-sdk-windows/docs/resources/index.html)</p>
<p>浏览器上方会有提示问你要不要翻译。你选择简体中文就OK了。</p>
<p></p>

④ Android Manifest合并冲突

当项目中包含多个Manifest文件,就很有可能出现冲突,

从下面的提示可以看出问题所在的地方,同时也给出了我们建议

项目中会有多个AndroidManifest.xml文件,但是构建后apk中只存在一个AndroidManifest.xml文告扮兆件,因此就会有相应的合并规则,如下图

表最后一种情况下就会出现冲突,因此要添加合并规则标记。

优先级属性按照由高到低如下顺序:

对于大多数情况下是, app模块 中的高于 其他模块 中的清单文件。

这部分内容较多,可缺岁以参袜租照官方文档。

在官方文档中有详细介绍,而且这部分的文档有官方中文版,内容简单易懂,十分详细。

传送门(自备梯子): developer.android.com/studio/build/manifest-merge.html

中文文档(无需梯子) developer.android.google.cn/studio/build/manifest-merge.html

安卓系统手机中各文件夹的中文意思

1、Android 比较重要的文件夹,里面是一些程序数据,比如google map的地图缓存。 2、AndroidOptimizer 安装“安卓手机优化大师”后生成的文件夹 3、AndroidSDLPAL 解压AndroidSDLPAL_95.zip,得到AndroidSDLPAL文件夹 4、babyplan_caches 宝贝全计划缓存文件 5、 顾名思义,掌上网络、网络输入法之类程序的缓存文件夹。 6、BaiMap 网络地图文件夹 7、BcgmDict ! 8、Beats 跳舞机之类的游戏 9、boyaa_texas_v2 得克萨斯扑克游戏 10、cache ! 11、camera360 12、chinapay 13、DCIM 相机的缓存文件夹。 14、documents Documents To Go 的相关文件夹。 15、DomobInterstitial 是水果忍者里面弹出广告和一些照片 16、download 下载文件夹 17、downloaded_rom 系统更新文件夹 18、droidhen 用手机当电脑摄象头软件的文件夹 19、DX-Theme 点心桌面软件文件夹 20、ea EA出品的游戏(我的是极品飞车) 21、gameloft gameloft/games文件夹是存放游戏数据的。Gameloft的大型游戏都有几十MB到上百MB的游戏数据与主程序分开存放。你安装完相应的游戏后,可以打开wifi(省流量)再运行游戏,会自动下载游戏数据资料到这个文件夹;或者也可以不开wifi,从网上下载相应的游戏数据包解压后放到gameloft/games文件夹下面。 22、gfan 机锋市场 23、Go NoteWidget 透明便签软件的文档记录 24、GOLauncherEX GO桌面的缓存文件夹,想换字体的话,字体文件放在这个文件夹的fonts目录下。 25、GoStore GO桌面留下的文件夹 26、果合移动广告,是个广告软件的文件夹!一般可能是缓存的软件在里面!如果他自动生成的话就可能不好删除了! 27、iReader 顾名思义,ireader的缓存文件夹。 28、LiveBeautyle 腿模 29、LOST.DIR 卡上丢失或出错的文件会跑这里,此目录无用,删了会自动生成。 30、miliao 顾名思义,米聊的缓存文件夹 31、MIUI 顾名思义,MIUI的缓存文件夹。 32、mosecurity 这个应该是金山卫士的文件夹! 33、Movies 顾名思义,电影的缓存文件夹。 34、msf 手机QQ产生的 35、muwan 顾名思义,拇指玩的缓存文件夹。 36、NceEnglish 新概念英译缓存文件夹 37、Notifications 在SD卡任意位置建立名为“notifications”的文件夹,把自己的铃音扔进去 指手机内存(网上查的,我没太看懂) 38、openfeint 顾名思义,openfeint的缓存文件夹。 39、p2pcache 手机快播视频缓存文件夹,(目前快播安卓手机版使用小文件策略,所以下载完也还是!mv文件,关于下载完合成完整视频的需求已经提交给开发人员评估是否在后续版本优化改进) 40、persist_images 一款拍照软件图片存放文件夹 41、Pictures 截屏图片存放处 42、Podcasts 播客文件夹,删了不影响 ! 43、QDReader 起点读书缓存文件夹 44、QuickPai 顾名思义,QuickPai的缓存文件夹条。 45、qvod 顾名思义,qvod的缓存文件夹 46、ringtones 网上下载铃声存放文件夹 47、RMS 这是一个你进入木马清理或者系统优化时的临时备份文件 48、ROMs 模拟器文件夹 49、sgsupdate 是三国杀的升级文件安装包 50、snda 盛大网络公司出的游戏,如果你卸载了产品这个也可以删掉。 51、spbshell_log SPB主题日志 52、svox一款中文语音插件,可以支持多种语言阅读,第三方语音识别软件 53、TalkingFriends 会说话的tom猫录制的视频文件所保存的目录。 54、Tencent ,腾讯软件的缓存目录。 55、tmpcache 酷我音乐下载时缓存文件夹 56、ttpod ttpod是天天动听的安装目录,里面会有一些文件夹都是相关功能的目录,一般会有:data——系统目录,skin——皮肤目录,lyrics——歌词目录,log——日志文件目录(有关天天动听运行的一些记录,如果运行有问题,log.txt这个文件可以很直观的看出是哪一个环节出了问题。)57、UCDownloads UCweb浏览器下载文件缓存的保存目录。 58、UCMobileConfig UC浏览器中的配置文件 59、youmicache 这是一个广告联盟的广告缓存文件 不是我原创的,网上找的 1、.android_secure 是官方app2sd的产物,删了之后装到sd卡中的软件就无法使用了,小心别误删。 2、.Bluetooth 用蓝牙之后就会有这个。 3、.mobo Moboplayer的缓存文件 4、.QQ QQ的缓存文件,定期清除。 **** Hidden Message ***** 24、KingReader 开卷有益的缓存文件夹。 25、LazyList Applanet(黑市场)的缓存目录,也许和其他程序也有关,暂时不太清楚,慎重使用。 26、LOST.DIR 卡上丢失或出错的文件会跑这里,此目录无用,删了会自动生成。 27、moji 顾名思义,墨迹天气的缓存目录。 28、MusicFolders poweramp产生的缓存文件夹。 29、openfeint 顾名思义,openfeint的缓存文件夹。 30、Picstore 图片浏览软件建立的一个目录。 31、Playlists 播放列表的缓存文件夹。 32、renren 顾名思义,人人网客户端的缓存文件夹。 33、screenshot 貌似是截屏图片保存的目录,不过我不记得自己装过screenshot这个软件,或许不好用删了。 34、ShootMe 顾名思义 shootme截屏后图片文件保存的目录。 35、SmartpixGames Smartpix Games出品游戏的缓存文件夹,比如Jewellust。 36、sogou 顾名思义,搜狗拼音输入法的随机缓存文件夹 37、SpeedSoftware RE文件管理器的缓存文件夹。 38、SystemAppBackup SystemApp remove (深度卸载)备份系统文件后,备份文件保存的目录。 39、TalkingFriends talking tom( 会说话的tom猫)录制的视频文件所保存的目录。 40、Tencent 顾名思义,腾讯软件的缓存目录,比如QQ 41、TitaniumBackup 钛备份备份的程序所保存的目录。 42、TunnyBrowser 海豚浏览器的缓存目录 43、UCDLFiles UC迅雷下载文件的保存目录。 44、UCDownloads UCweb浏览器下载文件缓存的保存目录。 45、VIE Vignette 的缓存目录。 46、V"PN 顾名思义,V|PN数据的缓存目录 47、yd_historys 有道词典搜索历史的缓存目录 48、yd_speech 有道词典单词发音的缓存目录。 49、youmicache 删掉后还会自动生成,悠米广告的缓存目录,广告程序内嵌在其程序中,没用别装有米。 50、Glu Glu系列游戏的资料包存放地,如3D猎鹿人,勇猛二兄弟等。 51、apadqq-images QQ for pad 的缓存目录。 52、DunDef 地牢守护者的数据包。 53、KuwoMusic 顾名思义,酷我音乐的相关文件夹。 54、MxBrowser 遨游的缓存目录。 55、Camera360 相机camera360的随机缓存目录,可以定期清除。 56、TTPod 顾名思义,天天动听的缓存目录。 57. My documents 自己手机启用各种程序任务记录文档 定期清除 时间长了会积累很多 占用SD卡内存。 58. .nomedia 手机中隐藏的音频 图片文件夹 可以自设在相关文件夹中。 59. media(媒体文档) 使用电话通话录音 或在线浏览视频等媒体 产生的音频文件 记录存档的目录。 60. digua 地瓜软件的相关文件 61. 机锋市场的相关文件(下面apk子文件夹里是机锋市场下载软件的缓存文件,LPNS里是机锋云推送的文件) 62. 如果你用了“截图助手”软件,截图保存在data\com.edwardkim.android.screenshotitfull\screenshots里 63. sogou下的sga文件夹是放搜狗皮肤的,你下载好搜狗皮肤后放到该路径下,在皮肤设置里安装启用就好 64. 如果你刷了MIUI,自动升级时的ZIP刷机包默认保存在downloaded_rom下 65. NoteWidget 透明便签软件的文档记录

⑥ 安卓开发用哪个版本的eclipse

看Android官方文档就能知道 The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended. 这是官方文档原话,官方推荐使用Eclipse Classic , 这个版本,其他选择可以是Eclipse IDE for Java Developers,Eclipse for RCP and RAP Developers这两个版本,至于Eclipse的版本号的选择要安装最新的ADT的话最好选3.6以上的Eclipse。要学Android开发强烈建议去看官方的开发文档和API,现在很多中文教材根本就是照着官方文档直接翻译的。

⑦ 怎么看Android开发文档API

Android开发文档APIhttps://www.apiref.com/android-zh/index.html,这是安卓中文的api,更容易看懂,一般都是用到的时候查一下。

⑧ Kotlin for Android使用教程(一)

本文主要讲解如何在Android中使瞎猛用kotlin语言,如果想了解更多关于kotlin的知隐神虚识, 请查阅官方中文文档灶燃

1. var a = 5 or val a: Int = 5
2. val TAG = "com.myapplication.example"

override fun onCreate(savedInstanceState: Bundle?) {}

view instanceof Button to view is Button

class MainActivity : AppCompatActivity(){}

xxx.println("---size:"+list.size());

print("---size: ${list.size},first: ${list[0]}")

1.if(a >= 3 && a<= b){...}

1.if(a in 3..b){...}

1.在 project -> build.gradle 添加
classpath "org.jetbrains.kotlin:kotlin-android-extensions:1.1.0"
2.在 app->build.gradle 添加
apply plugin: 'kotlin-android-extensions'
compile "org.jetbrains.kotlin:kotlin-stdlib:1.1.0"

首先是非空判断

这是普通的if else判断

现在采用全新而炫酷的表达方式:when

⑨ Android 10(29)适配方案简要说明

Android 10(29)适配方案简要说明

1、根据Google官方文档说明,Android10引入了大量变更

官方文档: https://developer.android.google.cn/about/versions/10/highlights?hl=zh_cn

1.1、Android 10 中的隐私权变更

1.1.1重大隐私权变更

分区存储

针对外部存储的过滤视图,可提供对特定于应用的文件和媒体集合的访问权限 访问和共享外部存储中的文件的应用 使用特定于应用的目录和媒体集合目录

增强了用户对位置权限的控制力

仅限前台权限,可让用户更好地控制应用对设备位置信息的访问权限 在后台时请求访问用户位置信息的应用 确保在没有后台位置信息更新的情况下优雅降级

使用 Android 10 中引入的权限在后台获取位置信息

系统执行后台 Activity

针对从后台启动 Activity 实施了限制 不需要用户互动就启动 Activity 的应用 使用通知触发的 Activity

不可重置的硬件标识符

针对访问设备序列号和 IMEI 实施了限制 访问设备序列号或 IMEI 的应用 使用用户可以重置的标识符

无线扫描权限

访问某些 WLAN、WLAN 感知和蓝牙扫描方法需要获得精确位置权限 使用 WLAN API 和蓝牙 API 的应用 针对相关使用场景请求 ACCESS_FINE_LOCATION 权限

1.1.2更多隐私权变更

标识符和数据: 针对硬件标识符(如 IMEI、序列号、MAC 和类似数据)实施了新限制。

移除了联系人亲密程度信息

随机分配 MAC 地址

对 /proc/net 文件系统的访问权限实施了限制

对不可重置的设备标识符实施了限制

限制了对剪贴板数据的访问权限

保护 USB 设备序列号

摄像头和连接性: 针对摄像头元数据和连接 API 提供了更强大的保护措施。 对访问摄像头详情和元数据的权限实施了限制

对启用和停用 WLAN 实施了限制

对直接访问已配置的 WLAN 网络实施了限制

一些电话 API、蓝牙 API 和 WLAN API 需要精确位置权限

权限 : 针对权限模型和要求的一些变更。

限制对屏幕内容的访问

面向用户的权限检查(针对旧版应用)

身体活动识别

从界面中移除了权限组

1.2影响应用的行为变更

文档: https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh_cn

限制非 SDK 接口: 为了帮助确保应用的稳定性和兼容性,Android 平台开始限制应用在 Android 9(API 级别 28)中使用非 SDK 接口。Android 10 包含更新后的受限制非 SDK 接口列表(基于与 Android 开发者之间的协作以及最新的内部测试)。我们的目标是在限制使用非 SDK 接口之前确保有可用的公开替代方案。

手势导航: 从 Android 10 开始,用户可以在设备中启用手势导航。用户启用后,手势导航会影响设备上的所有应用,无论应用是否以 API 级别 29 为目标平台。例如,如果用户从屏幕边缘向内滑动,系统会将该手势解读为“返回”导航,除非应用针对屏幕的相应部分明确替换该手势。

NDK 方面的变更

共享对象不得包含文本重定位

Bionic 库和动态链接器路径变更

系统二进制文件/库会映射到只执行内存

安全方面的变更

 TLS 1.3 默认处于启用状态

TLS 不信任使用 SHA-1 签名的证书

KeyChain 行为变更和改进

其他 TLS 和加密更改

WLAN 直连广播

在 Android 10 中,以下与 WLAN 直连相关的广播不具有粘性:

WIFI_P2P_CONNECTION_CHANGED_ACTION

WIFI_P2P_THIS_DEVICE_CHANGED_ACTION

如果的应用依赖于在注册时接收这些广播(因为其之前一直具有粘性),请在初始化时使用适当的 get() 方法获取信息。

WLAN 感知功能  

Android 10 扩大了支持范围,现在可以使用 WLAN 感知数据路径轻松创建 TCP/UDP 套接字。要创建连接到 ServerSocket 的 TCP/UDP 套接字,客户端设备需要知道服务器的 IPv6 地址和端口。这在之前需要通过频外方式进行通信(例如使用 BT 或 WLAN 感知第 2 层消息传递),或者使用其他协议(例如 mDNS)通过频内方式发现。而借助 Android 10,可以将此类消息作为网络设置的一部分进行传递。

Go 设备上的 SYSTEM_ALERT_WINDOW

在 Android 10(Go 版本)设备上运行的应用无法获得 SYSTEM_ALERT_WINDOW 权限。这是因为绘制叠加层窗口会使用过多的内存,这对低内存 Android 设备的性能十分有害。

如果在搭载 Android 9 或更低版本的 Go 版设备上运行的应用获得了 SYSTEM_ALERT_WINDOW 权限,则即使设备升级到 Android 10,也会保留此权限。不过,尚不具有此权限的应用在设备升级后便无法获得此权限了。

如果 Go 设备上的应用发送具有 ACTION_MANAGE_OVERLAY_PERMISSION 操作的 intent,则系统会自动拒绝此请求,并将用户转到设置屏幕,上面会显示不允许授予此权限,原因是它会减慢设备的运行速度。如果 Go 设备上的应用调用 Settings.canDrawOverlays(),则此方法始终返回 false。同样,这些限制不适用于在设备升级到 Android 10 之前便已收到 SYSTEM_ALERT_WINDOW 权限的应用。

关于以旧版 Android 系统为目标平台的应用的警告

在搭载 Android 10 或更高版本的设备上,如果用户首次运行以 Android 5.1(API 级别 22)或更低版本为目标平台的应用,则会看到警告。如果此应用要求用户授予权限,则系统会先向用户提供调整应用权限的机会,然后才会允许此应用首次运行。

由于 Google Play 的目标 API 方面的要求,用户只有在运行最近未更新的应用时才会看到这些警告。对于通过其他商店分发的应用,我们也将于 2019 年引入类似的目标 API 方面的要求。如需详细了解这些要求,请参阅在 2019 年扩展目标 API 级别方面的要求。

移除了 SHA-2 CBC 加密套件

以下 SHA-2 CBC 加密套件已从平台中移除:

TLS_RSA_WITH_AES_128_CBC_SHA256

TLS_RSA_WITH_AES_256_CBC_SHA256

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

这些加密套件不如使用 GCM 的类似加密套件安全,并且大多数服务器要么同时支持这些加密套件的 GCM 变体和 CBC 变体,要么二者均不支持。

应用使用情况的变更

UsageStats 应用使用情况方面的改进 - 当在分屏或画中画模式下使用应用时,Android 10 现在能够使用 UsageStats 准确地跟踪应用使用情况。此外,Android 10 可以正确地跟踪免安装应用的使用情况。

按应用开启灰度模式 - Android 10 可针对各个应用设置灰度显示模式。

按应用开启干扰模式 - Android 10 可以选择性地将应用设置为“干扰模式”,此时系统会禁止显示其通知,并且不会将其显示为推荐的应用。

暂停和播放 - 在 Android 10 中,暂停的应用无法播放音频。

HTTPS 连接变更

如果在 Android 10 上运行的应用将 null 传递给 setSSLSocketFactory(),则会出现 IllegalArgumentException。在以前的版本中,将 null 传递给 setSSLSocketFactory() 与传入当前的默认 SSL 套接字工厂效果相同。

android.preference 库已弃用

从 Android 10 开始,将弃用 android.preference 库。开发者应该改为使用 AndroidX preference 库,这是 Android Jetpack 的一部分。如需获取其他有助于迁移和开发的资源,请查看经过更新的设置指南以及我们的公开示例应用和参考文档。

ZIP 文件实用程序库变更

Android 10 对 java.util.zip 软件包(用于处理 ZIP 文件)中的类进行了以下变更。这些变更会让库的行为在 Android 和使用 java.util.zip 的其他平台之间更加一致。

Inflater

在以前的版本中,如果在调用 end() 之后调用 Inflater 类中的某些方法,这些方法会抛出 IllegalStateException。在 Android 10 中,这些方法会改为抛出 NullPointerException。

ZipFile

在 Android 10 及更高版本中,如果所提供的 ZIP 文件不包含任何文件,则 ZipFile 的构造函数(采用的参数类型为 File、int 和 Charset)不会抛出 ZipException。

ZipOutputStream

在 Android 10 及更高版本中,如果 ZipOutputStream 中的 finish() 方法尝试为不包含任何文件的 ZIP 文件写入输出流,则此方法不会抛出 ZipException。

摄像头变更

很多使用摄像头的应用都会假定如果设备采用纵向配置,则物理设备也会处于纵向,正如摄像头方向中所述。在过去可以做出这样的假定,但随着可用的设备类型(例如可折叠设备)的扩展,这一情况发生了变化。针对这些设备做出这样的假定可能导致相机取景器的显示产生错误的旋转和/或缩放。

以 API 级别 24 或更高级别为目标平台的应用应该明确设置 android:resizeableActivity,并提供必要的功能来处理多窗口操作。

电池用量跟踪

从 Android 10 开始,只要在发生重大充电事件之后拔下设备电源插头,SystemHealthManager 就会重置其电池用量统计信息。一般来说,重大充电事件指的是设备电池已充满,或者设备电量从几乎耗尽变为即将充满。

在 Android 10 之前,无论何时拔下设备电源插头,无论电池电量有多微小的变化,电池用量统计信息都会重置。

Android Beam 已弃用

在 Android 10 中,我们正式弃用了 Android Beam,这是一项旧版功能,可通过近距离无线通信 (NFC) 在多个设备之间启动数据共享。我们还弃用了一些相关的 NFC API。Android Beam 仍可供需要的设备制造商合作伙伴使用,但它已不再处于积极的开发阶段。不过,Android 仍将继续支持其他的 NFC 功能和 API,并且从标签和付款中读取数据等使用场景仍将继续按预期执行。

⑩ Android Architecture(中文官方文档)——MVVM、DataBinding、Lifecycle、Room、LiveData

官方文档地址: https://developer.android.google.cn/jetpack/docs/guide

Android Architecture推荐使用MVVM架构:

其中,文档中特别提到了:

简单来说, 并不是 说MVVM就是最好的结构,而是好的架构必须满足以下两点:

个人理解只是换了种说法,实质上和之前的MVC、MVP架构一样,最终目标还是为了满足 程序设计六大原则 。一个好的结构设计,必然是 低耦合、高内聚、易于测试和维护 的。不管是MVC,MVP还是MVVM,其目标都是一致的。

热点内容
如何查看服务器型号主板型号 发布:2024-05-06 16:52:25 浏览:600
无冬之夜脚本 发布:2024-05-06 16:46:04 浏览:634
双引号在c语言 发布:2024-05-06 16:45:52 浏览:966
数据库字体 发布:2024-05-06 16:33:53 浏览:697
c语言链表建立 发布:2024-05-06 16:17:33 浏览:221
python3xlwt3 发布:2024-05-06 16:09:59 浏览:373
c语言的意思啊 发布:2024-05-06 15:54:19 浏览:70
如何重置手机密码realme 发布:2024-05-06 14:57:25 浏览:348
自己搭建外网服务器违法吗 发布:2024-05-06 14:56:32 浏览:630
苹果安卓哪个步数准确 发布:2024-05-06 14:43:58 浏览:240