Android解析XML文件代码分享
在学习Android的Framework层源码时,Android大量的使用XmlPullParser来解析xml文件的源码。因此,这里也顺道介绍一下XmlPullParser的使用。XMLXML(eXtensible Markup Language)中文名为可扩展标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。用途XML设计用了传送及携带数据信息,不...
Android开发中数据连接的开启和关闭
最近在做Android开发的过程中,我想要通过代码来实现数据连接的开启和关闭,最初我将目标锁定为ConnectivityManager类,但是在翻阅了Android官方API后并没有找到相关的方法,如图1。图1但是据说Android的一些类的某些方法的API是非公开的,所以我又做了如下尝试,获得ConnectivityManager在加载时的Class对象,并查看了其中的方法,代码如下:Conne...
Android APK签名原理和过程详解
在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应 用程序才能取得该权限。Android使用Java的数字证书相关的机制来 给apk加盖数字证书,要理解andr...
Android百日程序: Activity的生命期
到了Android 4 的activity的生命期内的函数有7个,变得十分复杂,完善。故此要掌握好Activity的各个函数,知道应该在那个函数写什么逻辑代码。本篇博客写个小程序测试一下activity的声明周期如何运作。首先总结一下:1 onCreate():activyt第一次创建的时候调用,还可能在改activity在onStop或者onPauce状态下被系统自动释放,那么当用户需要继续回到...
基于百度地图的android地理位置获取
通过手机获取GPS信息,然后把利用GPS经纬度查询相应的地理位置信息。1、利用android自带API实现,经过测试基本没有结果。留作参考。关键代码如下:Geocodergeocoder=newGeocoder(GotoMyLocationActivity.this);
//Geocodergeocoder=newGeocoder(this,Locale.CHINA);
try{
/...
Android保持屏幕常亮的三种方法
最近又要实现类似功能,每次都百度去找不是很方便,还是在自己记录一笔吧!方法共有三种:1.申请亮屏锁pm=(PowerManager)context.getSystemService(Context.POWER_SERVICE);
//得到电源管理器对象
wl=pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP|PowerManager.FULL_...
android拍照裁剪并放入SD卡
android拍照之后,先对图片进行一次剪切,最后将图片保存到指定的目录。android拍照之后,先对图片进行一次剪切,最后将图片保存到指定的目录。在项目需要用户拍照,并对图片进行剪切后,发送到服务器端做验证。这里贴出来一个小例子,能够实现基本的功能。文章最后会给出来demo。界面上就是一个点击事件。1.首先点击事件中启动拍照,这里写死了图片的名称。实际上可以通过在公用的类中定义一个静态变量来操作...
使用AChartEngine画动态曲线图
AChartEngine是一个开源的Android图表库,可以用来画折线图、平滑折线图、饼图、直方图等等。使用简单,功能强大。AChartEngine官网: http://www.achartengine.org/AChartEngine库文件: http://repository-achartengine.forge.cloudbees.com/snapshot/org/achartengine...