自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 如何将uri转成真实路径地址

[code="java"] /** * 获取文件选择器选中的文件路径 * * @param context * @param uri * @return */ public static String getPath(Context context, Uri uri) { String...

2018-10-15 17:38:35 1356

原创 android 分屏相关知识点

分屏比例最小值修改android/frameworks/base/core/res/res/values/dimens.xml的值default_minimal_size_resizable_task注意:这个值只能比220大,因为如果小的话CTS无法通过,因为CTS里面把这个值写死了220(ActivityAndWindowManagersState.java的DEFAULT_RESIZ...

2018-09-29 16:25:41 3345

原创 android 打开地图上的指定位置

[code="java"] Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q="+Uri.encode("西安火车站"))); startActivity(i);[/code][code="java"] Int...

2018-07-12 11:29:49 596 1

原创 备用网址记录

各种开源下载http://www.mvnjar.com/ 下载jarhttp://maven.outofmemory.cn/ 下载各种Jar和源码网址

2018-01-08 11:05:49 1039

原创 将博客搬至CSDN

申请博客搬家

2017-07-24 17:43:44 97

原创 android中touch事件,click事件,longclick事件分析

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件? 搞清楚这些问题对...

2016-08-03 15:51:17 1040

原创 Android 快速开发系列 打造万能的ListView GridView 适配器

前往http://blog.csdn.net/lmj623565791/article/details/38902805/查看

2016-06-27 17:21:59 102

原创 android中的Handler和AsyncTask如何防止内存泄露

Handler泄露的关键点有两个: 1). 内部类 2). 生命周期和Activity不一定一致 第一点,Handler使用的比较多,经常需要在Activity中创建内部类,所以这种场景还是很多的。 内部类持有外部类Activity的引用,当Handler对象有Message在排队,则无法释放,进而导致Activity对象不能释放。 ...

2016-06-13 13:55:32 158

原创 [转载]SharedPreferences 存储java对象,很实用

public void putObject(String key , Object obj){ ByteArrayOutputStream bos = null; ObjectOutputStream oos = null; try { ...

2016-04-14 16:36:02 218

原创 Android本地APP集成Mui框架

2.如何在安卓原生APP中使用MUI框架2.1资源准备1.需要去首先从官网http://www.dcloud.io/ 下载HBuilder及其他的开发工具(eclipse或者Android studio)2.到http://ask.dcloud.net.cn/article/103 下载HBuilder离线打包Android版SDK2.2项目集成1. 用Android Stud...

2016-01-26 14:41:56 909

原创 Android与设计模式浅谈

Android作为新一代的操作系统,集合着Google多少工程师的智慧结晶。各种新技术,老技术,在Android系统框架中得到了最完美的体现。  在以前做Web开发时就感觉什么SSH框架简直太棒了,写出这些框架的大牛太厉害了。里面的IoC思想真的令人心动。值得高兴的时,这些东西也都在Android中加以实现。下面我们聊聊对Ioc的理解。IoC主要分为2步: 1.控制反转-反向控...

2015-04-27 10:42:39 127

原创 从网页启动Activity

正好Android SDK 给我们提供了解决方案,在网页中点击某个链接时,会匹配到Activity所配置的隐式Intent(配置在Manifest文件中)。知道这个我们就好办了。第一步:在Manifest文件中给TestActivity配置一个隐式Intent[code="java"] [/code]...

2015-03-24 11:28:04 147

原创 [转]android shape的使用

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:[code="java"] [/code]填充:设置填充...

2014-10-13 13:30:00 104

原创 touch事件分发处理流程

[b][i]Touch 事件发生时 Activity 的 dispatchTouchEvent(MotionEvent ev) 方法会以隧道方式(从根元素依次往下传递直到最内层子元素或在中间某一元素中由于某一条件停止传递)将事件传递给最外层 View 的 dispatchTouchEvent(MotionEvent ev) 方法,并由该 View 的 dispatchTouchEvent(Moti...

2014-05-23 09:44:33 123

原创 修改标准GSensor相关,是重力感应游戏在平板都可以玩

为什么有些重力感应的游戏不能玩,有些可以玩,主要原因在于framework对于数据的处理只有一套标准,而手机和平板在这方面是有区别的,一般游戏都是针对手机开发,在平板上就会出现问题(左右摆动不起作用,前后起作用),下面我们主要看看如何修改这个问题。主要涉及文件在:SystemSensorManager.java中在函数onSensorChangedLocked中,需要修改设置的值如:...

2013-12-21 11:27:52 224

Android模拟按键

如果想要实现类似iphone的悬浮框按钮,那就必须知道如何去模拟真实按键,然后才能将按键功能与悬浮框按钮联系起来,下面就详细说明一下具体的模拟实现:实现方式有两种,一种是通过Command命令方式,另外一种是通过Instrumentation方式。一 Command命令方式:[code="java"] try{ String keyCommand = "input key...

2013-10-14 14:27:38 152

android资源适配解析及资源适配优先级规则

1.sw的值是怎么计算得来的sw = width * DisplayMetrics.DENSITY_DEFAULT / densityDPIwidth是指屏幕的宽度DisplayMetrics.DENSITY_DEFAULT是指google的标准值,一般是160densityDPI是指屏幕密度(每寸像素数)计算方法如下:[code="java"]D...

2013-10-12 12:41:06 812

原创 [转]隐藏虚拟按键(导航栏)的方法

Controls for system UI visibilitySince the early days of Android, the system has managed a UI component known as the status bar, which resides at the top of handset devices to deliver information...

2013-10-12 10:35:25 230

原创 【转】解决Android与服务器交互大容量数据问题

对于目前的状况来说,移动终端的网络状况没有PC网络状况那么理想。在一个Android应用中,如果需要接收来自服务器的大容量数据,那么就不得不考虑客户的流量问题。本文根据笔者的一个项目实战经验出发,解决大容量数据的交互问题,解决数据大小会根据实际情况动态切换问题(服务器动态选择是否要压缩数据,客户端动态解析数据是否是被压缩的),还有数据交互的编码问题。 解决数据过大的问题,最直观...

2013-09-02 14:40:04 86

原创 [转载]Android大图裁剪解决办法

cropimage可以调用手机自带的com.android.camera.action.CROP这个Intent进行裁剪通过设置输出大小可以得到图片的大小:intent.putExtra(“outputX”, outputX);intent.putExtra(“outputY”, outputY);但是当outputX或者outputY 大小设置为320以上的时候,会发现完...

2013-04-25 14:29:54 116

原创 反锯齿办法

在Android中,目前,我知道有两种出现锯齿的情况。 ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分别以这两种情况加以考虑。 ◆ 用Canvas绘制位的的情况。在用Canvas绘制位图时,一般地,我们使用drawBitmap函数家族,在这...

2012-12-28 14:14:21 182

原创 android线程的那些事

有些时候Thread里面更新UI是可以成功的。比如在Activity里面的Oncreate里面调用thread.start(),在线程中更新UI,可能会成功。这是因为不能在子线程中更新UI的异常信息是在viewrootImpl里面抛出来的,但是viewrootImpl的创建是在Activity的onResume函数里面。所以会出现上述现象。如果再Thrad.start之前sleep几百毫秒,或...

2012-11-17 15:36:27 97

原创 图像缩放和旋转

在绘制bitmap时,都会涉及一个参数矩阵Matrix,Matrix(矩阵)类,当在现有位图对象上进行绘制或从另一个位图对象创建某个位图对象时,可以使用该类。这个类使得我们能够在一幅图像上应用空间转换。这种类型的转换可以是旋转、裁剪、缩放或者更改图像的坐标空间。Matrix 类以9 个数字的数组表示转换。在许多情况下,这些数字可以由一个公式生成,该公式在数学上表示应该发生的转换。例如,对于...

2012-11-16 11:20:48 173

原创 [转载]java.util.concurrent.locks Synchronized

主要相同点:Lock能完成Synchronized所实现的所有功能。主要不同点:Lock有比Synchronized更精确的县城予以和更好的性能。Synchronized会自动释放锁,但是Lock一定要求程序员手工释放,并且必须在finally从句中释放。synchronized 修饰方法时 表示同一个对象在不同的线程中 表现为同步队列如果实例化不同的对象 那么synchr...

2012-11-12 13:56:01 90

原创 String,HashMap,HashTable的深层分析

[code="java"]import java.util.HashMap;import java.util.Hashtable;public class Main { // 1. 继承Map private HashMap hashmap = new HashMap(); // 1.继承Dictionary private Hashtable hashtable ...

2012-11-07 11:33:07 241

原创 java反射工具类

[code="java"]package com.example.test;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import android.util.Log;public...

2012-10-18 11:30:42 92

原创 android Preference相关样式修改

首先,Preference相关的东西都是以list的形式展现给大家的,所以,修改的样式一般可以分为2类:1.listitem背景修改。2.listitem具体view修改。我们分别对下面四种情况进行分析。1.activity继承自PreferenceActivity1).可以通过getListView()来获取listview对象,然后设置listview的相关属性。如4.0.3的设置应用...

2012-10-12 16:43:53 863

原创 android3.0及以上动画分析

ValueAnimator简介ValueAnimator属于property animation[img]http://dl.iteye.com/upload/attachment/0064/8690/d3be19cd-dae6-3bb2-943b-8a6476abd2b9.bmp[/img]Propertity Animation类似于 tween动画,区别在于ValueA...

2012-09-22 13:51:57 94

原创 开关机动画及图片修改

开机动画开关system/core/rootdir/etc/init.goldfish.sh setprop debug.sf.nobootanimation 0mediatek\custom\taibo13_gb\system\bootanim\bootanimationmediatek\custom\taibo13_gb\system\bootanim\shutani...

2012-09-07 15:25:06 1093

原创 java和android 的DateFormat的具体格式介绍

[code="java"]//java DateFormatString help[] = { "To use this program, enter a time value", "in the top text field, and a SimpleDateFormat", "format specifier in the second ...

2012-07-13 18:21:36 157

原创 IoC模式理解浅谈

其实,IoC主要分为2步:1.控制反转-反向控制。以往的开发过程中,都是应用程序去调用系统的接口方法,比如调用系统library,这种做法的特点是,控制权掌握在应用程序手中。而控制反转就是在系统框架中,已经定义好了具体的操作模式,应用只需要实现部分借口就可以,所以这个控制流程掌握在框架手中。与反向控制相对的是正向控制,如子类调用父类的方法,实现类调用系统库函数等举例:android...

2012-07-06 11:55:46 87

原创 【转】修改menu样式-背景等

[code="java"]package lab.sodino.menutest;import android.content.Context;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.util.AttributeSet;impo...

2012-06-08 16:38:42 424

原创 监听home键及发送ontouch事件方法

[code="java"]// 比如说在button的onclick事件中,要发送一个ontouch的up事件,做法如下:public void clickBtn(View v){dispatchTouchEvent.(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), MotionEven...

2012-06-01 15:48:22 205

原创 『转载』Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读

术语和概念屏幕尺寸屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比屏幕的物理长度与物理宽度的比例。程序可以为制定长...

2012-05-23 15:02:15 84

原创 判断联系人是否存在

联系人存储包括两个位置:SIM卡和手机上,在查找过程中要分别判断。手机上存储位置在/data/data/com/android.providers.contacts/databases。1 判断是否存储在手机上(CallDetailActivity)[code="java"]Uri personUri = null; Uri phone...

2012-05-18 13:53:08 316

原创 Activity.managedQuery()分析

Activity.managedQuery()获取一个包含指定数据的 Cursor 对象,并由 Activity 来接管这个 Cursor 的生命周期。首先该函数通过调用 getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder) 获取一个包含指定数据(由 query 方法的参数指定)的 ...

2012-05-16 16:29:07 211

原创 android退出所有Activity并且不弹出对话框实现

这种实现很简单,主要步骤如下:1.定义自己的Exception类,该类继承自UncaughtExceptionHandler,复习其方法uncaughtException,在该方法实现强制退出2.在你的应用中设置自定义异常exception = new MyUncaughtExceptionHandler(this); Thread.setDefaultUncaugh...

2012-05-05 16:26:28 124

原创 AmS简介

ActivityManagerService主要包含三个功能:Activity管理,进程管理(activity在退出时,其所在的进程不会被停止,这样可以提高下次的启动速度,只有系统内存不够时,才会被自动杀死),内存管理主要包含重要数据:都是形如XXXRecord的数据,如ProcessRecord(apk进程管理),HistoryRecord(activity管理,本身是Binder,...

2012-03-23 15:41:49 367

原创 Binder机制分析【四】-Binder系统组件概览

Binder系统组件由第一章知道,Binder系统由3部分组成,client,server,binder驱动。其中server由两部分组成:server和Service Manager,因为Service Manager是一种特殊的server,所以也将其划分到了server中,Service Manager是一个守护进程,用来管理Server,并向Client提供查询Server接口的能...

2012-03-23 15:39:32 146

原创 Binder机制分析【三】-service绑定Binder

本章来主要分析Service是如何绑定到Binder的我们从activity调用bindService开始Activity.bindService -> ContextWrapper.bindService -> ContextImpl.bindService -> ActivityManagerNative.getDefault().bindService(ActivityM...

2012-03-16 16:29:06 157

自定义Tabctivity

提供了2种TabActivity的实现方案,扩展功能强大,下载绝对正确

2011-11-18

android截屏源码

android 截屏demo,详细的源码

2011-11-02

常用软件一网打尽

提供虚拟来电,短信拦截,爱情存储,星座物语,人品测试,应用卸载6个应用. 虚拟来电,帮助你随时脱离烦恼的约会,谈话等。 短信拦截,帮助你免除日常广告的骚扰,如10086的提示信息等。 爱情存储,让你随时随地记录甜美瞬间,以便待以后温暖回忆。 星座物语,让你随时掌握星座的解析信息,用不out。 人品测试,给你一个工作之余的娱乐选择,让你哈哈乐翻天。 应用卸载,让你轻轻松松搞定安装应用程序的删除。

2011-09-30

仙剑壁纸,提供本地30张,还支持网络下载

仙剑壁纸,提供本地30张,还支持网络下载

2011-09-22

struts2帮助文档

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点。 本文档中包含了大量的例子

2010-03-29

重构-改善既有代码的设计(中文版)

重构-改善既有代码的设计(中文版) martin fowler著 侯捷 熊节译

2010-03-29

brew参考源码

写的这些例子都是调试通过的,只需要添加一些资源文件,适合初学者练习参考

2008-04-28

mfc最短路

不下载会后悔 。。。。。。

2008-04-04

谭浩强)C程序设计

简单易学,初学者的天堂

2007-12-07

TC图形函数详解

各种图形编程全有,例子,介绍,函数。。。。。。。

2007-12-04

Linux操作系统下C语言编程入门

本书适合linux下的C开发的初学者使用

2007-12-04

C高手文章

本书收集了众多高手的经验和源码

2007-12-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除