自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Android APP中清除缓存功能详解

现在很多APP中都有系统设置,这个模块中有一个缓存设置功能,用户可以查看当前APP缓存数据大小并且可以手动清空缓存数据。缓存数据的统计分2块:内存(这里指的是应用程序包目录所在位置)+外存(外部存储卡)我这里以开源中国APP数据缓存处理为例为大家讲解下清除的目录包括:1./data/data/package_name/files2./data/data/package_

2013-07-19 14:52:57 18739 3

转载 Android中的Activity四种启动模式(launchMode)

我们在开发项目的过程中,会涉及到该应用中多个Activity组件之间的跳转,或者夹带其它应用的可复用的Activity。例如我们可能希望跳转到原来某个Activity实例,而不是产生大量重复的 Activity。这样就需要我们为 Activity 配置特定的加载模式,而不是使用默认的加载模式。Activity 有四种加载模式[1] standard 模式     这是默认模式,每次激活

2013-07-18 17:40:25 790

原创 Android中有关文件存储的函数

一、Context中关于内部存储的重要函数public abstract File getCacheDir ()该目录主要用于存放缓存文件,当系统的内存存储空间紧张时,该目录下的文件会被删除掉。关于这些文件究竟会在存储空间剩余多少的情况,没有严格的标准保障.备注:你不应该依赖系统来清理这些缓存文件,你应该对这些缓存文件占用的最大存储空间设定个最大值,比如

2013-07-18 17:35:25 1940

原创 Ubuntu下配置有道字典

第一步:http://sourceforge.net/projects/yodao-free/files/yodao-dict/ 从这个站点下载一个python脚本。第二步:解压下载的文件得到dict.py文件将dict.py文件拷贝到/bin目录下cp -i /dict.py文件存放的路径 /bin第三步:新建一个文件名为youdao的文件(不

2013-07-16 19:10:34 686

原创 Android扫描指定文件和目录

1.启动MediaScanner服务,扫描媒体文件:程序通过发送下面的Intent启动MediaScanner服务扫描指定的文件或目录:Intent.ACTION_MEDIA_SCANNER_SCAN_FILE:扫描指定文件12345public void scanFileAsync(Context ctx, String filePath)

2013-07-16 15:50:25 5212

原创 Android下拉刷新功能实现过程详解

package net.oschina.app.widget;import net.oschina.app.R;import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.MotionEvent;import

2013-07-16 15:43:04 1055

原创 Android 中自定义属性(attr.xml,TypedArray)的使用

http://weizhulin.blog.51cto.com/1556324/311453http://huangbo-2020.iteye.com/blog/1477611

2013-07-16 15:36:03 667

原创 RotateAnimation类:旋转变化动画类的使用和总结

RotateAnimation类是Android系统中的旋转变化动画类,用于控制View对象的旋转动作,该类继承于Animation类。RotateAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是RotateAnimation构造方法。一、public RotateAnimation (float fromDegrees, float toDegre

2013-07-16 14:35:49 3307 1

原创 Scroller使用分析和总结

一、概述这个类封装了滚动操作。滚动的持续时间可以通过构造函数传递,并且可以指定滚动动作的持续的最长时间。经过这段时间,滚动会自动定位到最终位置,并且通过computeScrollOffset()会得到的返回值为false,表明滚动动作已经结束。二、构造函函数public Scroller (Context context)使用缺省的持续持续时间和动画插入器创建一个Scrolle

2013-07-16 14:08:19 1196

原创 Android打开和关闭输入法

1.打开输入法窗口InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);// 接受软键盘输入的编辑文本或其它视图imm.showSoftInput(editText,InputMethodManager.SHOW_FORCED);2.关闭输入

2013-07-16 10:57:44 6836

转载 UUID.randomUUID()方法介绍

UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID

2013-07-16 10:34:44 6283

转载 android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C

2013-07-16 10:32:12 619

原创 16进制字符串转字节数组

/** * 16进制的字符串表示转成字节数组 * * @param hexString * 16进制格式的字符串 * @return 转换后的字节数组 **/ public static byte[] hexStr2ByteArray(String hexString) { if (StringUtils.isEmpty(hexString)) throw

2013-07-16 10:25:54 1058

原创 通过设置android:imeOptions来改变软键盘Enter键图标

1.actionUnspecified 未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED. 2.actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE3.actionGo 去往,对应常量EditorInfo.IME_ACTION_GO 4.actionSearch 搜索,对应常量EditorInfo.IME_ACT

2013-07-16 10:11:48 9969

原创 JavaScript 学习笔记(一)

JavaScript 中值的类型:原始类型和对象类型原始值:undefined、null、boolean、数字、字符串对象: 函数、数组undefined、null、" "、0、-0、NaN转为boolean值都为false 其它转为boolean都为true

2013-07-09 09:51:57 464

原创 Android 源码下载地址

Android 源码下载地址:http://d.zhu.im/Android/

2013-07-05 14:57:25 805

原创 Android 开源项目

图片的异步加载Universal Image Loader for Androidhttps://github.com/nostra13/Android-Universal-Image-Loader

2013-07-05 14:16:25 677

原创 Android ---Check System Version at Runtime(在软件运行时检查判断系统版本)

Android为我们提供了一个常量类Build,其中最主要是Build中的两个内部类VERSION和VERSION_CODESVERSION表示当前系统版本的信息,其中就包括SDK的版本信息,用于成员SDK_INT表示;对于VERSION_CODES在SDK开发文档中时这样描述的,Enumeration of the currently known SDK version codes. T

2013-07-05 14:12:16 1473

原创 将Android工程打成jar并解决资源不能读取的问题

将Android工程打成jar并解决资源不能读取的问题这里以实际项目为例为大家讲解下如何修改腾讯微博sdk源码并将修改后的Android工程打成jar包     将项目中使用第三方登录模块进行了修改,发现使用腾讯微博的单点登录有2个问题。备注:使用的Tencent 微博SDK版本是Tencent_Weibo_Android_Open_SDK_V2.0第一、如果手机没安装

2013-06-24 19:36:42 1062

原创 Google Maps Android API v2

经纬度-地址 互相转换https://developers.google.com/maps/documentation/geocoding/http://maps.googleapis.com/maps/api/geocode/output?parametershttps://maps.googleapis.com/maps/api/geocode/output?parameters

2013-06-18 14:24:07 1077

原创 解决Eclipse按Alt+/无代码提示的问题

从eclipse进入Window-Preferences-General-Keys找到Content Assist,会发现快捷键是“ctrl+space”,这与windows系统的默认中英输入法切换快捷键冲突了需要修改,改为“alt+/”就可以了,可是发现还是无效,再找有没有其他的快捷键也使用“alt+/”的,找到了,叫“word completion”,现在就把它的快捷键改成别的吧!比

2013-06-05 22:29:47 5609

原创 Android 升级 ADT 运行项目出现java.lang.NoClassDefFoundError 完美解决办法

Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)1、在工程下新建libs文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。3、(关键的一步)将libs设置为源文件夹(Use a Source)。如果不设置,则程序编译可以通过,但运行的时候,会报:    java.lang.NoC

2013-06-05 21:53:11 866

转载 android 把bitmap转成drawble后宽高不一致的解决方法

DisplayMetrics metrics = new DisplayMetrics();WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);Resources r = new Resources(context.getAssets(), metric

2013-05-29 22:13:10 1129

原创 百度地图拾取坐标系统

百度地图拾取坐标系统http://api.map.baidu.com/lbsapi/getpoint/index.html

2013-05-25 20:32:13 8417 1

转载 Ubuntu下配置使用Android adb

Ubuntu下配置使用Android adb1、配置环境变量进入终端,输入# sudo gedit ~/.bashrc在文件的最后追加一下内容(your_android-sdk-linux_path是绝对路径):#set path for android sdk toolsexport PATH=$PATH:/your_android-sdk-linux_path/tool

2013-05-25 20:28:11 809

转载 直接拿来用!最火的Android开源项目(二)

21. drag-sort-listviewDragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。 DSLV主要特性:完美的拖拽支持;在拖动时提供更平滑的滚动列表滚动;支持每个ListItem高度的多样性公开startDr

2013-05-11 22:32:36 522

转载 Ubuntu上进行网络抓包

1.安装wireshark终端运行:sudo apt-get install wireshark2.修改init.lua直接运行wireshark的话会报错:Lua: Error during loading:[string "/usr/share/wireshark/init.lua"]:45: dofile has been disabled要对其进行修改,终端运行

2013-05-05 00:39:54 1241

原创 在Ubuntu上运行Windows应用程序方法

一、首先安装 Winesudo apt-get install wine二、安装过程中,会弹出如下对话框按下“table”键,然后按下回车即可三、配置Wine1.DLL 设置在真实的 windows 系统中从 C:\WINDOWS\systenm32 里复制 mfc42.dll,msvcp60.dll,riched20.dll,riched32.dll

2013-05-05 00:27:04 5158

转载 直接拿来用!最火的Android开源项目(一)

摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必

2013-05-04 23:20:27 664

原创 Android面试知识点复习

一、Activity、Window、View之间的关系    而当我们运行程序的时候,有一个setContentView()方法,Activity其实不是显示视图(直观上感觉是它),实际上Activity调用了PhoneWindow的setContentView()方法,然后加载视图,将视图放到这个Window上,而Activity其实构造的时候初始化的是Window(PhoneWin

2013-03-17 14:42:36 588

空空如也

空空如也

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

TA关注的人

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