自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Https请求详细demo

    Android Https详细请求全方案实现,包括HttpUrlConnection及HttpClient方式实现指定证书及信任所有的实现,不多说了,以下代码都经过详细测试,可以直接使用。    package com.example.httpstest;import java.io.BufferedReader;import java.io.IOExcepti...

2014-11-06 18:26:44 727

原创 深入理解 Java中的软引用,弱引用和虚引用

转载来源:http://my.eoe.cn/ymcao/archive/3623.htmlJava中的软引用,弱引用和虚引用 在Android的图片处理中,碰到的一个非常普遍的问题便是OOM错误 为此网上也有很多例子,而在之前的一篇转载里 提到了ListView中加载图片的ImageLoader,而其中有一处,使用到了名为SoftPreference的类 这是Java中的一个...

2013-10-09 19:47:50 138

原创 java 值 引用

转自:http://www.iteye.com/topic/12961 问题:JAVA书里面说,"Java 是传值还是传引用,问题主要出在对象的传递上,因为 Java 中简单类型没有引用。 回答:莫名其妙。现在的书 和 资料 怎么都是这样故意误导。在一些名词说法上绕圈子,而不从基本原理进行阐述。 “传值和传引用”这个问题,我已经看到在多个地方,提出过多次了。这个问题的出现频率...

2013-10-09 19:32:45 108

原创 Android Interpolators

Android Interpolators定义动画一般是通过定义关键帧(首帧或是尾帧)然后由系统自动生成中间帧,生成中间帧的过程可以称为“插值 interpolate”。Android Animation 支持多种插值算法:Interpolators (可以翻译成插值器)。所有Interpolators 都实现Interpolator 接口(实际上为TimeInterpolato...

2012-12-26 18:12:37 168

原创 android系统给进程分配内存情况(4.0 ics)

 android系统给进程分配内存情况(4.0 ics)adb shell getprop | grep heap[dalvik.vm.heapgrowthlimit]: [64m][dalvik.vm.heapsize]: [256m][dalvik.vm.heapstartsize]: [8m]输入命令之后回查到上述几个结果[dalvik.vm.heapstarts...

2012-12-25 13:21:28 223

原创 地图选择及地图偏移解决方案(三)

(转)如何在Android真机上检测是否有Google Map add-on 原文链接:http://www.cnblogs.com/gansc23/archive/2011/02/28/1967207.html 在开发应用的过程中,发现部分厂商的部分机器并没有内置Google Map服务(system/framework下缺少文件com.google.andro...

2012-09-25 17:43:59 258

原创 地图选择及地图偏移解决方案(二)

     上一篇我们讲到了如何选择地图服务商,这一篇接着上一篇讲下一个比较重要,且大多数开发者会碰到的问题,那就是地图纠偏      先来了解下为什么会存在地图偏移这么一个问题:先参考一个文档    http://baike.baidu.com/view/3163334.htm (百度百科对于火星坐标系统的解释)    http://www.kaixin001.com/repa...

2012-08-27 22:19:40 671

原创 地图选择及地图偏移解决方案(一)

   现在智能机跟移动互联网的飞速发展,给移动开发者带来了前所未有的机遇,大量的移动APP问世,这其中与手机相关性最大的莫过于LBS相关APP了,移动终端与PC最大的区别无非在于:便携移动性所带来的随时随地访问,还有一点就是GPS定位,传统的PC只能通过IP来源大致取得用户城市等相关信息,但是移动终端上这得到了解决。    在开发LBS相关APP的过程中,总会遇到这么一个头疼的问题:如何选...

2012-08-27 21:39:37 660

原创 一个体现Java接口及工厂模式优点的例子

一个体现Java接口及工厂模式优点的例子随着模式概念的普及,了解模式和使用模式的程序员越来越多,很多人在学习模式的时候,都会有这样一种疑惑:“有必要搞得这么复杂吗?”。的确,因为教程的例子过于简单化(这样方便读者学习),或者是作者选例子的时候并没有很好体现所讲模式的优点,很多情况下如果仅就其例子的问题来说,用模式是太复杂了。因此才导致这样的误解:“模式就是把简单的问题复杂化吗?...

2012-01-04 23:29:15 82

原创 点击Dialog中的按钮不关闭窗口的实现方法

阅读评论在Android实际开发中,我们可能常常需要弹出一个Dialog,让用户输入一些数据,而对用户的输入数据还需要进行一些比如不能为空的验证。但是在正常情况下,用户点击Dialog中的按钮后窗口会随即关闭,用户可能看不到你的错误提示,这样会显得很不友好。那有没有一种解决办法,可以让用户输入出错时单击按钮,继续留在页面而不是关闭本dialog呢?今天在工作中刚好碰到了这个问题,下面介...

2011-07-22 12:00:21 1628

原创 android

转:When i have started working on Android 2.1 application, i was very new to Android, Java programming and Eclipse. I have just started without understanding android platform. I just started progra...

2011-07-13 14:37:30 106

原创 各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)

转:各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)2009-01-29 09:53    一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!              很久很久以前,有一群人,他们决...

2011-05-04 09:47:40 118

原创 (转)java中byte转换int时为何与0xff进行与运算

[转]java中byte转换int时为何与0xff进行与运算 在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) {  String ret = "";  for (int i = 0; i < b.length; i++) {   String hex = Integer.toHexString(b[ i ] &am...

2011-04-04 15:26:19 105

原创 java中 去除 字符串里面 所有非汉字内容

    /**     * 去除“第”之前的所有非汉字内容     */    private String clearNotChinese(String buff){     String tmpString =buff.replaceAll("(?i)[^a-zA-Z0-9\u4E00-\u9FA5]", "");//去掉所有中英文符号     char[] car...

2011-03-10 16:15:06 1765

原创 读取zip文件中xml文件

 package com.oppo;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.zip.ZipEntry...

2011-03-09 23:26:07 821

原创 Android 应用程序获得版本号

/** * Retrieves application's version number from the manifest * * @return */ public String getVersion(){ String version = "0.0.0"; PackageManager packageManager = getPackage...

2011-01-26 20:27:20 129

原创 Dom4j 解析及遍历XML 解决SQL硬编码

   在进行应用程序开发特别是一些主要以查询数据库为主的应用时,用很多SQL语句是必须的,这时,如果全把SQL语句写在程序代码中,很不利于维护代码,对于这种硬编码,我们自然可以通过将SQL语句保存到XML中,在程序中主要通过解析XML,然后找到对应的SQL语句,如果要修改或添加,我们也只需要按照自己定义的规则修改或添加,这样维护代码很容易。   下面我写一个我自己常用的解决办法:   ...

2011-01-26 12:59:35 161

原创 Jamendo开源在线音乐播放器源码分析播放界面布局

Jamendo的播放界面做的很不错,如下图:中间那四个按钮加入了透明度渐变动画,点击桌面会出现这四个Button中间那个背景的下方还使用了倒影,效果看起来很不错最后就是使用了SlidingDrawer这几方面都可以学习下。先说下那四个按钮的布局  <RelativeLayout android:id="@+id/FourWayMediaLayout" and...

2011-01-21 20:39:52 175

原创 Jamendo开源在线音乐播放器源码分析之主界面显示Adapter之功劳

 今天分析下主界面的形成,截个图如下:  主界面主要由两部分构成,一个Header和一个ListView,Header部分由一个ViewFlipper构成,主要分三种,一个loading画面,一个Gallery显示,一个获取failed画面,由于重点是下面的listView部分,所以本部分在此就不详细说明了,布局代码如下:  <!-- (0) Loading -->...

2011-01-20 23:03:00 118

原创 Android Jamendo源码 图片缓存实现

Jamendo 代码Image缓存实现:package com.teleca.jamendo.util;import java.util.WeakHashMap;import android.graphics.Bitmap;/** * Caches downloaded images, saves bandwidth and user's * packets...

2011-01-20 22:30:08 110

原创 android在线音乐Jamendo学习之application全局变量

在Jamendo程序中,有一个很明显的特征是存在一个全局的JamendoApplication类,此类继承自Applicationpublic class JamendoApplication extends Application { /** * Tag used for DDMS logging */ public static String TAG = "jam...

2011-01-20 21:50:53 90

原创 Jamendo开源在线音乐播放器源码分析之Music搜索实现机制

   今天主要分析音乐搜索这部分的实现机制    Jamendo代码里面实现音乐搜索主要是使用了Apache Http 4.0 和JSON,Jamendo官网提供API供应用程序查询数据,且提供了四种方式查询,依次是:Artist,Tag,UserPlaylist和UserStarredAlbums      具体分析如下: private void albumSearch(...

2011-01-15 22:52:31 335

原创 Jamendo开源在线音乐播放器源码分析之简介

   Jamendo android在线音乐播放器简介   这个在JavaEye上的第一篇Blog,本篇旨在分析网上很不错一个的在线音乐播放器源代码,通过分析这个源代码的结构和实现,一方面自己总结下,也与大家分享下Jamendo在线音乐播放器是一款android平台在开源的在线音乐播放,该播放器的主要特色如下:1.       界面美观,在jamendo播放器中精美的布局的随处可见,大...

2011-01-15 22:14:32 655

空空如也

空空如也

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

TA关注的人

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