摘要:
Android开发--用户定位服务--UserLocation2013-01-2808:32:26我来说两句作者:BruceZhang收藏我要投稿[java]用户定位介绍:UserLocation的作用:1.获取用户的位置2.追踪用户的移动UserLocation的关键API1.LocationManager:用于管理Android的用户定位服务2.LocationProviders:提供多种定位方式供开发者选择。GPSProviderNetworkProviderPassive定位方式的分类:1.GPS定位:使用GPS卫星进行定位,需要在AndroidManifest.xml当中声明如下权限 阅读全文
摘要:
android蓝牙开发---与蓝牙模块进行通信近半个月来一直在搞android蓝牙这方面,主要是项目需要与蓝牙模块进行通信。开头的进展很顺利,但因为蓝牙模块不在我这里,所以只能用手机测试。一开头就发现手机的蓝牙不能用,为了证明这点,我刷了四次不同不同系统的官方包,正式宣布手机的蓝牙报销了,于是和朋友换手机。在测试的过程中也是非常痛苦,放假了,同学都几乎回家了,剩下的同学中竟然80%都是用非android手机!我和我的小伙伴都吓呆了!!就算借来了手机,测试过程中老是有人打电话过来,严重影响我的开发!!于是,我果断催促对方快点把蓝牙模块寄过来,等模块寄过来后,半个小时内就搞定了!!于是,我得到了很 阅读全文
摘要:
关于动画的实现,Android提供了Animation,在AndroidSDK介绍了2种Animation模式:1.TweenAnimation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2.FrameAnimation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中:alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果在Java源码中定义了相应的类,可以使用这些类 阅读全文
摘要:
andriod提供了Handler和Looper来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。2)Handler:你可以构造Handler对象来与Looper沟通,以便push新消息到MessageQueue里;或者接收Looper从MessageQueue取出)所送来的消息。3)MessageQueue(消息队列):用来存放线程放入的消息。4)线程:UIthread通常就是mainthread 阅读全文
摘要:
详解Android的Activity组件Activity的生命周期和J2ME的MIDlet一样,在android中,Activity的生命周期交给系统统一管理。与MIDlet不同的是安装在android中的所有的Activity都是平等的。Activity的状态及状态间的转换在android中,Activity拥有四种基本状态:1Active/Runing一个新Activity启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。2Paused当Activity被另一个透明或者Dialog样式的Activity覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续 阅读全文
摘要:
Android四大天王1、Activity2、IntentReceiver3、Service4、ContentProvider但是,并不是每一个Android应用程序都需要这四种构造块,这不是必须的,某些时候,我们只需要这四种中的几种组合成我们的应用。当我们明确了我们的应用需要哪些构造块后,我们就需要在AndroidManifest.xml中登记这些构造块的清单。这是一个XML配置文件,这个配置文件用于定义我们的应用程序的组件、组件的功能及必要条件等。这个配置文件是每个Android应用必需的。对于AndroidMainfest.xml的Schema,参考SDK包附带的文档。以下,我们对四种构 阅读全文
摘要:
XML文件解析(SAX/DOM) : 什么是SAX(一种标准)? :全称是:Simple API for XML,既是一种接口,也是一个软件包 :作为接口,SAX是事件驱动型XML解析的一个标准接口 SAX基本原理是怎么样的? 简单的说就是的文档进行顺序扫描,当文档(document)开始与结束、元素(element)开始与结束、文档(document)结束等地方时通知事件处理函数,有事件处理函数做相应的动作,然后继续同样的扫描,直至文档扫描结束。大所属SAX实现都会产生以下类型的事件:{ 1:在文档开始和结束的时触发文档处理事件 2:在文档内每一个XM... 阅读全文
摘要:
什么是wifi: Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。现时一般人会把Wi-Fi及IEEE 802.11混为一谈。甚至把Wi-Fi等同于无线网际网路。获取wifi网卡的状态;1. WIFI_STATE_DISABLED (WIFI网卡不可用,整形值为1)2. WIFI_STATE_DISABING (WIFI网卡关闭中... 阅读全文
摘要:
Service初步01: Service是什么: 1:是一个应用程序的组件 2:Service没有图形化界面 3:Service通常来处理一些耗时间比较长的 4:可以使用Service更新 Content Provider(见得来说就是利用标签/ui来操做数据库),发送Inten以及启动系统通知等等。 Service不是什么: 1:Service不是一个单独的进程(一个进程里最少有一个线程,通知占用CUP时间与内存,一个应用程序祖绍有一个进程) 2:Service不是一个线程() Service生命周期: Servi... 阅读全文
摘要:
Content Provider:提供了数据的接口,可以共享数据基本概念:1:为存储和获取数据提供了同一的接口2:可以在不同的应用程序之间共享数据3:Android为常见的一些数据提供了ContentProvider(包括视频/音频/图片/通讯录等等)4:数据模型:使用表的形式来组织数据Content provider认为数据是按照表格的形式来存储的。 URI(统一资源标识符):1:每一个Content Providerdou 拥有一个公共的URL,这个URL用于表示这个Content Provider所提供的数据2:Android所提供Content Provider都存放在android. 阅读全文