android功能篇
码上开花
这个作者很懒,什么都没留下…
展开
-
java设计模式------适配器模式
java设计模式---->适配器模式设计模式两大原则:一、找出应用中变化之处,把它们独立,不要和那些不需要变化的代码混在一起二、面向接口编程而不是面向具体实现这个是重点,请划线标注,考试要考: 代码也来源于生活...现实生活中的适配器本文讨论适配器模式。适配器模式是23中设计模式之一,它的主要作用是在新接口和老接口之间进行适配。它非常像我们出国旅行时带...转载 2019-10-17 13:57:18 · 291 阅读 · 0 评论 -
Android 获取ROOT权限原理解析
一、 概述本文介绍了android中获取root权限的方法以及原理,让大家对android玩家中常说的“越狱”有一个更深层次的认识。 二、 Root的介绍1. Root 的目的可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广告等。2. Root的原理介绍转载 2014-02-11 13:58:20 · 1069 阅读 · 0 评论 -
java验证码识别
java验证码识别--1http://blog.csdn.net/problc/article/details/5794460java验证码识别--2http://blog.csdn.net/problc/article/details/5797507java验证码识别--3http://blog.csdn.net/problc/arti转载 2014-04-22 16:29:55 · 1083 阅读 · 0 评论 -
android 相机完美循环对焦
【后注:】下载代码的注意,我的手机是4.3寸的屏,华为U9200.如果不能运行的请修改参数。看本篇的第四条。Y的,省的说我传的代码不能用 除夕之夜,程序员还在编代码。http://blog.csdn.net/yanzi1225627/article/details/7926994这是我几个月前写的代码,现在看来真是垃圾不堪阿。变量名字不规范,整个架构拉杂,几乎没有注释,程序不转载 2014-05-20 21:50:19 · 1824 阅读 · 0 评论 -
Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
今天我的这篇文章使用的是LruCache这个类(之前写了一篇使用LruCache加载网络图片的Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅)以及对图片进行相对应的裁剪,这样也可以尽量的避免OOM的发生,我们先看下微信的效果吧接下来我们就来实现这些效果吧,首先我们新建一个项目,取名ImageScan首先我们先看第一个界面吧,使用将手转载 2014-06-30 14:32:27 · 910 阅读 · 0 评论 -
android 网络资源的缓存框架
最近在github上看到了一个很不错的缓存框架 ASimpleCache 它是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。它可以缓存普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。项目地址:ASimpleCache转载 2014-10-14 16:13:39 · 910 阅读 · 0 评论 -
radiobutton 的OnClickListener和OnCheckedChangeListener的响应事件分析
如果 radiobutton 既侦听了OnClickListener事件也侦听了OnCheckedChangeListener,那么点击radiobutton 他会先响应 OnCheckedChangeListener 事件,然后在响应 OnClickListener事件如果 raidobutton 设置了 radio.setChecked(true);...原创 2013-08-22 10:53:42 · 3106 阅读 · 0 评论 -
android 数据库操作第三方
Android开源:数据库ORM框架GreenDao学习心得及使用总结2014-01-26 23:40:01 最近在对开发项目的性能进行优化。由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写、查询等操作。因此首先想到了对整个项目的数据库框架进行优化。 原先使用android本身内置的sqllite,也就是用的最基本的SQLite转载 2014-09-29 11:39:14 · 2462 阅读 · 0 评论 -
android 悬浮窗口
工作中遇到一些项目需要把窗体显示在最上层,像来电弹窗显示电话号码等信息、拦截短信信息显示给用户或者游戏中实现声音的调节,我们想这些数据放在最上层,activity就满足不了我们的需求了,有些开发者使用了循环显示toast的方式,toast是不能获得焦点的,这种方法是不可取的。这个时候,我们如何处理呢? 原来,整个Android的窗口机制是基于一个叫做 WindowManage...转载 2013-12-03 18:17:47 · 1537 阅读 · 0 评论 -
android 关于蓝牙开发
由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。1. 使用蓝牙的响应权限 2. 配置本机蓝牙模块在这里首先要了解对蓝牙操作一个核心类BluetoothAdapter BluetoothAdapter adapt转载 2013-12-02 10:03:18 · 816 阅读 · 0 评论 -
android AIDL使用的小例子
本文提供了一个关于AIDL使用的简单易懂的例子,分为客户端和服务端两部分,分别为客户端和服务端新建一个eclipse工程,实现了从客户端向服务端发送请求,服务端打印log的功能。我的理解: 进程间的通信 ,让服务器作出反应(大概就是这个意思) 客户端和服务端的源码结构如下:注意,由于客户端和服务端的aidl文件所在包名必须一样,而两个包名一样的程序在安装时会转载 2013-12-03 11:57:34 · 1018 阅读 · 0 评论 -
java反射机制
反射机制最重要的部分是准许你检查类的结构。java.lang.reflect包中的三个类Field、Method、Constructor相应的描述了一个类的字段、方法、构造函数。使用这些类的时候必须要遵循下面步骤:第一步是获得你想操作的类的 java.lang.Class 对象。下面就是获得一个 Class 对象的方法之一:Class c = Class.forName("java.lang.转载 2013-07-20 01:13:41 · 746 阅读 · 0 评论 -
关于Java序列化和反序列化
Java 串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种转载 2013-07-20 01:23:38 · 697 阅读 · 0 评论 -
关于对话框点击外面消失
有时候 我们做项目的时候,需要对方在弹出的对话框中输入正确的验证吗,这种情况下,为了有较好的用户体验,那么点击对话框的外面,对话框就不能消失 ,就得用对话框的 那我们就需要用的对话框的另外一个方法setCancelable(false)方法 当用户输入的验证码不正确的时候,点击确定按钮,对话框不消失,我用的是java的反射机制。下面贴上代码供大家批评啊: public void原创 2013-07-21 00:59:51 · 987 阅读 · 0 评论 -
正则表达式学习
转载来源: http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正转载 2013-07-26 09:17:02 · 625 阅读 · 0 评论 -
利用 SpannableStringBuilder 改变textview中字体的颜色
TextView textview = (TextView) findViewById(R.id.color_text); //声明一个字符串变量 String str="君不见黄河之水天上来"; SpannableStringBuilder style=new SpannableStringBuilder(str); //从第2到第4个字符 颜色为红色原创 2013-08-27 12:00:01 · 718 阅读 · 0 评论 -
在activity的title上显示进度条
在activity的title上显示进度条很简单,只需要简单几句话 1、把下面一句加到setcontentView()函数之前 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);//先给Activity注册界面进度条功能 2、调用以下函数来隐藏和显示进度条原创 2013-09-09 17:34:19 · 969 阅读 · 0 评论 -
android 静默安装apk
我说的这种方法 对开发程序环境要求比较苛刻,需要运行程序的系统必须已经root过的才可以用此方法:代码很简单就几句话: public boolean silentInstall(String apkPath) { //第一步,改变apk的权限 String cmd1 = "chmod 777 " + apkPath + " \n";原创 2013-11-18 14:30:30 · 944 阅读 · 0 评论 -
apk 捆绑安装
有时一个大项目下面会有很多个小模块,如果小模块之间没有联系,这时可以将每个小模块作为单独的项目,生成apk。这时就涉及到怎么将多个apk放到一个项目中。首先,将小模块生成的apk放到项目的assets文件夹中java代码:[html] view plaincopyprint?package cn转载 2013-11-25 09:34:44 · 6007 阅读 · 0 评论 -
android 瀑布流实现效果
android 瀑布流效果(仿蘑菇街)分类: Android2012-12-25 23:33 1193人阅读 评论(2) 收藏 举报我们还是来看一款示例:(蘑菇街) 看起来很像我们的gridview吧,不过又不像,因为item大小不固定的,看起来是不是别有一番风味,确实如此.就如我们的方角图形,斯通见惯后也转载 2013-05-15 14:38:49 · 829 阅读 · 0 评论