Android官方文档学习

全面掌握Android API开发:官方中文文档大全 Android应用开发是建立在强大的API架构之上的,该架构由Android SDK提供,它包含了构建应用程序所需的所有库和APIs。开发环境的配置至关重要,它是开发者开始编码前的第一步。Google为开发者提供了Android Studio这一集成开发环境(IDE),其中内置了最新的Android API,并集成了模拟器、调试工具和代码编辑器等功能。创建自定义视图是一个强大且灵活的解决方案,可以满足特定的设计需求。以下是创建自定义视图的最佳实践:继承合适的基类:根据需求继承View。 阅读详情

摘自官方文档:http://developer.android.com/training

官方文档CHM下载地址:http://code.google.com/p/android-chm-documentation/downloads/list,包含官方网页所有,入门必备,很强大!

API文档:http://ishare.iask.sina.com.cn/f/11898230.html,简单明了,开发必备。

android:text与android:hint区别:text黑色显示,hint灰色显示


@xx/yy:指向xml中资源,@string/edit_message

@+id/:第一次定义资源id时才用,@+id/button_send

新建项目时若不创建默认Activity,则自己在创建第一个Activity后要在Manifest里通过intent-filter注册程序运行时默认的Activity。

<activity
            android:name="com.example.myfirstapp.MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

</activity>

从一个Activity唤醒另一个Activity:

MainActivity:

Intent intent = new Intent(this, SecondActivity.class);
EditText editText = (EditText) findViewById(R.id.content);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);

SecondActivity:

Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = new TextView(this);
textView.setText(message);
setContentView(textView);

Activity生命周期:

一次运行:Created-Started-Resumed--Paused-Stopped-Destroyed
Resumed状态即Running状态。
Paused-onResume()-Resumed:被其它Activity部分覆盖或半透明覆盖转入Paused状态(当前Activity部分可见)。
Stopped-onRestart()-onStart()-Started:被其它Activity完全覆盖转入Stopped状态(当前Activity完全不可见)。
Resumed:前端显示,可交互。
Paused:被其它Activity部分遮挡(另一个Activity没有覆盖整个屏幕或者半透明显示),部分可见,不可交互,不可执行代码。
Stopped:完全不显示,Activity实例和状态信息被保存,但是不能执行代码。
有的过程是系统快速调用的,比如说一旦onCreate()了一个Activity,系统会很快调用onStart(),而后onResume()方法。
App的启动Activity在AndroidManifest.xml配置。在Activity下添加intent-filter,包含MAIN的action和LAUNCHER的category:
 <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

如果一个Activity的在AndroidManifest中上面两个没有全声明,那么在手机的程序列表中就不会出现该Activity的图标。

onCreate():一个Activity的生命周期只执行一次;类范围的变量一般在这里初始化。

onStop():基本上清除了Activity的资源

Android中文API文档完全指南 本文还有配套的精品资源,点击获取 简介:Android中文API文档是面向中国开发者的宝贵资源,它详细记录了Android各版本的API接口、类库、方法和函数,覆盖从基础SDK到高级特性如UI设计、网络通信等。文档不仅提供了每个类的详尽说明和示例代码,还包含对权限管理、多线程、异步任务等复杂主题的解释。持续关注最新API版本更新对开发者而言至关重要,以适应市场和提高开发技能... 阅读详情

相关推荐

安卓开发官方文档

安卓开法的官方文档,挺完整的,我自己也在用。是英文的,还有源代码可以查阅,很强大,推荐给大家

Android官方文档中文版

Android 简介 要了解应用的工作原理,请从应用基础知识开始入手。 要立即开始编码,请仔细阅读构建您的第一个应用。 Android 提供了一个内容丰富的应用框架,支持您在 Java 语言环境中为移动设备开发创新应用和游戏。在左侧导航窗格列出的文档中,提供了有关如何使用各种 Android API 开发应用的详细信息。 如果您是 Android 应用开发新手,则需了解以下有关 Andro...

WhiteNebula的博客 5万+

Android官方中文文档

Android官方中文文档,Application Fundamentals

android Fragment(Android官方文档中文版)

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。

2401_84123026的博客 1492

AndroidAPI文档完整版

涵盖官方文档和带搜索功能的API文档

《大明王朝1566》中,朝廷财政危机无法解决的根源分析

财政困局中的财富最终流向三重黑洞:​皇室挥霍​(如嘉靖炼丹修殿)、特权阶层贪腐​(严党年入百万两盐税)、制度性损耗​(宗室供养、低效官僚)。更深层的“钱”其实是被禁锢在道德化治理的牢笼中——当国家用“黄河长江皆可为用”的权术思维替代制度性改革时,财政危机便成为帝制王朝无法逃脱的宿命。

为了小家奋斗 1971

android ROOM kotlin官方文档完全学习

使用 Room 将数据保存到本地数据库 | Android Developers (google.cn) 1.2 三大组件 DataBase,用于保存数据库并作为应用持久性数据底层连接的主要访问点。 Entity,用于表示应用的数据库中的表。 DAO(数据访问对象),为您的应用提供在数据库中查询、更新、插入和删除数据的方法。 1.3 快速示例 1.3.1 定义User类 定义User数据实体。每个实例代表数据库user表的一行。 详细使用参考第二章【使用Room实体定义数据】。用来操控user表的数据

jzlhll123的专栏 1429

IEC61850 通信协议测试验证实战指南:从理论到实践

本文提供了一份全面的IEC61850通信协议测试验证实战指南,强调测试必须从理论走向工程实践。文章详细讲解了如何搭建测试环境,并深入剖析了MMS、GOOSE、SV三大核心协议的实战测试方法,旨在帮助工程师通过系统化的测试验证,确保电力自动化设备的互操作性与通信可靠性。

weixin_29204121的博客 171

把安卓原生纳入麾下

(Java 基础进阶,适合 Android Java 开发者)👉 Android 现代开发主要使用。,尤其是协程(Coroutine)。👉 Google 官方支持的。希望这些资源对你有帮助!(掌握 Kotlin 必看)👉 Google 出品的。(学习现代 UI 开发)(推荐 Kotlin),适合研究最佳实践。,查找报错解决方案。(现代 UI 开发)

qq_15396485的博客 746

ESP32 CAM安装配置 第四部份:通过使用ESPHome的方式ESP32 Cam加到HomeAssistant

这些包括 aec_value, aec2, ae_level, agc_gain, gain_ctrl, bpc, wpc, raw_gma, lenc, hmirror, dcw, colorbar 等。这些参数的可能值和具体效果会根据你的摄像头硬件和 ESPHome 的版本有所不同。在 ESPHome 中配置 ESP32 Cam 时,每个参数的可能值取决于具体的功能和支持范围。值的范围是 0 到 63,其中 0 是最差质量,63 是最佳质量。horizontal: 水平校正的强度,通常是一个数字值。

weixin_42895252的博客 3365

CMM软件:PC-DMIS汽车制造二次开发

PC-DMIS 是一种广泛应用于坐标测量机(CMM)的测量软件,它不仅提供了强大的测量功能,还支持用户通过二次开发来扩展其功能。二次开发可以显著提升测量效率,满足特定的测量需求,减少重复性工作,提高数据处理和分析的准确性。本节将介绍 PC-DMIS 二次开发的基本概念、开发环境的搭建以及开发中常用的工具和方法。PC-DMIS 二次开发为用户提供了强大的工具,可以显著提升测量效率、减少重复性工作并提高数据处理和分析的准确性。

kkchenjj的博客 1814

2022-04-16 Android官方文档学习笔记 01

** Android官方文档学习笔记 Android的概念 Activity 类的目的就是促进这种范式的实现。当一个应用调用另一个应用时,调用方应用会调用另一个应用中的 Activity,而不是整个应用。通过这种方式,Activity 充当了应用与用户互动的入口点。您可以将 Activity 实现为 Activity 类的子类。 配置清单 要使应用能够使用 Activity,您必须在清单中声明 Activity 及其特定属性。 声明Activity 要声明 Activity,请打开清单文件,并添加 元素作

Chen_Yumin的博客 339

StarRocks 面试题及参考答案详解(万字详解)

Broker Load的过程通常涉及到数据的解析、转换和加载,它支持多种数据格式,并且可以处理复杂的数据导入任务。一方面,压缩可以减少磁盘I/O操作,因为压缩后的数据占用的空间更小,需要读取的数据块数量也就更少。在StarRocks中,表数据可以被划分成多个分区,每个分区包含表的一部分数据。在传统的行存储模型中,数据是按行组织的,这意味着在执行分析查询时,系统需要读取并处理整行数据,即使很多时候只需要查询其中的少数几列。物化视图的更新可以是完全重算,也可以是增量更新,取决于物化视图的定义和数据变更的模式。

大模型大数据攻城狮的专栏 2083

2022-04-22 Android官方文档学习笔记 03

Android官方文档学习笔记 了解 Activity 生命周期 当用户浏览、退出和返回到您的应用时,您应用中的 Activity 实例会在其生命周期的不同状态间转换。Activity 类会提供许多回调,这些回调会让 Activity 知晓某个状态已经更改:系统正在创建、停止或恢复某个 Activity,或者正在销毁该 Activity 所在的进程。 在生命周期回调方法中,您可以声明用户离开和再次进入 Activity 时 Activity 的行为方式。例如,如果您正构建流媒体视频播放器,当用户切换至另一应

Chen_Yumin的博客 445

024、反激变换器的短路保护设计

本文详细探讨了反激变换器短路保护的设计要点与实践经验。作者通过实际案例分析了短路时反激拓扑的电流特性,指出初级峰值电流限制是最基础的保护手段,但需配合打嗝模式使用。文章重点剖析了打嗝模式设计的三个关键陷阱:频率设定、退出条件和软启动衔接。同时强调次级侧辅助保护、变压器参数优化、环路响应协调的重要性,并比较了自恢复与锁死方案的适用场景。最后提出实测验证的四个关键点和设计经验:不盲信芯片手册、保护电路独立设计、充分留有余量、进行破坏性测试。全文以工程实践为导向,为反激电源的可靠短路保护提供了系统性解决方案。

Jack010169的博客 242

【Bug已解决】codex file edit fails / Write operation denied — CodeX CLI 文件编辑失败解决方案

CodeX CLI 编辑文件时报写入被拒绝,本质是沙箱限制或权限不足。文中给出配置允许目录、修复权限、Git stash 管理冲突等完整方案。

一键难忘的博客 4300

【Android】2015.08.28 安卓官方文档学习:Day1 Count:1

安卓官方文档学习第一天

胡星的专栏 579

uniapp - 解决 uni.chooseImage 在苹果 IOS 真机上点击没反应的问题,苹果手机点击 uni.chooseImage方法不生效,也不报任何错误(解决苹果ios系统点击无效问题)

uniapp小程序h5网页苹果ios系统点击uni.chooseImage不执行点击无效,uniapp使用uni.chooseImage方法点击没反应怎么办,uniappuni.chooseImage在ios苹果手机运行点击不触发,uniappuni.chooseImage苹果ios系统点击无效,uniapp项目ios端云打包之后uni.chooseImage不生效了,uniapp打包之后uni.chooseImage()无法打开相机,uniapp苹果手机无法打开相机和相册,uniapp网页h5微信支

🏆 前端领域优质创作者 1万+

【Android】2015.08.29 安卓官方文档学习:Day2 Count:2

安卓官方文档学习第二天

胡星的专栏 581

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【Android官方文档学习】Activity

想再回顾一下Android的知识,又不太想去翻已经看过几遍的书,于是把目光投向了Documentation,阅读的过程中也一边翻译,干脆就来做一系列的译文,记录的同时也帮助自己成长。 Activity简介 Activity类在安卓中是至关重要的一个组成部分,也是四大组件之一。活动(Activity)的启动方式,不同于传统的main()方法,而是通过调用与其生命周期特定阶段对应的特定回调函数来启动A...

知远pimo的博客 726

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

android学习官方文档

https://developer.android.google.cn/guide https://developer.android.google.cn/

xiyangyang8110的博客 1103

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android JeckPack官方文档学习

简介: androidx命名空间包含Android Jetpack库 android.support:版本 28.0.0最后一个版本 Jetpack 库在androidx命名空间中发布 使用: 在项目中使用 androidx 库: gradle.properties中 android.useAndroidX true android.enableJetifier true 通过重写其二进制文件来自动迁移现有的第三方库 在项目中使用Jetpack 库: settings.g...

QinQin_92的专栏 2321

安卓应用开发课程学习心得

学习安卓应用开发需要掌握大量的知识和技能,需要不断学习和实践。在我的学习和实践中,我发现了许多需要注意的问题和技巧,如认真阅读官方文档、熟练掌握工具的使用、学习编程基础知识、培养编程思维、学会调试等等。这些技巧和注意点能够帮助我更好地掌握和应用安卓应用开发技术。当掌握了安卓应用开发技术后,也需要将其应用于实践中。我们需要借助各种实际项目和案例,将所学技术应用到实际情况中,以此来不断总结经验和提高自己的技能水平。

l3559162031的博客 485

Android官方文档学习-应用资源

概述 资源类型 在项目res/目录中支持的资源目录。 目录 说明 animator/ 定义属性动画的 XML 文件。 anim/ 定义渐变动画的XML文件。(属性动画的XML在改目录中也会生效,因此,属性动画的XML文件应该优先存放于animator中,以便区分。) color/ 定义颜色状态的 XML 文件。 drawable/ 位图文件(.png、.9.png、.j...

solo_jm的博客 320

安卓设计模式、安卓进阶、kotlin中文文档pdf学习资料

给大家分享一波学习资料,希望能够帮到大家。 安卓设计模式 链接: https://pan.baidu.com/s/1bU03WsU4npAjSrT8WEjBww 提取码: i9ms 安卓进阶之光 -刘望舒 链接: https://pan.baidu.com/s/1upCXv2cIqJdOnjBseDKXrA 提取码: qj4v Kotlin中文官方文档 链接: https://pan.baidu....

左飞飞的博客 422

《安卓开发官方文档》学习笔记一安卓基础以及相同activity间的Intent

                《安卓开发官方文档》学习笔记一安卓基础以及相同activity间的Intent 文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍 app/src/main/res/layout/activity_my.xml 这是刚才用Android Studio创建项目时新建的Activit...

weixin_42248302的博客 229
上一篇: Java产生随机数
下一篇: Android 8天入门
fsz521
博客等级 码龄16年 33粉丝 71原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值