随笔分类 - Android
摘要://传递对象Bundle bundle = new Bundle(); intent = new Intent(getApplicationContext(), YourActivity.class); bundle.putSerializable("youJavaBean", youJavaBean); intent.putExtras(bundle); startActivity(intent); //...
阅读全文
摘要:比如说我们已经得到了数据,想在一个listview或者在其他的控件中显示的,并且我们显示想要自己设计样式来显示的话就要用到自定义适配器了,下面让我们结合代码讲一下具体的使用方法:代码会有注释的哦:截取的一段得取数据的代码(实例按照读者自己写的代码而定) 1 private void selectSpinner(String title,String linNum){ 2 int i = 1 ; 3 AppMainRoadInfoTab appMainRoadInfoTab = (AppMainRoadInfoTab) getActivity(); 4 ...
阅读全文
摘要:Android开发包标准有8个传感器:Sensor.TYPE_ACCELEROMETERo加速度计(X,Y,Z)m/s2Sensor.TYPE_GYROSCOPEo陀螺仪(X,Y,Z)degreesSensor.TYPE_LIGHTo光照(single)luxSensor.TYPE_MAGNETIC_FIELDo磁力计(X,Y,Z)microteslasSensor.TYPE_ORIENTATIONo方位传感器(X,Y,Z)degreesSensor.TYPE_PRESSUREo压力传感器(single)kilopascals测量加在手机设备上的压力Sensor.TYPE_PROXIMITYo
阅读全文
摘要:在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。#define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#define SENSOR_TYPE_ORIENTATION 3 //方向#define SENSOR_TYPE_GYROSCOPE 4 //陀螺仪#define SENSOR_TYPE_LIGHT 5 //光线感应#define SENSOR_TYPE_PRESSURE 6 //压力#define SENSOR_TYPE_TEMPE
阅读全文
摘要:1、传感器入门自从苹果公司在2007年发布第一代iPhone以来,以前看似和手机挨不着边的传感器也逐渐成为手机硬件的重要组成部分。如果读者使用过iPhone、HTC Dream、HTC Magic、HTC Hero以及其他的Android手机,会发现通过将手机横向或纵向放置,屏幕会随着手机位置的不同而改变方向。这种功能就需要通过重力传感器来实现,除了重力传感器,还有很多其他类型的传感器被应用到手机中,例如磁阻传感器就是最重要的一种传感器。虽然手机可以通过GPS来判断方向,但在GPS信号不好或根本没有GPS信号的情况下,GPS就形同虚设。这时通过磁阻传感器就可以很容易判断方向(东、南、西、北)。
阅读全文
摘要:RGB颜色对照表#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF68F#FFF5EE#FFF0F5#FFEFDB#FFEFD5#FFEC8B#FFEBCD#FFE7BA#FFE4E1#FFE4C4#FFE4B5#FFE1FF#FFDEAD#FFDAB9#FFD700#FFD39B#FFC1C1#FFC125#FFC0CB#FFBBFF#FFB90F#FFB6C1#FFB5C5#FFAEB9#FFA54F#FFA500#FFA07A#FF8C69#FF8C00#FF83FA#FF82AB#FF8247#FF7F50#FF7F
阅读全文
摘要:Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int, Dialog),showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。这样,每个对话框...
阅读全文
摘要:Android常用知识点总汇一、系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。 如果在你的android系统上安装了多种浏览器,能否指定某浏览器访问指定页面?答案当然是:肯定的。 具体方法如下:Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_uri_browsers = Uri.parse("http://isomobile.com"); intent.setData(content_uri_brows.
阅读全文
摘要:1. 进入到Google APIs Console页面https://code.google.com/apis/console/点击左边导航栏的Seivices进入在All services 的列表中找到Google Maps Android API 2 以及 Google Maps API v2和下面的Google Play Android Developer API,把这几个API都激活,也就是后面变成ON,第一次激活的时候可能会接受一些条款,接受就可以了2.从电脑上得到密钥在Eclipse 中选择Window->Preferences->Android->Build找到
阅读全文
摘要:蓝牙是一种低成本、短距离的无线通信技术。对于那些希望创建个人局域网(PANs)的人们来说,蓝牙技术已经越来越流行了。每个个人局域网都在独立设备的周围被动态地创建,并且为蜂窝式电话和PDA等设备提供了自动连接和即时共享数据的能力。为了在Java平台上开发支持蓝牙技术的软件,JCP定义了JSR82标准--Java蓝牙无线技术APIs(JABWT)。在这篇文章中,我将介绍一些关于蓝牙技术的背景,概述一下支持蓝牙技术的MIDlet应用程序的典型要素,然后介绍给你核心的Java蓝牙APIs。最后我们展示一些代码来演示如何使用这些APIs。实际上JSR82定义了两个独立的可选包:核心蓝牙API和对象交换(
阅读全文
摘要: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.
阅读全文
浙公网安备 33010602011771号