好歹也做了一年多的移动开发,其中大部分时间是做移动中间件,也有android和iphone的,android算是断断续续做了一年吧,iphone倒是就接触了一两个月的样子。尽管现在没做了,毕竟还是很喜欢的,隔了将近一年没碰这个东西了,忘的都差不多了,这里复习一下以前的android开发知识,以后再有机会做的时候能够尽快上手。
环境配置就不说了,新建项目后,项目有时候会出现一点问题,项目没有错误也会有感叹号或者红叉,我一般是这样解决的,
对于红叉:删除 C:\Documents and Settings\Administrator\.android\ 目录下的debug.keystore及ddms.cfg文件,如果没有找到,就在eclipse上的window->preferences->Android->Build->Default debug keystore下可以找到。
对于感叹号:点击工具栏project->clean清理一下,如果还不能解决就看BuildPath —> Configure Build Pah中有没有包引用错误之类的。这里不是很全,手上没有这类的错误,以后遇到再加上。
先看一个Android项目的目录:
src目录:源文件目录
gen:程序自动生成的文件,R.java文件是资源索引id,一般不需要管
res/drawable:这三个文件是程序用到的图片资源,包含三个分辨率,以自适应各种分辨率的屏幕
res/layout:布局xml文件
res/values:字符串统一管理的文件,一般在程序中用到的字符串都同意存放在这个文件,尤其是中文字符串。
AndroidMainfest.xml:组件配置文件,程序中的组件都在这里进行注册
default.properties:项目环境属性
proguard.cfg:项目混淆文件
Android项目有四个核心的组件:Activity,Service,Broadcast Receiver,ContentProvider,然后还有两个重要的东西Intent和View,Intent负责四个组件的通信,View负责程序的界面显示。下面简单的介绍一下这四个组件和Intent,View的功能:
Activity:相当于程序的屏幕,每一个Activity都是继承于Activity类,一个Activity负责显示一个View类所表示的界面,Activity类通常也是一个程序的入口,且是在AndroidManifest.xml文件中指定,下面是一个例子:
<activity android:name=".Hello" //主函数类,继承于Activity
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
主函数类Hello是一个Activity。程序启动后就启动这个主Activity。 下面是是Hello类的定义:
public class Hello extends Activity { //继承Activity
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);//显示main所表示的View类(界面)
}
}
Service:表示一个后台程序,没有界面,生命周期长。例如后台音乐播放程序
Broadcast Receviver:广播组件,可以定义一个接受手机电量的广播,等手机电量较低是就可以提示用户。
ContentProvider:每一个程序都属于不同的进程,ContentProvider就是提供不同进程的数据通信的,即不同应用程序共享数据是通过ContentProvider实现,例如短信应用需要用到通讯录应用的联系人信息。
View:Android的图形界面可以分为三层,底层是Activity,Activity上面是Window,Window上面是View,View是基本的控件,如按钮,菜单等都是View。
Intent:组件之间的信使,如从一个Activity跳转到另一个Activity就要通过Intent来实现,如其中一种跳转:
Intent intent = new Intent();
intent.setClass(AActivity.this, BActivity.class);
AActivity.this.startActivity(intent);
上面的代码就是从AActivity跳转到BActivity。
基本的东西貌似就这些,上面的都是回忆一些开发的基本东西,下章整理一下开发中记录在word的一些零碎的笔记吧。
分享到:
相关推荐
《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...
本文提供了一份详细的 Android 移动应用开发习题答案,涵盖 Android 开发环境搭建、模拟器创建、Android Studio 的组成结构与基本操作、Android 应用程序创建和运行等多个方面。这些知识点对于掌握 Android 移动应用...
\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android...
《Android应用程序开发教程(第2版)》教学课件01Android系统与开发环境.pdf《Android应用程序开发教程(第2版)》教学课件01Android系统与开发环境.pdf《Android应用程序开发教程(第2版)》教学课件01Android系统与开发...
《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用...
《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发详解》各章案例的全部源代码,第一章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景...
通过上述知识点的学习,读者能够全面掌握Android应用开发的基本技能和高级技巧,从而能够独立完成一个完整的Android应用项目。此外,《Android应用开发揭秘》还可能包含更多关于最佳实践、案例分析等内容,进一步...
全书论述了Android开发概述,Android应用程序组成,Android UI(用户界面)基础,Android UI系统控件基础,Android UI系统控件进阶,Android UI菜单、对话框,Android组件广播消息与服务,Android数据存储与访问,...
Android 应用开发环境搭建是 Android 开发者的必备知识之一,本文将指导读者从零开始搭建 Android 应用开发环境,包括安装 JDK、Eclipse、ADT 插件和 Android SDK,并创建第一个 Android 应用程序 HelloWorld。...
Android应用开发详解是一本Android应用开发书籍,既适合Android初学者,也适合具备了一定Android开发经验但需要开发案例的高级读者。 该书分为三个部分,共18章,由浅入深地详细介绍了Android的每个开发细节。 该书...
Android移动应用开发(Android Mobile App Development)是一种利用Java编程...在开发Android应用程序时,可以使用Eclipse + Android开发工具(ADT)插件的集成开发环境,或使用Android Studio等一些其他的IDE工具。
《Android应用开发完全自学手册》是一本全面介绍Android应用开发的指南,涵盖了从基础到进阶的各个环节。这本书旨在帮助初学者系统地学习并掌握Android应用的开发技能,通过源代码解析来提升实践能力。 第1章:...
《Android应用开发》通过丰富而翔实的实例展示了在Android平台下开发手机应用软件所必需的概念和技术。书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API...
《Android应用开发》通过丰富而翔实的实例展示了在Android平台下开发手机应用软件所必需的概念和技术。书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API...
《Android应用开发揭秘高清版》是一本深入探讨Android应用程序开发的专业书籍,对于想要在移动平台领域一展拳脚的开发者来说,它无疑是一份宝贵的参考资料。该资源包含一个PDF文件,大小为47.2 MB,确保了内容的清晰...
如何才能写出贴近Android设计理念、能够更加...有没有一种方既能帮助开发者深入理解Android应用开发,又能不被底层量的实现细节所羁绊,迅速掌握编写高质量Android应用所需的知识?本书针对这个问题给出了完美的答案!
165个经典实例,深入阐释Android应用开发精髓, 本书采用实例教学的方式,以 165个经典应用范例的实现过程,详细讲解了开发各类 Android应用程序的方法和技巧。, 本书共有 14章,从 UI界面布局实战开始讲起,依次讲解...
第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...
作为一本Android应用开发书籍,本书既适合Android初学者,也适合具备了一定Android开发经验丹需要开发案例的高级读者。 本书分为三个部分,共18章,由浅入深地详细介绍了Android的每个开发细节。 本书基础翔实,...
此为《Android应用开发实战》一书的配套源码。 出版时间: 2012年1月1日 全面介绍了Android的系统架构、开发环境的搭建、Android应用程序的常用组件,以及一个简单的微博客户端的实现方法,为接下来动手实现本书...