Android知识
文章平均质量分 72
1024工场
新技术,新未来,1024工场...
展开
-
Android:使用Matrix控制变换
一、使用Matrix控制变换 Matrix是Android提供的一个矩阵工具类,本身不能对图像或组件进行变换,但它可以和其它API结合起来控制图形、组件的变换; Matrix提供了如下方法来控制平移、旋转和缩放: setTranslate(float dx,float dy):控制Matrix进行平移; setSkew(float kx,fl原创 2014-03-19 10:11:23 · 11460 阅读 · 3 评论 -
Android:Socket
一、TCP/IP协议基础 IP协议:保证计算机能发送和接收分组数据,用户网络寻址,负责将消息从一个主机传送到另一主机,消息发送的时候被分割成一个个小包; TCP协议:负责收集这些信息,并将其按适当的次序放好传送,在接收端收到后再正确地还原,并通过重发机制保证了数据在传送的过程中准确无误; 在通信的两端建立一个Socket,从在通信的两端之间建立虚拟的链路进行原创 2014-02-14 09:13:15 · 2936 阅读 · 2 评论 -
Android:支持GPS的核心API
一、LocationManager类 作用和TelephonyManager,AudioManager等服务类的作用类似,所有GPS定位相关的服务、对象都由该对象产生; 通过调用Context.getSystemService()方法获取实例对象; 提供如下方法: boolean addGpsStatusListener(GpsStatus.原创 2014-02-13 09:02:38 · 4678 阅读 · 0 评论 -
Android:根据GPS信息在地图上定位
一、MapView类 直接在布局中使用,使用android:apiKey属性定义MAP API KEY; 支持如下方法: MapController getController():获取该MapView关联的MapController; GeoPoint getMapCenter():获取该MapView所显示的中心; int g原创 2014-02-12 09:10:58 · 3867 阅读 · 0 评论 -
Android:IntentService的使用
一、IntentService简介 IntentService是Service的子类,比普通的Service增加了额外的功能。先看Service本身存在两个问题: Service不会专门启动一条单独的进程,Service与它所在应用位于同一个进程中; Service也不是专门一条新线程,因此不应该在Service中直接处理耗时的任务;原创 2014-01-06 09:20:19 · 25362 阅读 · 4 评论 -
Android:跨进程调用Services(AIDL Service)
一、AIDL Service简介 Android系统中,各个应用都运行在自己的进程中,进程之间一般无法直接进行通信,为了实现进程通信(interprocess communication,简称IPC),Android提供了AIDL Service; 二、与本地Service不同 本地Service:直接把IBinder对象本身原创 2014-01-03 08:57:50 · 12871 阅读 · 1 评论 -
Android:事件处理
一、事件概述 当用户在程序界面上执行各种操作时,应用程序必须为用户动作提供响应动作,这种响应动作需要通过事件处理来完成。Andorid提供了强大的事件处理机制,包括两套事件处理机制: 基于监听的事件处理:为Android界面组件绑定特定的事件监听器; 基于回调的事件处理:重写Android组件特定的回调方法,或者重写Activity的回调方法;原创 2013-12-26 09:10:29 · 2403 阅读 · 0 评论 -
Android:Android应用结构分析
一、创建Android项目命令 android create project -n HelloWorld -t 8 -p HelloWorld -k org.crazyit.helloworld -a HelloWorld create project:手动创建一个Android应用子命令; -n:指定创建项目名称; -t:指定项原创 2013-12-25 09:11:31 · 3350 阅读 · 0 评论 -
Android:异步任务(AsyncTask)
一、解决新线程无法更新UI组建问题的方案 为了解决新线程不能更新UI组建的问题,Andorid提供了如下几种解决方案: 使用Handler实现线程之间的通信。 Activity.runOnUiThread(Runnable)。 View.post(Runnable)。 View.postDelayed(Runnable)。原创 2013-10-18 09:15:48 · 2263 阅读 · 0 评论 -
Android:Handler消息传送机制
一、什么是UI线程 当程序第一次启动的时候,Android会同时启动一条主线程( Main Thread)。 主要负责处理与UI相关的事件。 二、UI线程存在的问题 出于性能优化考虑,Android的UI操作并不是线程安全的,意味着如果多个线程并发操作UI线程,可能导致线程安全问题。 为了解决这个问题,A原创 2013-10-12 09:14:50 · 2840 阅读 · 1 评论 -
Android:手势
一、概念 手势:其实是指用户手指或触摸笔在屏幕上的连续触碰行为,Andoird对两种手势行为都提供了支持: Andorid提供了手势检测,并为手势检测提供了相应的监听器; Android允许开发者添加手势,并提供了相应的API识别用户手势; 二、手势检测 Gesture类:代表了一个手势检测器;原创 2014-03-20 10:14:06 · 2517 阅读 · 0 评论 -
Android:ContentProvider简介
一、ContentProvider简介 实现了在不同应用程序之间共享数据的需求; 避免了不同应用程序之间不同的数据记录方式的差别; 四大组件之一; 无论应用程序是否启动,其它应用程序都可以通过接口来操作该应用程序的内部数据,包括增加数据、删除数据、修改数据、查询数据等; 一般来说ContentProvider是单例模式的,当多个应用程原创 2014-02-17 09:18:53 · 2374 阅读 · 0 评论