Android入门
文章平均质量分 82
Andyzty
这个作者很懒,什么都没留下…
展开
-
Android开发之手机定位
手机定位基于以下三种方式:原创 2014-11-14 22:57:18 · 3209 阅读 · 0 评论 -
Android开发之实现多次点击事件
在Android中给我们提供了单次点击事件。但并没有给我们提供双击,或者实现在一定时间内的多次事件。所以需要我们自己在单机监听上进行修改实现。有如下两种实现方式: 1、定义一个存贮上一个第一次点击的变量,如果两次时间间隔小于500毫秒,则认为是双击时间。 2、使用Google提供的api中采用的算法。System.currentTimeMillis()、SystemClock.uptimeMillis、 SystemClock.uptimeMillis 的区别原创 2014-12-02 17:38:20 · 5718 阅读 · 0 评论 -
Android开发之ListView中Adapter的优化
ListView是Android开发最常用的控件,适配器adapter是将要显示的数据映射到View中并添加到ListView中显示在实现ListView时,我们需要定义适配器如BaseAdapter、ArrayAdapter、CursorAdapter、SimpleAdapter等,并且重写其一下四个方法: 所以针对上述,可以对ListView使用的Adapter做两方面的优化: 1、 减少内存中View对象的创建次数个数。 2、减小view中对应控件查找的次数。原创 2014-11-26 23:02:26 · 1594 阅读 · 0 评论 -
Android开发之来电电话挂断实现
在Android1.5版本之前,实现挂断电话是非常容易的事,只需要调用TelephonyManager的endCall()方法就可以了,但在1.5版本之后,Google工程师为了手机的安全期间,把endCall的方法隐藏掉了。所以实现挂断电话可以通过反射的方法,执行endCall方法。具体实现如下:TelephonyManager在源码里是这样描述的:Context.getSystemService(Context.TELEPHONY_SERVICE)},我们通过TELEPHONY_SERVICE系统服原创 2014-11-30 19:04:32 · 3075 阅读 · 2 评论 -
Android开发之数据库Sqlite
在Android中使用的数据库是开源数据库Sqlite数据库,下面主要详细的介绍Sqlite的使用:1先完成创建数据库操作:定义DBOpenHelper需要继承SQLiteOpenHelper类,重写onCreate方法创建数据库,当版本号变化时,执行onUpgrade更新数据表信息。package com.andy.service;import android.c原创 2014-10-21 09:52:50 · 1254 阅读 · 0 评论 -
Android开发之内容提供者ContentProvider
2 内容提供者ContentProvider一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要原创 2014-10-21 09:56:29 · 1297 阅读 · 0 评论 -
Android开发之SharedPreferences
一、 SharedPreferences1 使用SharedPreference进行数据的存贮很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Andro原创 2014-10-21 10:10:03 · 1700 阅读 · 0 评论 -
Android开发之实现锁屏功能
锁屏需要引入设备超级管理员。在文档Android开发文档的Administration中有详细的说明。Android设备管理系统功能和控制访问。主要有一下几个步骤:1 创建广播接收者,实现DeviceAdminReceiverpackage com.andy.lockscreen;import android.app.admin.DeviceAdminReceiver;/**原创 2014-11-20 23:48:04 · 3833 阅读 · 0 评论 -
Android开发之获取手机通讯录
获取手机通讯录是Android最常用的小功能,今天自学到了,记下来,主要是通过系统自带的内容提供者提供的数据,我们使用内容接收者获取相应的数据到cursor中,然后获取对应data表中的字段,相关字段代表什么含义,只能自己去查了。下面是手机通讯录列表的代码,仅供参考:package com.andy.phonecontact;import java.util.ArrayList;im原创 2014-11-18 23:23:24 · 3936 阅读 · 0 评论 -
Android开发之自定义UI组件和属性
Android系统虽然自带了很多的组件,但肯定满足我们个性化的需求,所以我们为了开发方便,需要自定义Android的UI组件,以实现我们个性化的需求。自定义组合控件的步骤:1 、自定一个View,需要继承相对布局,线性布局等ViewGroup的子类。ViewGroup是一个其他控件的容器,能够乘放各种组件。2 、实现父类的3个构造方法。一般需要在构造方法里始化初自定义布局文件。原创 2014-11-16 11:26:37 · 2232 阅读 · 0 评论 -
Android开发之实现图片自动滚动显示标签的ViewPager
Android中实现图片自动滚动的效果非常的常见,我们可以自己动画去实现功能。但是在Android中提供了一个ViewPager类,实现了滚动效果,在Android的extras目录下android-support-vx.jar中,x代表版本4,7等等。使用时我们需要android.support.v4.view.ViewPager的viewPager标签原创 2014-12-20 18:09:59 · 4227 阅读 · 3 评论