获取手机气压传感器数据
摘要:定义传感器管理器,气压传感器 private SensorManager mSensorManager;private Sensor mBarometerSensor;获取 // sensor managermSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); //BarometerSen...
阅读全文
posted @
2013-01-23 00:03
@与非
阅读(927)
推荐(0)
Fragment
摘要:https://github.com/fei-ke/Fragment
阅读全文
posted @
2013-01-15 08:51
@与非
阅读(176)
推荐(0)
Aidl挂接电话
摘要:ITelephony.aidl package com.android.internal.telephony;interface ITelephony { void answerRingCall(); boolean endCall();}MyPhoneService public class MyPhoneService extends Service { Telep...
阅读全文
posted @
2013-01-13 20:17
@与非
阅读(457)
推荐(0)
SMS相关ContentProvider
摘要:android会把短信信心保存在数据库中,可查看/dbdata/databases/com.android.providers.telephony/mmssms.db。但是我们不能直接访问数据库,只能通过ContentProvider来访问它。 以下是访问短信数据库的uri content://sms/inbox 收件箱 ...
阅读全文
posted @
2013-01-09 09:39
@与非
阅读(1036)
推荐(0)
Binder与AIDL服务
摘要:Binder与AIDL服务 服务(Service)是Android系统中4个应用程序组件之一。服务主要用于两个目的:后台运行和跨进程访问。通过启动一个服务,可以在不显示界面的前提下在后台运行指定的任务,这样可以不影响用户做其他事情。通过AIDL服务可以实现不同进程之间的通信,这也是服务的重要用途之一。 跨进程访问(AIDL服务) Android系统中的进程之间不能共享内存,因此,...
阅读全文
posted @
2013-01-08 20:59
@与非
阅读(5352)
推荐(0)
ContentObserver
摘要:1. ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理. 1)注册ContentObserver方法 public final void registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)功能:为指...
阅读全文
posted @
2013-01-08 20:53
@与非
阅读(4725)
推荐(0)
ContentProvider
摘要:ContentProvider内容提供者 Android是基于Linux系统,每个用户有独立的进程,这些进程之间是不能互相访问的,如果有需要在各个用户之间共享数据,我们需要使用CotentProivder实现。另外,ContentProvider可以提供一个统一的接口使上层调用者不用关心数据存储的细节问题。 URI content:// com.anjoyo.myfirstprovid...
阅读全文
posted @
2013-01-07 14:42
@与非
阅读(559)
推荐(0)
SQLite
摘要:SQLite是无类型的,这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, 无论这列声明的数据类型是什么,对于SQLite 来说对字段不指定类型是完全有效的,如: Create Table ex1(a, b, c); 双击sqlite3.exe之后,进入dos终端,现在就进入了一个main的数据库 .help 获取帮助 .table 显示当前数据库中所包含...
阅读全文
posted @
2013-01-06 08:45
@与非
阅读(1442)
推荐(0)
PreferenceActivity,PreferenceScreen
摘要:PreferenceActivity的使用 step1.写一个类继承PreferenceActivity重写onCreate方法 step2.在res下新建一个文件夹,命名为:xml step3.在xml文件夹下新建一个文件preference.xml(具体内容如下) step4.在PreferenceActivity的onCreate方法中addP...
阅读全文
posted @
2013-01-06 08:41
@与非
阅读(3343)
推荐(0)
SharePreferences
摘要:SharedPreferences 基本用法: 1)存数据: //第一个参数是文件名,不需要加.xml后缀,如果文件不存在,系统会自动生成。 //文件路径为:/data/data/<packagename>/shared_prefs/xxx.xml SharedPreferences sp = getSharedPreferences("login...
阅读全文
posted @
2013-01-05 10:05
@与非
阅读(3606)
推荐(0)
JSON解析
摘要:1.什么是JSON 1)json:javaScript Object Notation 2)json数据是一系列键值对的集合 3)json已经被大多数开发人员接受,在网络数据的传输中应用非常广泛。 4).JSON相对于XML来讲解析稍微方便一些。2.JSON与XML 1)JSON和XML的数据可读性基本相同 2)JSON和XML同样拥有丰富的解析手段 3)JSON相对于XML来讲,数据体积小 4)JSON与JavaScript的交互更加方便 5)JSON对数据的描述行相对较差。3.一个JSON的例子 { "name":"zhangsan...
阅读全文
posted @
2013-01-03 16:36
@与非
阅读(242)
推荐(0)
获取网络状态ConnectivityManager
摘要://获取ConnectivityManager对象。ConnectivityManager mana = getSystemService(Context.CONNECTIVITY_SERVICE);//NetworkInfo对象用来描述网络信息。//得到当前使用的网络NetworkInfo activeNetworkInfo=mana.getActiveNetworkInfo();//得到所有网络NetworkInfo[] infos = mana.getAllNetworkInfo();//获取首选网络int networkType = mana.getNetworkPreference(
阅读全文
posted @
2013-01-03 16:34
@与非
阅读(6756)
推荐(0)
Http
摘要:1.HttpClient综述 HttpClient有两个实现子类,一个是AndroidHttpClient,一个是Default HttpClient;AndroidHttpClient继承自DefaultHttpClient,是针对Android 设备的对某些参数进行了默认设置。 DefaultHttpClient client = new DefaultH...
阅读全文
posted @
2013-01-03 16:30
@与非
阅读(581)
推荐(0)
xml解析
摘要:1、Dom解析http://www.cnblogs.com/shenliang123/archive/2012/05/11/2495252.html //得到DOM解析器的工厂实例DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();//从DOM工厂中获得DOM解析器DocumentBui...
阅读全文
posted @
2013-01-03 16:16
@与非
阅读(799)
推荐(0)
广播 BroadCastReceiver
摘要:1.概述 Broadcast Receiver包含两部分功能: 发送和接收广播消息 调用sendBroadCast()方法发送广播,即发送一个Intent 发送广播只能启动广播接收器Receiver对象 接收广播Receiver,它和Activity、Service在架构上是平等的 Receiver没有界面,其生命周期非常短,在执行onReceive()方法中才有效,一旦onRec...
阅读全文
posted @
2013-01-03 16:05
@与非
阅读(1991)
推荐(0)
BindService
摘要:作业:https://github.com/fei-ke/MusicPlayer 1、绑定服务 1.1绑定方式 通过服务链接(ServiceConnection)或直接获取Service中状态和数据信息 服务链接能够获取Service的对象,因此绑定Service的组件可以调用 Service中的实现的函数 使用Service的组件通过Context.bin...
阅读全文
posted @
2013-01-03 15:35
@与非
阅读(11010)
推荐(0)
Service
摘要:https://github.com/fei-ke/GridViewAndPhoneRecorder Service Service是Android系统的后台服务组件,适用于开发无界面、长时间运行 的应用功能 特点 没有用户界面 比Activity 的优先级高,不会轻易被Android系统终止 即使Service被系统终止,在系统资源恢复后Servi...
阅读全文
posted @
2013-01-03 15:32
@与非
阅读(809)
推荐(0)
GridView的使用
摘要:public class MainActivity extends Activity { private GridView gridView; private int[] images = {R.drawable.img_item0,R.drawable.img_item1 ,R.drawable.img_item2,R.drawable.img_...
阅读全文
posted @
2013-01-03 15:27
@与非
阅读(599)
推荐(0)
android图形图像
摘要:Tween动画和Frame动画 1、Android平台提供了两类动画,分别是Tween动画和Frame动画。 Tween通过场景里的对象不断的进行图片的变换,比如平移、渐变、缩放、 旋转等来产生动画效果; Frame动画叫做顺序播放实现做好的图像和电影类似。另外加上gif动画, 因为如果直接使用Bitmap或其他方法直接调用gif图片资源的话,显示的...
阅读全文
posted @
2013-01-03 15:23
@与非
阅读(2132)
推荐(0)
图形图形,自定义View
摘要:1.Drawable Drawable是一个通用的抽象类,它的目的是告诉你什么东西是可以画的 。你会发现基于Drawable类扩展出各种绘图的类包括:BitmapDrawable、 ShapeDrawable、PictureDrawable、LayerDrawable,当然你可以继承它来 创建你自己的绘图类。 定义和实例化一个Drawable 从资源图像文件...
阅读全文
posted @
2013-01-03 15:02
@与非
阅读(3274)
推荐(0)
Intent学习
摘要:1.Intent是什么 Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对 应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则 根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组 件,并完成组件的调用。 Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service 之间的交互。因此,Intent在这里起着一个中介的作用,专门提供组 件互相调用的相关信息,实现调用者与被调用者之间的解耦。2.Intent定义的内容 在Android参考文档...
阅读全文
posted @
2013-01-03 14:44
@与非
阅读(4367)
推荐(3)
Menu,CustomToast
摘要:MainActivity.javapublic class MainActivity extends Activity { private Button btnDlg=null; private String []data =null; private Button btnDatePicker=null; private Button btnTimePicker=null; private Button btnContextMenu=null; @Override public void onCreate(Bundle savedInstanceSta...
阅读全文
posted @
2013-01-03 14:13
@与非
阅读(284)
推荐(0)
ListActivity
摘要:ListActivity是一个专门显示ListView的Activity类,它内置了一个ListView对象,只要我们设置了数据源,就会自动地显示出来。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //使用内置的布局 //setConten...
阅读全文
posted @
2013-01-02 21:30
@与非
阅读(334)
推荐(0)
Eclipse自动补齐alt+/诡异失灵
摘要:Eclipse自动补齐alt+/快捷键突然诡异失灵了,网上搜寻半天各种尝试终于是好掉了。仍然不清楚是怎么引起的。 恢复方法: 进入到Window -> Preferences -> Java -> Editor -> Content Assist –> Advanced 把第一栏Java Proposals勾上,或者点右下角的Restore Defaults直接恢复默认
阅读全文
posted @
2013-01-02 20:56
@与非
阅读(2104)
推荐(0)
android常用命令
摘要:列出所有创建的模拟器: android list avds列出所有SDK可用版本: android list targets创建模拟器命令: android create avd -n(--name) <名字> -t(--target) id|name(通过上步获得的)adb常用命令:列出所有连接手机或模拟器设备 adb devices进入设备根目录,取得对...
阅读全文
posted @
2013-01-02 14:49
@与非
阅读(179)
推荐(0)