Android
文章平均质量分 76
来世当猪
天才不需要解释
展开
-
Android - AutoCompleteTextView (输入框动态匹配内容)
Android : AutoCompleteTextView的使用比如在百度搜索的时候你输入的关键字,就会动态的比配某些相关的内容,而这项技术被称为:AutoCompleteTextViewAutoCompleteTextView特定的属性值 :android:CompletionThreshold = "2"设置多少个字符,自动匹配1 . 初始化控件2. 创建适配器原创 2016-01-08 20:34:40 · 1115 阅读 · 0 评论 -
Android - AlertDialog
直接进入主题 :使用AlertDialog的多种方式要创建一个AlertDialog,就要用到AlertDialog.Builder中的Create()方法,其中AlertDialog.Builder提供了这几种常用的方法:setTile()为对话框设置一个标题setMessage()为对话框设置内容setIcon()为对话框设置显示图片setView()为对话框自原创 2016-01-09 16:36:11 · 341 阅读 · 0 评论 -
Android - Menu
今天给大家带来的Menu的多种使用方式在创建一个应用的时候就会看到在MainActivity中会有这个类方法 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. get原创 2016-01-09 17:17:36 · 427 阅读 · 0 评论 -
Android - 手机卫士开发(MobileSafe)(二)
一、动态获取项目清单版本信息有时候我们在更新了软件之后需要将新的软件版本信息显示到界面我们该如何动态的操作呢?PackageManager : 用来管理Apk创建一个方法用来动态获取项目清单的版本信息 public String getVersionName(){ //用来管理手机的Apk PackageManager manager = getPa原创 2016-01-29 17:35:51 · 451 阅读 · 0 评论 -
Android - (Afinal)框架使用
Afinal简介 Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的http框架,使其更加简单易用; 使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。 Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。目前Afinal主要有四大模块:原创 2016-01-29 17:48:04 · 336 阅读 · 0 评论 -
Android - 自定义多击事件
按钮双击事件 :双击的原理:当第一次点击的时候记录下点击的时间 A,然后第二次点击的时候获取到第二次的时间 B。如果 B -500 的差值小于上一次点击的时间的话,则认为这两次点击是一次双击事件。原创 2016-02-11 21:45:12 · 351 阅读 · 0 评论 -
Android - 如何判断Service还在运行
校验某个服务还活着我们创建一个ServiceUtils的类,里面写一个 isServiceRunning()这样的方法,在里面我们进行判断Service是否是运行状态首先判断Service是否是运行状态,需要先获取Activity这个管理器 ActivityManager am = (ActivityManager) context.getSystemService(Context.A原创 2016-02-13 14:13:35 · 1901 阅读 · 0 评论 -
Android - 电话拦截
拦截电话这里,我们要实现黑名单中电话拦截的功能,为了侦听电话状态,我们需要获得系统的电话管理器等// 获取到电话管理者 mTelephonyManager = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE); // 初始化电话状态监听 listener = new MyPhoneStateListener()原创 2016-02-15 18:02:03 · 509 阅读 · 0 评论 -
Android - 利用内容提供者删除通话记录
在我们拦截了电话之后,但是会在通话记录里面显示,我们将使用内容提供者进行删除ContentResolver contentResolver = getContentResolver();获取内容提供者 // 呼叫记录的Uri路径 Uri uri = Uri.parse("content://call_log/calls"); contentResolver.delete(ur原创 2016-02-15 21:18:08 · 943 阅读 · 0 评论 -
Android - 如何获取手机内存
获取某个目录的可用空间 public long getAvailSpace(String path){ StatFs statFs = new StatFs(path); //获取分区的个数 statFs.getBlockCount(); //获取分区的大小 long size = statFs.getBlockSize(); //获取分区可用的块数 long co原创 2016-02-16 18:27:38 · 489 阅读 · 0 评论 -
Android - 十分钟理解手机适配 与 lib工程生成包
1. 手机适配方式 1.1 适配方式之 dp名词解释 : 分辨率:eg:480*800,1280*720。表示物理屏幕区域内像素点的总和。(切记:跟屏幕适配没有任何关系) 因为我们既可以把 1280*720 的分辨率做到 4.0 的手机上面。我也可以把 1280*720 的分辨率做到 5.0 英寸的手机 上面,如果分辨率相同,屏幕越小越清晰px(pix) : 像素, 就是屏幕中最小的一原创 2016-04-10 20:47:51 · 2331 阅读 · 0 评论 -
Android - HTTP 协议访问网络
使用 HTTP 协议访问网络果真的说要去深入分析 HTTP 协议,可能需要花费整整一本书的篇幅。这里我当然不会这么干,因为毕竟你是跟着我学习 Android 开发的,而不是网站开发。对于 HTTP 协议,你只需要稍微了解一些就足够了,它的工作原理特别的简单,就是客户端向服务器发出一条HTTP 请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些数据进行解析和处理就原创 2016-01-25 13:06:36 · 646 阅读 · 0 评论 -
Android - ADB调试桥
一 、 什么是ADB ? ADB有什么用? ADB工具如何使用adb 是用来管理模拟器和真机的通用调试工具,该工具功能强大,直接打开 cmd即可使用 adb 命令 adb 的全称为 Android Debug Bridge ADB是起到调试桥的作用,通过adb 我们可以在 Eclipse 中方面通过 DDMS 来调试 Android 程序,说白了就是debug 工具,adb 的工作方式比较特殊,原创 2016-01-22 18:00:58 · 478 阅读 · 0 评论 -
Android - Jar mismatch! Fix your dependencies问题解决
Android - Jar mismatch! Fix your dependencies问题解决在我使用Android SlidingMenu这个开源框架的时候,在添加lib工程包的时候出现了这样的一个错误 – 引起该异常的原因是我们自己创建的 Android 中引入了 android-support-v4.jar 同时 menu_left 库文件中也有 android-support-v4.j原创 2016-04-18 17:25:16 · 848 阅读 · 1 评论