Android学习第三章摘要
经过环境搭建,今天开始正式进行Android的学习,第三章的东西感觉还是非常重要的,毕竟要对整体有个了解
Android的程序框架
一个Android程序建立以后,主要有src文件夹,gen文件夹,res文件夹,以及一些xml文件,个人认为,了解每个文件是描述什么的是非常重要的。按照书上的顺序一一略作记录:
gen中的R.java,这是之前Java程序没有的,他是只读模式,不能修改,是定义了项目所有资源的索引文件(订了很多常量,常量名字与res中文件相同,自动生成索引)
AndroidManfest.xml,包含了项目中使用的Activity、Service、Receiver
res资源文件夹中的一些xml,主要一些常量的定义
使用这些资源的方式:通过Context的getResources实例化一个Resources对象,再通过Resources对象的getString方法取得指定索引的字符串
Resource r=this.getContext().getResources();
Stirng appname=((String) r.getString(R.string.app_name));
所有使用的常量都可以通过xml文件方式定义,包含在<resources></resources>标签中
布局文件res—layout—main.xml
主要有几个布局和参数(<LinearLayout>、android:orientation、android:layout_width、android:layout_height、wrap_content)
用@方式引用String.xml中的字符串资源
对于HelloAndroid.java来说,继承了Activity类,重写了onCreate方法,通过setContentView(R.layout.mian)设置了布局文件
Android应用解析
4个模块:
Activity、Intent、Content
Provider、Service
Activity是最基本的模块,称为活动,通常一个Activity就是一个屏幕。每个活动都实现为一个独立的类,处理应用程序的整体性工作。
Intent是实现Activity间切换的特殊类,用于描述应用的功能。它的两个重要部分:动作和动作对应数据。典型动作类型有MAIN、VIEW、PICK、EDIT等,对应数据以URI表示。
该机制的2个好处:
Activity能够重复利用从其他组件中以Intent形式产生的请求
Activity可以在任何时候被具有相同IntentFilter的新的Activity取代
然后有一个2个Activity切换的实例
Content Provider提供了数据的访问,Android应用将数据保存到文件和SQLite数据库中,当要与其他应用共享时,Content Provider会提供方法。
应用可以通过唯一的ContentResolver界面来使用具体某个Content Provider(个人感觉类似JDBC的ResultSet),ContentResolver提供包括query,insert,update等方法。
同样通过一个获取通讯录信息的例子来说明
Service,是一个生命周期长且没有用户界面的程序。(个人理解就是后台运行)有Context.startService(),Context.bindService()等方法可以用。。
一个MP3播放的例子
Android的生命周期
OnCreate,onStart,onResume,onPause,onDestroy
贴个图
通过一个程序说明了下
Android等程序UI设计
介绍了自带的UI设计界面(main.xml中layout标签)
以及一个工具DroidDraw
继续再好好看下3个几个示例程序,接下来开始比较具体的Android开发学习
- 大小: 66.9 KB
分享到:
相关推荐
《Android应用开发揭秘》读书笔记不仅是一份个人学习历程的记录,更是一部深入浅出的Android开发指南。本书籍及笔记覆盖了从基础知识到高级应用的广泛内容,为初学者和有经验的开发者提供了宝贵的资源。 ### ...
"Android开发笔记"是由real6410公司为开发者提供的一份宝贵的资源,特别针对real6410开发板进行优化,旨在帮助开发者快速提升Android应用开发技能。这份资料包含了从基础知识到实战经验的全方位指导。 首先,"read ...
Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发...
这份"Android开发教程笔记完全版"涵盖了Android开发的基础到高级主题,旨在帮助开发者全面理解并掌握Android应用的构建过程。 一、Android系统概述 Android是由Google主导的开源操作系统,基于Linux内核。它的开放...
不错的笔记 新版Android开发教程&笔记--基础入门一 新版Android开发教程&笔记--基础入门二 新版Android开发教程&笔记三--环境搭建与解析 ...新版Android开发教程+笔记十三(待续)--应用、permission、资源
这份"最新最全的Android开发笔记"涵盖了Android应用开发的各个方面,旨在帮助开发者提升技能,跟上快速发展的Android生态系统。 笔记首先介绍了Android开发的基础,包括安装Android Studio,这个强大的集成开发环境...
本教程将基于Android Studio,详细解析一个笔记APP的开发过程,帮助开发者了解并掌握Android应用的基本架构和核心功能实现。 1. **项目创建与环境配置** 在Android Studio中新建项目,选择"Empty Activity"模板,...
《Android开发笔记全集》是一份综合性的学习资源,涵盖了Android应用开发的多个核心领域,旨在帮助开发者系统地掌握Android平台的开发技能。这个压缩包包含的文件名为“Android开发笔记”,暗示着它可能是一个系列的...
【Android开发教程笔记完全版】是一份全面的Android开发学习资料,旨在帮助新手小白和有一定经验的程序员深入理解和掌握Android应用开发技术。这份资源包含了从基础到进阶的多个层次的知识点,对于想要踏入Android...
新版Android开发教程&笔记六--应用3、4 布局 新版Android开发教程&笔记七--基础UI编程1 新版Android开发教程&笔记八--基础UI编程2 ......... ..... .... 新版Android开发教程&笔记十三(待续)--应用、permission、...
5. 应用程序:用户直接交互的部分,如系统应用和第三方应用。 二、Android开发环境搭建 首先,你需要安装Android Studio,这是官方推荐的集成开发环境(IDE),集成了Gradle构建工具、虚拟设备管理器(AVD Manager...
android移动开发, 第三方支付的笔记, 支付配置前的知识普及 商户PID:从支付宝开放平台申请获得 私钥:开发商用于验证的字符串加密码,与公钥成一对 公钥:提供给商户或客户端
新版Android开发教程+笔记六--应用3、4 布局.pd 新版Android开发教程+笔记十--基础UI编程4.pdf 新版Android开发教程+笔记十一--可视化UI设计Dr 新版Android开发教程+笔记十三(待续)--应用、pe 新版Android...
Android 应用开发学习笔记是一个详细的 Android 应用开发学习指南,从 Android 应用开发的基本概念到高级主题,本笔记涵盖了 Android 应用开发的各个方面。 第 1 章 Android 概述 Android 是一个免费的、开源的...
- **SO文件与APK**:在Android应用开发中,通常会将JNI相关的本地库编译成SO文件,并将其放在APK的`libs`目录下。 - **MakeFile配置**:对于使用C/C++编写的源码,需要通过MakeFile来组织和编译。这包括了对源文件的...
### Android开发学习笔记 #### Button按钮的实现与交互 ...通过上述步骤,你可以成功地在Android应用中实现基本的按钮和文本框功能。这些是构建复杂用户界面的基础,掌握它们对于深入学习Android开发至关重要。
10. **第三方库集成**:Android开发中,经常会使用到第三方库,如Retrofit进行网络请求,Gson进行JSON解析,ButterKnife进行视图注入等。课程会介绍这些库的使用方法和优势。 11. **性能优化**:最后,课程可能会...
Android学习笔记可以应用于多种场景,例如开发Android应用程序、学习Android开发技术、参加Android开发考试等。学习笔记可以帮助开发者快速掌握Android的基本概念和开发技术,从而提高自己的编程能力和职业竞争力。 ...
新版Android开发教程+笔记六--应用3、4 布局.pdf 新版Android开发教程+笔记七--基础UI编程1.pdf 新版Android开发教程+笔记八--基础UI编程2.pdf 新版Android开发教程+笔记九--基础UI编程3.pdf 新版Android开发教程+...
《Android开发艺术探索》是一本深受Android开发者喜爱的书籍,由尹吉欢撰写,全面而深入地探讨了Android应用开发的各个重要方面。这本书旨在帮助读者提升Android开发技能,掌握更多的实践技巧,以及理解Android系统...