
【Android 应用开发】
文章平均质量分 67
快乐安卓
这个作者很懒,什么都没留下…
展开
-
android BroadcastReceiver 注册方式
注册BroadcastReceiver 两种方式:1、静态注册2、动态注册静态注册方式:步骤1:通过Manifest文件注册广播接收器: 步骤2:编写一个广播接收器类,继承于BroadcastReceiver,并实现onReceive方法:public class BootReceiver ex原创 2012-09-26 13:41:05 · 1427 阅读 · 0 评论 -
android 开机启动应用程序
在开发过程中,有些应用需要随着系统启动而启动,那么如何实现应用程序开机启动呢?在android 开机完毕后,会发送开机完成广播,因此只要编写广播接收器接收该广播,并启动应用程序即可。这种方式下只能使用广播接收器静态注册方式,因为应用程序的启动是由广播接收器启动。 public class BootReceiver extends BroadcastReceiver原创 2012-09-26 14:39:32 · 1438 阅读 · 0 评论 -
Android 实现Service自动启动
有些应用需要实现在安装完毕后自动后台启动,并且用户无法关闭,实现监听功能,那么这个又如何实现呢?上文介绍了开机启动应用程序,是采用开机完成发送的广播来实现的,本文在上文的基础上采用定时器广播实现服务无法关闭功能。 public class AlarmReceiver extends BroadcastReceiver { privat原创 2012-09-26 14:57:58 · 1816 阅读 · 0 评论 -
Android Wifi自动打开并连接
WIFI自动打开并连接到指定的热点:do { try { //连接到指定的wifi热点 mAdmin.connectWifi(SSID, PWD, WifiCipherType.WIFICIPHER_WPA); Thread.sleep(20 * 1000); } catch (InterruptedException e) { // TODO Auto-generated原创 2013-08-23 10:32:52 · 7517 阅读 · 0 评论 -
Android来电监听
实现来电自动接听,自动录音,自动回拨功能。原创 2013-09-04 11:08:58 · 1857 阅读 · 1 评论 -
Android控件基本属性介绍
第一类:属性值 true或者 falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:l原创 2013-10-22 16:48:33 · 4705 阅读 · 0 评论 -
Android ListView实现方法一(ListActivity)
继承ListActivity就可以不用setContentView,Android也会自动帮我们构造出一个全屏的列表。public class SettingActivity extends ListActivity { private static String[] allTest = new String[]{ "CPU测试", "LCD测试", "Battery原创 2014-01-02 15:44:08 · 1201 阅读 · 0 评论 -
Android PreferenceActivity使用
PreferenceActivity继承了ListActivity,定义Activity继承PreferenceActivity。在res目录下新建一个xml文件夹,接着在这个文件夹下新建一个取名为preferences.xml的File文件,xml中可以使用的标签(Tag)可以分为两类,一类是管理布局的显示,如PreferenceScreen;另一类是内容设置标签,如CheckBoxPrefer原创 2014-01-03 10:58:01 · 5473 阅读 · 0 评论 -
Android中集成第三方软件包
1.编译一个简单的APKLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)# Build all java files in the java subdirectoryLOCAL_SRC_FILES := $(call all-subdir-java-files)# Build all java files in srcLOCAL_原创 2014-03-19 20:04:01 · 2096 阅读 · 0 评论 -
GitHub 优秀的 Android 开源项目
主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 一、ListView android-pulltorefresh原创 2015-01-15 08:28:37 · 3503 阅读 · 3 评论 -
android 系统服务大全
System_Server进程运行在system server进程中的服务比较多,这是整个android框架的基础 Native服务SurfaceFlinger这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序 Java服务:这部分的服务原创 2012-09-29 14:38:27 · 2206 阅读 · 2 评论 -
APK反编译图形详解
Apk反编译得到Java源代码 第一步:将APK文件的后缀修改为.ZIP,然后解压该文件,得到classes.dex文件,该文件是通过java编译成字节码后又通过dex工具打包而成的;第二步:将classes.dex拷贝到dex2jar.bat所在目录,在命令行进入dex2jar.bat所在目录,运行dex2jar.bat classes.dex,将在该目录下生成clas原创 2012-10-23 22:34:53 · 1147 阅读 · 0 评论 -
android SAX解析XML
SAX(Simple APIfor XML)解析器是一种基于事件的解析器,事件驱动的流式解析方式是,从文件的开始顺序解析到文档的结束,不可暂停或倒退。它的核心是事件处理模式,主要是围绕着事件源以及事件处理器来工作的。当事件源产生事件后,调用事件处理器相应的处理方法,一个事件就可以得到处理。在事件源调用事件处理器中特定方法的时候,还要传递给事件处理器相应事件的状态信息,这样事件处理器才能够根据提供的原创 2012-09-26 14:00:27 · 831 阅读 · 0 评论 -
android PULL 解析XML
上文中介绍了SAX方式解析XML,本文着中介绍PULL方式解析XML。PULL解析器的运行方式和SAX类似,都是基于事件的模式。不同的是,在PULL解析过程中返回的是数字,且我们需要自己获取产生的事件然后做相应的操作,而不像SAX那样由处理器触发一种事件的方法,执行我们的代码。PULL解析器小巧轻便,解析速度快,简单易用,非常适合在Android移动设备中使用,Android系统内部在解析原创 2012-09-26 14:15:29 · 946 阅读 · 0 评论 -
android 权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.原创 2012-09-29 14:26:23 · 1130 阅读 · 0 评论 -
PendingIntent 用法深入理解
PendingIntent即是一个Intent的描述,我们可以把这个描述交给别的程序,别的程序根据这个描述在后面的别的时间做你安排做的事情。换种说法Intent字面意思是意图,我们想要做的事情,在Activity中我们可以立即执行它,PendingIntent相当于对Intent执行了包装,我们不一定要马上执行它,我们将其包装后传递给其他Activity或Application。这时获取到Pen原创 2012-09-26 10:07:47 · 16655 阅读 · 0 评论 -
android 异步线程AsyncTask类的使用
AsyncTask是对Thread+Handler良好的封装,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.AsyncTask定义了三种泛型类型 Params,Progress和Result: Params 启动任务执行的输入参数,比如HTTP请原创 2012-10-07 09:59:40 · 1108 阅读 · 0 评论 -
android ImageView 异步下载显示图片
在大多数的网络应用程序开发中,都需要从网络中下载图片,并显示图片,如QQ列表头像、微博列表头像等,第一种方法是将列表中的所有图片下载下来在显示,这种方法虽然可行,但在网络环境很差的情况下,下载时间比较长,应用程序容易出现ANR。第二种方式是,在列表显示的时候,每个列表项的头像图片采用异步下载,在头像下载完毕之前,显示默认图片,下载完成后,显示下载的图片头像。实现该功能的代码如下,定义一个R原创 2012-09-26 14:28:18 · 2571 阅读 · 3 评论 -
android Handler的用法
一、Handler的定义: 接受子线程发送的数据并配合主线程更新UI。当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理,所以主线程通常又被叫做UI线程。如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地原创 2012-10-07 09:02:01 · 1250 阅读 · 0 评论 -
android appwidget开发
AppWidget就是在桌面上见到的一个个小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作,如通过桌面widget可以开发出桌面媒体播放器,如酷狗widget,本文详细介绍android 中的appwidget的开发。开发效果图如下所示:1.首先在res文件夹下新建一个名字为xml的文件夹,然后在xml目录下创建一个xml文件,这个xml是用来描述你所要创建的appWidget的原创 2012-10-06 08:32:04 · 1345 阅读 · 0 评论 -
android 系统Action大全
标准的Activity Actions ACTION_MAIN //作为一个主要的进入口,而并不期望去接受数据ACTION_VIEW //向用户去显示数据ACTION_ATTACH_DATA //别用于指定一些数据应该附属于一些其他的地方,例如,图片数据应该附属于联系人ACTION_EDIT //访问已给的数据,提供明确的可编辑ACTION_PICK //从数据原创 2012-09-26 09:58:04 · 1992 阅读 · 0 评论 -
android http通信方式连接网络
HTTP协议简介: HTTP(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种协议。 HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。 在HTTP 1.0中,客原创 2012-09-26 13:18:17 · 3618 阅读 · 0 评论 -
android 系统Intent调用
//显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it); //显示地图:Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Inte原创 2012-09-26 09:26:48 · 1553 阅读 · 0 评论 -
Android应用程序权限管理
在Android源码frameworks/base/api/current.txt中定义了所有应用程序所需的权限访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_L转载 2015-01-05 10:09:49 · 11643 阅读 · 0 评论