`
haitaoandroid
  • 浏览: 27463 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

我曾经的Android应用开发(一)

 
阅读更多

好歹也做了一年多的移动开发,其中大部分时间是做移动中间件,也有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应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...

    Android移动应用开发习题答案.pdf

    本文提供了一份详细的 Android 移动应用开发习题答案,涵盖 Android 开发环境搭建、模拟器创建、Android Studio 的组成结构与基本操作、Android 应用程序创建和运行等多个方面。这些知识点对于掌握 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系统与开发环境.pdf《Android应用程序开发教程(第2版)》教学课件01Android系统与开发...

    《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf

    《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用...

    《Android应用开发详解》源码

    《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发详解》各章案例的全部源代码,第一章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景...

    Android应用开发揭秘-pdf(全)

    通过上述知识点的学习,读者能够全面掌握Android应用开发的基本技能和高级技巧,从而能够独立完成一个完整的Android应用项目。此外,《Android应用开发揭秘》还可能包含更多关于最佳实践、案例分析等内容,进一步...

    Android应用开发案例教程 (毋建军、徐振东、林瀚 编著) pdf

    全书论述了Android开发概述,Android应用程序组成,Android UI(用户界面)基础,Android UI系统控件基础,Android UI系统控件进阶,Android UI菜单、对话框,Android组件广播消息与服务,Android数据存储与访问,...

    Android应用开发环境搭建

    Android 应用开发环境搭建是 Android 开发者的必备知识之一,本文将指导读者从零开始搭建 Android 应用开发环境,包括安装 JDK、Eclipse、ADT 插件和 Android SDK,并创建第一个 Android 应用程序 HelloWorld。...

    Android应用开发详解.pdf (附源码)

    Android应用开发详解是一本Android应用开发书籍,既适合Android初学者,也适合具备了一定Android开发经验但需要开发案例的高级读者。 该书分为三个部分,共18章,由浅入深地详细介绍了Android的每个开发细节。 该书...

    Android Studio移动应用开发PPT详解(微课版)

    Android移动应用开发(Android Mobile App Development)是一种利用Java编程...在开发Android应用程序时,可以使用Eclipse + Android开发工具(ADT)插件的集成开发环境,或使用Android Studio等一些其他的IDE工具。

    Android应用开发完全自学手册

    《Android应用开发完全自学手册》是一本全面介绍Android应用开发的指南,涵盖了从基础到进阶的各个环节。这本书旨在帮助初学者系统地学习并掌握Android应用的开发技能,通过源代码解析来提升实践能力。 第1章:...

    Android应用开发

    《Android应用开发》通过丰富而翔实的实例展示了在Android平台下开发手机应用软件所必需的概念和技术。书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API...

    Android应用开发,完整扫描版

    《Android应用开发》通过丰富而翔实的实例展示了在Android平台下开发手机应用软件所必需的概念和技术。书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API...

    Android应用开发揭秘高清版

    《Android应用开发揭秘高清版》是一本深入探讨Android应用程序开发的专业书籍,对于想要在移动平台领域一展拳脚的开发者来说,它无疑是一份宝贵的参考资料。该资源包含一个PDF文件,大小为47.2 MB,确保了内容的清晰...

    Android开发精要.mobi

    如何才能写出贴近Android设计理念、能够更加...有没有一种方既能帮助开发者深入理解Android应用开发,又能不被底层量的实现细节所羁绊,迅速掌握编写高质量Android应用所需的知识?本书针对这个问题给出了完美的答案!

    ANDROID应用开发范例大全

    165个经典实例,深入阐释Android应用开发精髓, 本书采用实例教学的方式,以 165个经典应用范例的实现过程,详细讲解了开发各类 Android应用程序的方法和技巧。, 本书共有 14章,从 UI界面布局实战开始讲起,依次讲解...

    android开发揭秘PDF

    第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应用开发详解+原书代码.rar(完整版)

    作为一本Android应用开发书籍,本书既适合Android初学者,也适合具备了一定Android开发经验丹需要开发案例的高级读者。 本书分为三个部分,共18章,由浅入深地详细介绍了Android的每个开发细节。 本书基础翔实,...

    《Android应用开发实战》配套源码

    此为《Android应用开发实战》一书的配套源码。 出版时间: 2012年1月1日  全面介绍了Android的系统架构、开发环境的搭建、Android应用程序的常用组件,以及一个简单的微博客户端的实现方法,为接下来动手实现本书...

Global site tag (gtag.js) - Google Analytics