`

Android应用开发揭秘第3章笔记

阅读更多

Android学习第三章摘要

经过环境搭建,今天开始正式进行Android的学习,第三章的东西感觉还是非常重要的,毕竟要对整体有个了解

Android的程序框架

一个Android程序建立以后,主要有src文件夹,gen文件夹,res文件夹,以及一些xml文件,个人认为,了解每个文件是描述什么的是非常重要的。按照书上的顺序一一略作记录:

gen中的R.java,这是之前Java程序没有的,他是只读模式,不能修改,是定义了项目所有资源的索引文件(订了很多常量,常量名字与res中文件相同,自动生成索引)

AndroidManfest.xml,包含了项目中使用的ActivityServiceReceiver

res资源文件夹中的一些xml,主要一些常量的定义

使用这些资源的方式:通过ContextgetResources实例化一个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:orientationandroid:layout_widthandroid:layout_heightwrap_content

@方式引用String.xml中的字符串资源

对于HelloAndroid.java来说,继承了Activity类,重写了onCreate方法,通过setContentView(R.layout.mian)设置了布局文件

 

Android应用解析

4个模块

ActivityIntentContent ProviderService

Activity是最基本的模块,称为活动,通常一个Activity就是一个屏幕。每个活动都实现为一个独立的类,处理应用程序的整体性工作。

Intent是实现Activity间切换的特殊类,用于描述应用的功能。它的两个重要部分:动作和动作对应数据。典型动作类型有MAINVIEWPICKEDIT等,对应数据以URI表示。

该机制的2个好处

Activity能够重复利用从其他组件中以Intent形式产生的请求

Activity可以在任何时候被具有相同IntentFilter的新的Activity取代

然后有一个2Activity切换的实例

Content Provider提供了数据的访问,Android应用将数据保存到文件和SQLite数据库中,当要与其他应用共享时,Content Provider会提供方法。

应用可以通过唯一的ContentResolver界面来使用具体某个Content Provider(个人感觉类似JDBCResultSet),ContentResolver提供包括queryinsertupdate等方法。

同样通过一个获取通讯录信息的例子来说明

Service,是一个生命周期长且没有用户界面的程序。(个人理解就是后台运行)有Context.startService()Context.bindService()等方法可以用。。

一个MP3播放的例子

 

Android的生命周期

OnCreateonStartonResumeonPauseonDestroy

贴个图


通过一个程序说明了下

 

Android等程序UI设计

介绍了自带的UI设计界面(main.xmllayout标签)

以及一个工具DroidDraw

 

继续再好好看下3个几个示例程序,接下来开始比较具体的Android开发学习

  • 大小: 66.9 KB
分享到:
评论

相关推荐

    《Android应用开发揭秘》读书笔记

    《Android应用开发揭秘》读书笔记不仅是一份个人学习历程的记录,更是一部深入浅出的Android开发指南。本书籍及笔记覆盖了从基础知识到高级应用的广泛内容,为初学者和有经验的开发者提供了宝贵的资源。 ### ...

    android 开发笔记

    "Android开发笔记"是由real6410公司为开发者提供的一份宝贵的资源,特别针对real6410开发板进行优化,旨在帮助开发者快速提升Android应用开发技能。这份资料包含了从基础知识到实战经验的全方位指导。 首先,"read ...

    Android开发教程+笔记 Android开发教程+笔记

    Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发...

    Android开发教程笔记完全版 pdf

    这份"Android开发教程笔记完全版"涵盖了Android开发的基础到高级主题,旨在帮助开发者全面理解并掌握Android应用的构建过程。 一、Android系统概述 Android是由Google主导的开源操作系统,基于Linux内核。它的开放...

    新版android开发教程 笔记

    不错的笔记 新版Android开发教程&笔记--基础入门一 新版Android开发教程&笔记--基础入门二 新版Android开发教程&笔记三--环境搭建与解析 ...新版Android开发教程+笔记十三(待续)--应用、permission、资源

    最新最全的Android开发笔记

    这份"最新最全的Android开发笔记"涵盖了Android应用开发的各个方面,旨在帮助开发者提升技能,跟上快速发展的Android生态系统。 笔记首先介绍了Android开发的基础,包括安装Android Studio,这个强大的集成开发环境...

    基于Android Studio开发的笔记APP.rar

    本教程将基于Android Studio,详细解析一个笔记APP的开发过程,帮助开发者了解并掌握Android应用的基本架构和核心功能实现。 1. **项目创建与环境配置** 在Android Studio中新建项目,选择"Empty Activity"模板,...

    Android开发笔记全集

    《Android开发笔记全集》是一份综合性的学习资源,涵盖了Android应用开发的多个核心领域,旨在帮助开发者系统地掌握Android平台的开发技能。这个压缩包包含的文件名为“Android开发笔记”,暗示着它可能是一个系列的...

    [电子书][Android]Android开发教程笔记完全版.zip

    【Android开发教程笔记完全版】是一份全面的Android开发学习资料,旨在帮助新手小白和有一定经验的程序员深入理解和掌握Android应用开发技术。这份资源包含了从基础到进阶的多个层次的知识点,对于想要踏入Android...

    Android 开发教程 新版Android开发教程&笔记

    新版Android开发教程&笔记六--应用3、4 布局 新版Android开发教程&笔记七--基础UI编程1 新版Android开发教程&笔记八--基础UI编程2 ......... ..... .... 新版Android开发教程&笔记十三(待续)--应用、permission、...

    全网最全Android开发笔记.zip

    5. 应用程序:用户直接交互的部分,如系统应用和第三方应用。 二、Android开发环境搭建 首先,你需要安装Android Studio,这是官方推荐的集成开发环境(IDE),集成了Gradle构建工具、虚拟设备管理器(AVD Manager...

    android开发第三方支付笔记

    android移动开发, 第三方支付的笔记, 支付配置前的知识普及 商户PID:从支付宝开放平台申请获得 私钥:开发商用于验证的字符串加密码,与公钥成一对 公钥:提供给商户或客户端

    新版Android开发教程和笔记

    新版Android开发教程+笔记六--应用3、4 布局.pd 新版Android开发教程+笔记十--基础UI编程4.pdf 新版Android开发教程+笔记十一--可视化UI设计Dr 新版Android开发教程+笔记十三(待续)--应用、pe 新版Android...

    Android 应用开发学习笔记(全,from hitwh)

    Android 应用开发学习笔记是一个详细的 Android 应用开发学习指南,从 Android 应用开发的基本概念到高级主题,本笔记涵盖了 Android 应用开发的各个方面。 第 1 章 Android 概述 Android 是一个免费的、开源的...

    Android驱动开发笔记

    - **SO文件与APK**:在Android应用开发中,通常会将JNI相关的本地库编译成SO文件,并将其放在APK的`libs`目录下。 - **MakeFile配置**:对于使用C/C++编写的源码,需要通过MakeFile来组织和编译。这包括了对源文件的...

    Android开发学习笔记

    ### Android开发学习笔记 #### Button按钮的实现与交互 ...通过上述步骤,你可以成功地在Android应用中实现基本的按钮和文本框功能。这些是构建复杂用户界面的基础,掌握它们对于深入学习Android开发至关重要。

    李兴华Android开发实战经典-PPT课件-笔记

    10. **第三方库集成**:Android开发中,经常会使用到第三方库,如Retrofit进行网络请求,Gson进行JSON解析,ButterKnife进行视图注入等。课程会介绍这些库的使用方法和优势。 11. **性能优化**:最后,课程可能会...

    第一行代码 android学习笔记 完整版

    Android学习笔记可以应用于多种场景,例如开发Android应用程序、学习Android开发技术、参加Android开发考试等。学习笔记可以帮助开发者快速掌握Android的基本概念和开发技术,从而提高自己的编程能力和职业竞争力。 ...

    新版Android开发教程及笔记-完整版.pdf

    新版Android开发教程+笔记六--应用3、4 布局.pdf 新版Android开发教程+笔记七--基础UI编程1.pdf 新版Android开发教程+笔记八--基础UI编程2.pdf 新版Android开发教程+笔记九--基础UI编程3.pdf 新版Android开发教程+...

    Android开发艺术探索PDF+源码+笔记

    《Android开发艺术探索》是一本深受Android开发者喜爱的书籍,由尹吉欢撰写,全面而深入地探讨了Android应用开发的各个重要方面。这本书旨在帮助读者提升Android开发技能,掌握更多的实践技巧,以及理解Android系统...

Global site tag (gtag.js) - Google Analytics