android
文章平均质量分 82
serchthinks
这个作者很懒,什么都没留下…
展开
-
GZYY
dp,sp,dpi介绍 http://technicalsearch.iteye.com/blog/2028571gridView---gridLayout的区别 http://blog.csdn.net/studyboyjlu4/article/details/18192677java引用之间的区别 http://technicalsearch.iteye.com/blog/1836172I...原创 2014-03-10 09:43:51 · 174 阅读 · 0 评论 -
android 摇一摇功能实现
android 摇一摇(传感器 Accelerometer)功能实现 Android平台下的传感器主要包括以下四种(还有其它的):加速传感器(Accelerometer)、 姿态传感器(Orientation)、磁场传感器(Magnetic Field)、光传感器(Light)等。传感器应用开发流程Android平台下的传感器是通过监听器机制来实现的步骤如下 1、创建Se...原创 2014-04-01 12:00:52 · 174 阅读 · 0 评论 -
Android显示GIF动画---------Android开源项目:GifView的使用
Android显示GIF动画---------Android开源项目:GifView的使用 参考 https://code.google.com/p/gifview/ 简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样 使用方法:1-把Gif...原创 2014-04-01 17:16:30 · 112 阅读 · 0 评论 -
Zygote
Zygote总结 zygote是在Androidt系统中创建java世界的盘古 ,它创建了第一个java虚拟机,同时它又是女娲,它成功繁殖了framework的核心system_server进程。做为java语言的受益者,我们理应回顾一下zygote创建java世界的步骤: 第一天:创建AppRuntime对象,并调用它的start。此后的活动则由AppRunti...原创 2014-08-19 09:32:42 · 68 阅读 · 0 评论 -
Android Dialog使用
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保...原创 2013-10-22 15:06:37 · 116 阅读 · 0 评论 -
Android 图片加水印
Android 图片加水印首先可以肯定 java.awt 在android中是不可用的直接上代码:/** * * @param src 原图片 * @param watermark 要打的水印图片 * @param title 要打的水印文字 * @param densityDpi 屏幕位深密度 * @...原创 2014-08-27 09:35:58 · 147 阅读 · 0 评论 -
Android 自定义Camera
Android 自定义Camera mCamera.setDisplayOrientation(90);是一个假像,当存储之后所看到的图片其实还是倾斜90度源码中已解决图片旋转的问题此案例还有一问题,希望高手看到后能够解决:在部分手机使用中会出现花屏的现象(例:华为U8860)。 Android Camera 使用小结Android手机关于Camera的使用,...原创 2014-08-28 15:26:39 · 104 阅读 · 0 评论 -
A-GPS定位与GPS定位的Android简单实现
A-GPS定位与GPS定位的Android简单实现首先了解一下在android中定位时所需要的几个名词:一、LocationManagerLocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。LocationManger locationManager=(Locatio...原创 2014-09-01 10:35:25 · 689 阅读 · 0 评论 -
Android中的Surface和SurfaceView
Android中的Surface和SurfaceView 一、什么是Surface 简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释)。传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。 在SDK的...原创 2013-10-31 14:05:58 · 231 阅读 · 0 评论 -
android软键盘的用法总结
Android软键盘的用法总结 1.软键盘的显示原理 软键盘其实是一个Dialog。InputMethodService为我们的输入法创建了一个Dialog,并且对某些参数进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统会对当前的主窗口进行调整,以便留出相应的空间来显示该Dialog在底部,或者全屏。2.活动主窗口调整 Android定义了一个属...原创 2013-10-31 16:14:30 · 260 阅读 · 0 评论 -
android 拼音字母搜索联系人以及实现多选功能
android 拼音字母搜索联系人以及实现多选功能推荐文章Android通讯录开发之通讯录联系人搜索功能最新实现使用PinYin4j.jar将汉字转换为拼音 JAVA获取中文名字的首字母,如:"阿鲁卓玛",获取的首字母是"alzm" ChineseSpelling.java 检测选择的手机号码是否合法/** * 处理手机号码 * ...原创 2014-03-25 16:00:39 · 400 阅读 · 0 评论 -
Android开发之方向传感器的使用
Android开发之方向传感器的使用 Android中的方向传感器在生活中是一个很好的应用,典型的例子是指南针的使用,我们先来简单介绍一下传感器中三个参数x,y,z的含义,以一幅图来说明。 图 1 补充说明:图中的坐标轴x,y,z和传感器中的X,Y,Z没有任何联系!如上图所示,绿色部分表示...原创 2014-08-15 13:15:24 · 133 阅读 · 0 评论 -
Android 2.0新增类ExifInterface使用
Android 2.0新增类ExifInterface使用大家要知道从Android2.0开始新增了ExifInterface类,ExifInterface类主要描述多媒体文件比如JPG格式图片的一些附加信息,比如拍照的设备厂商,当时的日期时间,曝光时间,快门速度等。该类位于android.media.ExifInterface的位置,需要调用APILevel至少为5即2.0SDK。 ...原创 2014-08-12 18:09:14 · 282 阅读 · 0 评论 -
gz问题
Android应用代码实现安装和卸载程序 安装: String str = "/CanavaCancel.apk"; String fileName = Environment.getExternalStorageDirectory() + str; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAn...原创 2013-09-29 16:33:41 · 430 阅读 · 0 评论 -
实现ListView控件的多选和全选功能
实现ListView控件的多选和全选功能 主程序代码 MainActivity.java[java] view plaincopypackage yy.test; import java.util.ArrayList; import android.app.Activity; import android.gr...原创 2014-03-19 20:07:51 · 204 阅读 · 0 评论 -
Google Gson应用
Google Gson应用 1.需要的Jar包 1) Google Gson(gson-xxx.jar)下载地址:http://code.google.com/p/google-gson/downloads/list 2)JUnit4 2. 应用实例代码 下载地址:http://download.csdn.net...原创 2014-03-19 20:10:42 · 68 阅读 · 0 评论 -
Android中Spinner下拉列表
Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) 今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现)(一):使用ArrayAdapter进行适配数据: ①:首先定义一个布局文件:01&...原创 2014-03-19 20:14:30 · 164 阅读 · 0 评论 -
ListVIew点击事件失效及descendantFocusability属性使用
ListVIew点击事件失效及descendantFocusability属性使用 在写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView条目点击事件失效,检查发现百度上有很多不同的答案,但究其本质都是ListView的Item抢占焦点或者Item没有获取焦点甚至没有绑定上OnItemClickListener监...原创 2014-03-19 20:16:19 · 243 阅读 · 0 评论 -
android 事件处理
android 事件处理 用到的例子工程介绍:在viewGroup中加入子view,即LinerLayout中存在一子view,在MyLinerLayout中重写了 dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent在MyTestView中重写了dispatchTouchEvent、onTouchEvent。分别研究各种返...原创 2014-03-19 20:18:59 · 91 阅读 · 0 评论 -
android多选联系人实现
android多选联系人实现 可结合此方案更有效public class CopyContactsListMultiple extends ListActivity implements OnClickListener{ private final int UPDATE_LIST=1; ArrayList<String...原创 2014-03-20 08:20:12 · 164 阅读 · 0 评论 -
Android ADB
Android的ADB工具使用 在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作:(1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;(2)在设备上运行Shell命令;(3)管理设备或...原创 2013-10-09 13:49:16 · 93 阅读 · 0 评论 -
Activity的四种launchMode
Activity的四种launchMode aunchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的...原创 2013-10-10 09:42:17 · 100 阅读 · 0 评论 -
Android-----AsyncQueryHandler的使用
Android-----AsyncQueryHandler的使用 AsyncQueryHandler:异步的查询操作帮助类,其实它同样可以处理增删改1。AsyncQueryHandler的作用查询其API便可知,它担供:[url=]startInsert[/url][url=]startDelete[/url][url=]startUpdate[/url][url...原创 2013-11-04 13:43:34 · 77 阅读 · 0 评论 -
Android实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
Android实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音 今天给大家带来ListView的A-Z字母排序和过滤搜索功能并且实现汉字转成拼音的功能,我们知道一般我们对联系人,城市列表等实现A-Z的排序,因为联系人和城市列表我们可以直接从数据库中获取他的汉字拼音,而对于一般的数据,我们怎么实现A-Z的排序,我们需要将汉字转换成拼音就行了,接下来就带大家实现一...原创 2013-11-04 17:48:54 · 211 阅读 · 0 评论 -
Android Screen Monitor使用
Android Screen Monitor的使用用来把android手机屏幕投射到电脑屏幕上,能够放大缩小屏幕,与手机屏幕保持同步。这个项目是一个开源项目,源码地址:https://code.google.com/p/android-screen-monitor/downloads/detail?name=ASM_2_50.zip(1) 下載 ASM_2_50.zip 并解压缩, ...原创 2014-10-16 11:34:46 · 317 阅读 · 0 评论 -
AndroidStudio启动失败 jdk required
启动AndroidStudio时出现以下情况 jdk required'tools.jar' seems to be not in Android Studio classpath.Please ensure JAVA_HOME points to JDK rather than JRE. 解决方法如下直接把jdk中的lib下的tools.jar复制到Android的l...原创 2016-06-22 14:40:45 · 368 阅读 · 1 评论 -
Android中处理崩溃异常
Android中处理崩溃异常转自大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息...原创 2014-10-21 16:59:00 · 78 阅读 · 0 评论 -
Android zip文件压缩解压
Android zip文件压缩解压 Android项目中需要将一些信息进行收集再进行压缩,最后将压缩文件上传到服务器中,以下代码实现此功能,并支持中文文件名package com.example.androidzip.tools;import java.io.File;import java.util.ArrayList;import java.util.Linked...原创 2014-11-21 11:11:46 · 199 阅读 · 0 评论 -
Android 文件实现断点上传
Android 实现断点上传文件 使用Socket TCP/IP方式进行文件上传代码:package com.example.androidseekuploadfile;import java.io.File;import java.io.OutputStream;import java.io.PushbackInputStream;import java....原创 2014-11-21 15:34:30 · 185 阅读 · 0 评论 -
Android自定义权限的使用
Android自定义权限的使用 执行运行时安全性检查 Android中的运行时安全性检查是在进程级别和操作级别上进行的。在进程级别,Android禁止一个应用程序直接访问另一个应用程序的数据。实现方法是,每个应用程序都在不同的进程中运行,使用唯一且固定的ID。在操作级别上,Android定义了一组受保护的功能和资源。要使用应用程序能够访问此信息,必须向 AndroidMani...原创 2014-11-24 11:40:37 · 133 阅读 · 0 评论 -
Android ContentProvider的使用
Android ContentProvider的使用 ContentProvider1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介...原创 2014-11-24 16:21:32 · 172 阅读 · 0 评论 -
Android多点触控---Matrix图片随意的放大缩小,拖动
Android多点触控 Matrix图片随意的放大缩小,拖动 一、新建一个项目AnroidImageDragAndZoom,并准备一张照片放在res/drawable-hdpi目录下,如下图所示: 二、设置应用的UI界面,在main.xml中设置: 三、MainActivity.java中实现具体的需求package com.example.anroidima...原创 2014-11-26 16:01:39 · 196 阅读 · 0 评论 -
Android创建隐藏文件或者文件夹
Android创建隐藏文件或者文件夹 android创建隐藏文件或者文件夹,其实只要在文件名或者文件夹名字前加一个点号即可。隐藏文件(夹)可直接进行读写。如果需要去除隐藏,那就是重命名,去除点即可。File file=new File("/sdcard/test"); if(!file.exists()){ file.mkdir();...原创 2014-12-05 16:17:31 · 583 阅读 · 0 评论 -
深入理解Android卷I
深入理解Android卷I 第4章 深入理解zygote Zygote总结 zygote是在Androidt系统中创建java世界的盘古 ,它创建了第一个java虚拟机,同时它又是女娲,它成功繁殖了framework的核心system_server进程。做为java语言的受益者,我们理应回顾一下zygote创建java世界的步骤: 第一...原创 2015-07-24 18:03:15 · 193 阅读 · 0 评论 -
导入NFC Demo
导入NFC Demo提示com.google.common.base.Preconditions 找不到 打开NFCDemoimport com.google.common.base.Charsets;import com.google.common.base.Preconditions;import com.google.common.collect.Immutable...2014-09-26 15:39:01 · 128 阅读 · 0 评论 -
深入理解Android卷II
深入理解Android卷II HAL(Hardware Abstract Layer 硬件抽象层)ActivityThread.java 路径位于:\frameworks\base\core\java\android\app\ActivityThread.javaActivity.java 路径位于:\frameworks\base\core\...原创 2015-06-26 17:57:34 · 612 阅读 · 0 评论 -
Android----------WebView使用
Android----------WebView使用 1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);3、设置WebView基...原创 2013-11-05 11:11:13 · 91 阅读 · 0 评论 -
Android剪切图片
Android剪切图片 项目需求中用到剪切图片功能,在网上打了比较好的解决方案,分享下。参考:http://www.linuxidc.com/Linux/2012-11/73940.htm贴出部分代码:private android.view.View.OnClickListener onClickListener = new android.view.View.OnCli...原创 2015-04-14 11:19:32 · 107 阅读 · 0 评论 -
Android App 隐藏显示标题栏、状态栏、导航栏
Android App 隐藏显示标题栏、状态栏、导航栏 1. 隐藏当前Activity标题栏 在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE);2. 隐藏当前Activity状态栏(Status Bar)2.1 Android 4.0 and Lowerpublic class MainAc...原创 2015-04-14 14:05:06 · 427 阅读 · 0 评论 -
Android打混淆ProGuard工具的使用
由于工作需要,这两天和同事在研究android下面的ProGuard工具的使用,通过查看android官网对该工具的介绍以及网络上其它相关资料,再加上自己的亲手实践,算是有了一个基本了解。下面将自己的理解和认识简要的做个笔记,有异议或者不解的,可以直接留言。什么是ProGuard工具?ProGuard是android提供的一个免费的工具,它能够移除工程中一些没用的代码,或者使用语义上...原创 2014-04-16 15:36:07 · 97 阅读 · 0 评论