自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 android对象池

对象池出现主要是用于避免内存抖动。android-supportv4中提供了Pools的类实现了对象池。对象池使用的基本思路是:将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的开销。 并非所有对象都适合拿来池化――因为维护对象池也要造成一定开销。对生成时开销不大的对象进行池化,反而可能会出现“维护对象池的开销”大于“生成新对象的开

2016-06-26 12:53:31 659

原创 获取其他app的cache大小和删除其他app的cache

在项目开发过程中遇到了这么一个需求:获取其他app的cache大小和删除其他app的cache。      app的cache是由data/data/app包名/cache和/sdcard/Android/data/app包名/cache两部分组成。      大家一定会想到利用如下代码片段实现,但不幸的是,我们没有读写权限。public static long getAppCache

2016-06-15 15:14:33 2278

原创 n阶螺旋矩阵

public static void spiralMatrix(int n) {int[][] nums = new int[n][n];for (int i = 0; i for (int j = 0; j nums[i][j] = -1;}}int x = 0, y = 0;// 矩阵坐标(x,y)int temp = 1;whi

2014-09-23 16:49:16 714

转载 android StrictMode使用示例

public void onCreate() {     if (DEVELOPER_MODE) {         StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()                 .detectDiskReads()                 .detectDiskWrites() 

2013-07-25 18:27:49 506

转载 Android内存优化

在前公司做一个图片处理的应用时, 项目交付的时候,客户的手机在运行应用的时候,一直在崩溃,而这个异常就是OutOfMemory的错误,简称为OOM, 搞得我们也是极其的崩溃,最后 ,我们是通过网上搜集资料和代码走查的方式来优化解决的,这里,我就把我们收集到资料和总结的经验分享下吧。    Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。我们平常看

2013-07-22 16:45:30 536

转载 Android中集成第三方软件包(.jar, .so)

Android中可能会用到第三方的软件包,这包括Java包.jar和Native包.so。jar包既可通过Eclipse开发环境集成,也可通过编译源码集成,看你的工作环境。 假定自己开发的程序为MyMaps,需要用到BaiduMaps的库,包括baidumapapi.jar和libBMapApiEngine_v1_3_1.so。 一、Eclipse中集成第三方jar

2013-05-31 16:46:57 521

转载 Java守护线程

Java有两种Thread:“守护线程Daemon”与“用户线程User”。守护线程(Daemon)      Daemon的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个很称职的守护者。User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。

2013-05-30 11:09:19 605

原创 在Android上监听网络状态的变更

首先要加权限 配置清单中    android:name="NetworkReceiver">                 代码public class NetworkReceiver extends BroadcastReceiver {    @Override    public void onReceive(Context

2013-05-29 18:34:15 1071

转载 Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用

Animation的4个基本动画效果What is Animation?public abstract classAnimationextends Objectimplements CloneableAbstraction for an Animation that can be applied to Views, Surfaces, or other ob

2013-05-28 11:01:07 607

转载 windows下架设SVN服务器并设置开机启动

1、安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装,在命令行下运行svn命令,如下所以,则svn服务器安装成功。C:\Documents and Settings\Administrator>svn   使用“svn help”得到用法。             2、创建仓库

2013-05-27 22:24:59 455

转载 Android平台利用ZXING生成二维码图片

zxing是google的一个开源二维码项目,目前基本上和二维码打交道的东西,都会用到它. 最近项目中用到了android手机需要根据提供的字符串生成二维码图片,之前用zxing做过二维码解码,编码还没做过,看了一些demo都是用到了zxing的j2se包的内容,这个在android或者其他平台上显然无法实现,所以我们要利用zxing生成二维矩阵,然后根据android平台的提供的api来生成图片

2013-04-16 18:27:13 856

转载 android 制作9.png图片

一、什么是9.png:        可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会 看不见摸不着(详情见下面具体内容)。        9.png

2013-04-14 23:29:09 450

转载 App应用之提交到各大市场渠道

本文同步更新在http://hmu140482.chinaw3.com/?p=315。    Android的终端碎片化问题,是一个很讨厌的问题。    而对于国内开发者来说,Android的市场“碎片化”问题也是一个很头疼的问题。    一起先来看一段代码:?123456789

2013-04-09 11:13:12 3045

原创 Google搜索小技巧

一、对中英文均友好的Google语法1.关键字:””作用:搜索中精确匹配短语用法:”android”结果:精确匹配”android”的搜索结果2.关键字:-作用:结果中不包含“-”后面的内容用法:音乐-mp3结果:搜索结果中不包含mp3相关的信息3.关键字:define: (注意有冒号)作用:查询短语的定义用法

2013-03-29 10:23:26 717

转载 android webview 缩放及换行

1、webview支持页面缩放,一般通过以下设置就可满足大部分的要求//缩放开关webView.getSettings().setSupportZoom(true);设置此属性,仅支持双击缩放,不支持触摸缩放(在android4.0是这样,其他平台没试过)// 设置是否可缩放webView.getSettings().setBuiltInZoomCont

2013-03-27 14:50:57 1134

原创 android传说中的按两次返回键退出

在项目比较常用,现记录备忘,代码如下private long exitTime;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK&& event.getAction() == KeyEvent.ACTION_DOWN

2013-03-22 16:55:00 1160

转载 android广告平台介绍

广告模式:   广告条:最普遍的广告模式,嵌入在应用界面内,用户点击行为会带来收入。   积分墙:应用通过限制功能、去广告等引导用户进入积分墙页面下载广告应用得到积分来换取使用的模式,用户安装完推荐广告软件后开发者才有收入,该模式会被一些市场和发布渠道拒绝应用上架。   推送:通过类似短信通知的模式展示广告,此模式用户点击率奇高,所以也是最受市场排挤的模式,像应用汇、安智市场、安卓市场

2013-03-22 16:02:40 737

转载 Intent在Android中的几种用法

如果是从BroadcastReceiver 启动一个新的Activity , 不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  public class MyReceiver extends BroadcastReceiver{public static final String action="acc"; public voi

2013-03-22 11:27:26 538

原创 Intent的那些小事

当自己的应用需要与其他的应用进行交互时,一般做法是通过Intent意图。我们一般的做法是(发送Email为例):Intent it = new Intent(Intent.ACTION_SEND);        it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");       it.putExtra(Intent

2013-03-22 11:25:25 494

转载 ANDROID 分辨率自适应

1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率

2013-03-22 10:46:23 797

转载 java WeakReference SoftReference and PhatomReference 介绍

Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。先“由强到弱”(只的是和垃圾回收器的关系)明确几个基本概念:strong references是那种你通常建立的reference,这个reference就是强可及的。这个不会被自动回收。例如:St

2013-03-21 11:18:20 547

转载 XMPP协议实现原理介绍

本文介绍XMPP协议原理及相关信息。 XMPP协议简介  XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开

2013-03-07 16:19:18 539

转载 gcc 编译多个源文件

一. 常用编译命令选项假设源程序文件名为test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。3

2013-02-21 09:25:42 1014

转载 Android使用AttributeSet自定义控件的方法

在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤: 一、 在res/values 文件下定义一个attrs.xml 文件.代码如下:  [java] view plaincopyprint?

2013-01-25 14:46:04 10837

转载 Android自定义Button按钮显示样式

现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的。今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。

2013-01-23 23:08:22 742

转载 out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/javalib.jar

在android4.0源码中,mm编译apk时出现下面的错误:make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/javalib.jar', needed by `out/target/common/obj/APPS/NativeTi

2013-01-22 13:24:33 4378

转载 Java String.Format() 方法及参数说明

JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。 format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。 举几个这个方法实

2013-01-15 17:22:17 596

转载 Java中Comparable和Comparator实现对象比较

当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。下面通过两个例子分别用Comparable和Comparator实现对User对象中年龄排序。 1.通过实现Comparable接口,根据User的年龄进行排序。 Java代码  import java.util.Array

2013-01-11 16:46:25 456

转载 Android的Bitmap与Drawable

一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit

2013-01-10 16:08:29 598

转载 android:shape属性详解

这一类的shape定义在xml中file location:res/drawable/filename.xmlThe filename is used as the resource ID.(这个文件名作为资源id)compiled resource datatype:(复杂资源的数据类型)Resource pointer to a GradientDrawable.

2013-01-09 15:55:45 32673

转载 android字体设置

Android 对中文字体支持很不好~~ 需要加入相应的字体库(1)创建布局Layout//创建线性布局        LinearLayout linearLayout=newLinearLayout(this);            //设定线性布局为垂直方向        linearLayout.setOrientation(LinearLayout.VERTIC

2013-01-07 10:38:09 560

原创 androdid设置View的Margin

在xml中有一个android:layout_margin用于设置View用于设置View的Margin,但是View没有setMargin方法。通过查阅android api,我们发现android.view.ViewGroup.MarginLayoutParams有个方法setMargins(left, top, right, bottom)。其直接的子类有: FrameLay

2013-01-07 10:36:29 416

转载 Android中json数据格式

Android 下使用 JSON 实现 HTTP 请求http://blog.csdn.net/dadoneo/article/details/6233366不得不说,JSON 格式的确是非常美妙的,速度快而且简化了很多操作在 Android 下,Android SDK 已经为我们封装好了整个与 JSON 有关的操作,使用非常方便以下就是一个标准的 JSON 请求的实现过程:

2012-12-17 21:33:06 721

转载 Android第三方jar包ClassNotFind

转载请注明http://www.cnblogs.com/vanezkw/archive/2012/06/25/2561393.html相信很多朋友在使用第三方包时都遇到过此类问题。今天就此问题进行一些说明。如果方法有用请不要吝啬你的评论。1、问题的出现的原因。要想解决这个问题,那么先得清楚为什么会出现这个问题。因为在android设备上只有android的标准库,而没有你加入的第三

2012-12-15 21:19:35 393

转载 getWritableDatabase called recursively

ERROR/AndroidRuntime(4519): Caused by: java.lang.IllegalStateException: getWritableDatabase called recursively出现这个错误,很大可能是你在继承SQLiteOpenHelper的时候,在onCreate()方法中使用了getWritableDatabase方法,如果要在onCeate

2012-12-15 21:18:43 728

转载 Android中读取另一个apk中的资源

在Android系统中,apk之间可以相互读取数据的条件是:有同样的签名,并且AndroidManifest.xml文件中配置的android:sharedUserId属性值相同,那么两个apk运行在同一个进程中,可以互相访问任意数据。方法如下:1、主程序及要读取的apk中AndroidManifest.xml中配置例如: android:sharedUserId="com.salc3

2012-12-14 17:51:06 1241

转载 Android JNI知识简介

Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1.从如何载入.so档案谈起    由于Android的应用层的类都是以Java写的,这些Ja

2012-12-12 16:56:29 385

转载 android 自定义toggle Button按钮

转自:http://endual.iteye.com/blog/1545198 很多人想做一个和iphone的,其实很简单 但是很多人问 主要是修改样式和图标就好了Xml代码 ToggleButton          android:layout_width="wrap_content"         android:layout_heig

2012-12-11 20:16:43 3985 1

转载 Android开发之日历控件实现

本文介绍Android平台上几种有用的的日历控件。日历控件在Web开发中有很多的解决方案,而且很容易实现,但是在Android平台上的解决方案较少且不容易实现。下面给大家开始介绍几种及我们实现的示例。  我们大家都知道,在Android平台3.0中才新增了日历视图控件,可以显示网格状的日历内容,那么对于Android 3.0以下的版本要使用日历控件只能借助第三方,目前用的最多的是Calen

2012-12-09 21:49:15 1717 1

转载 ListView 实现点击侧边A-Z快速查找[中英文混排]

相信大家一定见过这样的一个效果吧,也相信大家也在网上找到了许多的例子,但是大多的都是残缺不全的,没能真正的实现大家的一个效果吧,那么今天我就和大家分享我的这个完全的源代码,希望能对大家有所帮助吧,需要的人可以直接拿过去用,至于技术点嘛,其实没什么的,对于获取拼音的用到了一个pinyin4j-2.5.0.jar这个jar包,可以帮助我们实现效果。还是直接上效果图,之后再上源码吧。

2012-12-07 09:46:45 543

AndroidView绘制流程

详细介绍了Android View绘制过程

2013-01-09

空空如也

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

TA关注的人

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