android软件开发基础

1、android特性:开放性:开源的一个基础,

方便性:

平等性:

2、Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。

Activity是android中最基本的一个组件,负责画面展示,存放UI控件,Activity上的内容和用户直接交互。一个android项目将由多个Activity组成。

Service组件运行在系统后台,没有UI画面,它的作用是为程序提供一些服务。例如:下载任务,音乐播放,数据请求等。android系统内部也存在很多的Service。如:电话服务,短信服务,GPS服务,WIFI服务等。

ContentProvider组件内容提供者,android程序中通过它来实现应用程序间的数据共享,在android程序中保存数据的方式有很多种,没有一个统一的标准就无法跨应用实现数据共享,这就是ContentProvider存在的理由。

BroadcastReceiver组件:Broadcast广播机制是android中各个应用程序之间传输消息的基本机制,在android手机中注册有各种广播信息,如:电话,短信,WIFI等。在某一状态发生改变的时候会发送一条广播,我们可以利用这一个组件的机制去捕获各种广播为我们的程序所用。

3、Android项目下的文件夹:

src文件夹:Java源代码;

gen文件夹:R.java文件;

assets文件夹:资源文件目录,R不会记录;

libs文件夹:项目所依赖的jar文件;

res文件夹:资源文件目录,记录到R文件中;

AndroidManifest.xml文件:应用程序配置文件;

drawable文件夹:图片资源,

drawable-hdpi:存放高分辨率(480*800)

drawable-ldpi:存放低分辨率(240*320)

drawable-mdpi:存放中等分辨率(320*480)

drawable-xhdpi:存放更高分辨率(1232*800)

mipmap文件夹:存放图片资源,类似drawable文件夹;

layout文件夹:放置布局文件(xml文件),每个Activity对应一个xml文件;

values文件夹:参数值目录,包含xml参数文件的描述,可以在此添加一些字符串、颜色、风格等等。

时间: 2024-10-06 15:41:47

android软件开发基础的相关文章

万树IT:Android软件开发必学习的0基础内容

如今安卓系统中国的前景市场是非常广阔的,它主要针对的是移动设备市场,而如今智能手机已经占据人们生活不能缺少的一部分.所以,很多行业投入到安卓软件开发,进入到安卓开发的人才也越来越多. 安卓应用软件开发必学习的5大基础内容: 1.编程语言 2.基础应用开发 3.核心组件开发Android论坛交流 4丶安卓论坛交流学习 5.深入开发 Android软件开发必学习的0基础内容 1.编程语言的学习 安卓应用软件开发中有很多的编程语言可以使用,所以应该重点学习以下几种编程语言. ①  C/C++语言.  

Android软件开发之盘点自定义View界面大合集(二)

Android软件开发之盘点自定义View界面大合集(二) - 雨松MOMO的程序世界 - 51CTO技术博客 雨松MOMO带大家盘点Android 中的自定义View界面的绘制 今天我用自己写的一个Demo 和大家详细介绍一个Android中自定义View中的使用与绘制技巧. 1.自定义view绘制字符串 相信在实际开发过程中必然很多地方都须要用到系统字 为什么会用到系统字? 方便 省内存 我相信做过J2ME游戏开发的朋友应该深知内存有多么多么重要 而且使用它还可以带来一个更重要的好处就是很方

Android 软件开发与游戏开发1 至 32系列博文大合集

Android 软件开发与游戏开发1 至 32系列博文大合集Android 软件开发与游戏开发1 至 32系列博文大合集 http://www.qdmm.com/BookReader/17958,65822595.aspxhttp://www.qdmm.com/BookReader/17958,65822597.aspxhttp://www.qdmm.com/BookReader/17958,65822598.aspxhttp://www.qdmm.com/BookReader/17958,65

Android软件开发之盘点所有Dialog对话框大合集(一)

Android软件开发之盘点所有Dialog对话框大合集(一) - 雨松MOMO的程序世界 - 51CTO技术博客 雨松MOMO带大家盘点Android 中的对话框 今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧.   1.确定取消对话框 对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件.   我们使用AlerDialog 创建对话框 AlertDia

Android软件开发行业

Android进入中国才几年的时间,Android工程师就以手机开发为主要对象,但不限于手机操作系统.手机游戏.手机其他多种功能的开发和优化人员.要掌握Android技术,除了Linux,还要有C语言以及Java(java考试培训)就业面会比传统IT人才更广. Android软件开发行业的不断发展,Android软件开发人员的待遇也是不断攀升,目前android行业约有30%的手机应用开发工程师,50%的android软件应用工程师,还有20%的android高端研发工程师!如何从这个朝阳的行业

基于OpenCV的Android软件开发

最近在做Android软件开发,手头有一些C.OpenCV版本的代码想移植到手机中,于是调查了OpenCV在Android中的使用方法,总结如下. 我使用的Android软件开发环境为Android ADT(Android Developer Tools),它包含了Android软件开发必备的开发插件,下载下来解压就能用.对于编译C/C++ Android Native代码开发,需要NDK,也是下载下来解压,在eclipse里配置一下路径即可,如下图(Window->Preferences).

转: Android 软件开发之如何使用Eclipse Debug调试程序详解(七)

转自: http://www.uml.org.cn/mobiledev/201110092.asp Android 软件开发之如何使用Eclipse Debug调试程序详解(七)   发布于2011-10-09   1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法 第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点) 第二种:

JAVA教程 软件开发基础

软件开发 什么是软件?软件是一系列按照特定顺序组织的计算机数据和指令的集合.1.数据就是指现实生活中的年龄.姓名等信息.2.指令就是告诉计算机如何对数据进行处理. 创一个小群,供大家学习交流聊天如果有对学JAVA方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学JAVA能够持之以恒JAVA爱好群,如果你想要学好JAVA最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习JAVA组织 可以点击组织二字,可以

Android软件开发之盘点所有Dialog对话框大合集

对话框大合集 今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧. <ignore_js_op> 1.确定取消对话框 对话框中有2个按钮   通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件.<ignore_js_op> 我们使用AlerDialog 创建对话框 AlertDialog.Builder builder = new AlertDialog.Buil