关于Android的基础知识介绍

Android学习(Week one

安装和配置环境等的知识就不写下来了,如果在这些方面有什么问题可以留言一起讨论,需要Android studio2.0安装包的思密达可以留言

从Android的基础开始学习

1.Android应用的结构分析

 Android应用结构图

(1)libs:储存Android项目所需要的第三方jar包

(2)src:储存Android项目开发需要各种源文件,包括Java源文件、资源文件(res子目录下的)、AndroidMainfest.xml等

对于res目录:存放Android应用所用的全部资源,包括图片资源,字符串资源,颜色资源,尺寸资源等。

对于AndroidMainfest.xml:是转整个Android应用的全局性文件,制定Android应用的包名、标签、图标,应用权限等。每一个Activity都需要在这个xml中定义。

2.Android应用的基本组件简介

(1)Activity和View

Activity是应用中负责与用户交互的组件,只能通过setContenView(View)来显示制定组件。

View组件是所有的UI控件,需要放倒容器中,通过调用Activity中的setContentView()来显示

(2)Service

Service和Activity类似,不过Service通常位于后台,不需要和用户交互,所以没有图形用户界面。Service组件通常用于为其他组件提供后台服务或监控其他组件的运行状态。

(3)BroadcastReceiver

BroadcastReceiver代表广播消息接收器,类似于监听器。监听的事件源是Android应用中的其他组件。

(4)ContentProvider

实现ContentProvider后,之一在多个应用程序之间进行数据交换

通常与ContentProvider结合使用的是ContentResolver,一个应用程序使用ContentProvider暴露自己的数据,另一个应用程序通过ContentResolver来访问数据。

(5)Intent和IntentFilter

Intent并不是Android的组件,他是Android应用内不同组件之间通信的载体,Intent可以启动应用中的另一个Activity,Service,还可以发送一条广播消息触发系统中的BroadCastReceiver。

    当需要启动一个Activity时,可调用Context的startActivity(Intent intent)方法或startActivityForResult(Intent intent,int requestCode)方法。

当需要启动一个Service时,可调用Context的startService(Intent intent)方法或bindService(Intent Service,ServiceConnection conn,int flags)方法。

    当需要启动一个BroadCastReceiver时,可调用Context的sendBroadCast(Intent intent)方法、sendStickyBroadCast(Intent intent)方法或sendOrderedBroadCast(Intent intent,String receiverPermission)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当前,3G商业、传统互联网与移动互联网也呈现出全业务发展的融合趋势,电信与互联网行业已经踏入继单机计算时代、传统互联网时代之后的第三个纪元。  由于看好移动互联网和Android手机平台的商业前景,同时也拥有专业而独特的产品、技术服务能力,我们聚集了一群热爱Android的技术英才,组建了开源Mobile团队。  开源Mobile是一支专注于Android平台应用开发、产品运营和相关商业与技术服务的团队,立志于建立中国最大的Android应用开发专业社区Android.ossc.org.cn,想为Android在中国的发展尽自己的微薄之力。 作为专门为Android开发者所搭建的一个专业社区,Android.ossc.org.cn与3G一样,是开源Mobile团队服务Android开发者、实现教学互动、价值实践的一个重要载体。对于我们广大的参与者而言,Gphone以开发理论和实践相结合的知识结构,为参与者规划了一条从入门到实战应用的进阶学习之路;而Android.ossc.org.cn作为Gphone的官方社区,则是参与者学习过程中交流学习心得、提出疑难问题、寻求实践机会、探讨实际项目开发经验的最佳场所。 Android.ossc.org.cn社区的价值在于其专业性。在专业性方面,开源Mobile技术团队核心成员,凭借个人人脉关系和有效的运作方式,与来自Google、播思通讯、联想移动、中国移动研究院、澳洲电信、韩国电信的一批技术专家建立了非常稳定的交流、互动机制,他们都将越来越多地活跃于Android.ossc.org.cn社区,广泛参与到技术探讨与经验交流当中。对于想深入学习Android的参与者来说,这些探讨与交流将是非常宝贵的财富。社区的教程、应用开发、应用代码片段、开发资料共享、UI设计等版块,为参与者提供了一个全方位学习、交流、获取学习资源的空间。 开源Mobile团队介绍 开源Mobile 团队拥有技术经验丰富、教育背景优秀的成员,均拥有多年的手机平台软件开发方面的经验。 开源Mobile 以优秀的用户体验为出发点提供基于Android的产品、技术服务,制定了以Easy、Original、Efficient为原则的产品与技术服务理念。  团队名称释义: E:Easy 方便和容易使用; O:Original 独创性的和新奇的; E:Efficient 高效和经济的。 欢迎广大的应用开发者能够加入到www.ossc.org.cn应用专业开发社区里边,在这里可相互交流开发技术。我们同时也欢迎手机厂商、行业公司和我们共同合作,来推动Android在中国的发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值