自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 封装的数据库管理操作类

import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.content.ContentValue

2012-12-11 20:26:23 1607 1

原创 Java 数据流转换工具类

import java.io.ByteArrayOutputStream;import java.io.InputStream;/** * 数据流转换工具类 * */public class StreamUtil { /** * 从输入流中获取数据 * @param inStream 输入流 * @return * @throws Exception */

2012-12-11 20:13:16 1211

原创 Android 对程序异常崩溃的捕捉

以下为异常捕捉处理代码:import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;impo

2012-12-11 20:02:10 7535 7

转载 Android中Activity启动模式详解

在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。Android总Activity的启动模式分为四种:Activity启动模式设置:       Activity的四种启动模式:    1.standard        模式启

2012-12-10 20:39:52 4900

原创 Android 代码混淆

1.如果没有引入第三方类库则直接在project.properties文件末尾添加    proguard.config =proguard.cfg 即可,然后将文件打包。2.如果因为引入了第三方类库而出现打包错误,需要将第三方类库对应的包名添加到proguard.cfg中,以如下形式:-dontwarn weibo4android.**-dontwarn org.apache.co

2012-12-10 20:09:09 2739

原创 Android 将界面可视组件保存在png图像文件中

如何将Android 布局文件保存在png图像中,Android SDK 提供了API允许直接将可视组件绘制在Bitmap对象上。一个简单的布局。请看代码: View view = getLayoutInflater().inflate(R.layout.main, null); //打开图像缓存 view.setDrawingCacheEnab

2012-08-07 11:02:32 780

转载 TraceView总结

摘自:http://blog.csdn.net/dongjun7357/article/details/6278424 一、TraceView简介      TraceView是AndroidSDK里面自带的工具,用于对Android的应用程序以及Framework层的代码进行性能分析。      TraceView是图形化的工具,最终它会产生一个图表,用于对性能分析进行说

2012-08-07 10:01:26 288

转载 Android onTouchEvent, onClick及onLongClick的调用机制

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

2012-08-06 22:09:56 310

原创 Android Activity 全屏显示

Android中设置Activity全屏显示有两种方法。1. 在代码中动态设置。requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.Layo

2012-08-03 23:53:48 644

原创 android.os.NetworkOnMainThreadException异常

这个异常大概意思是在主线程访问网络时出的异常。 Android在4.0之前的版本 支持在主线程中访问网络,但是在4.0以后对这部分程序进行了优化,也就是说访问网络的代码不能写在主线程中了。那么如何做才能正常运行呢? 请看这里:例如:  从网络中获取一个Url地址。 url = AuthUtil.getAuthorizationURL();if (url == null

2012-07-28 18:28:03 42133 8

转载 Android应用自动更新功能的代码实现

原文转载自 :http://blog.92coding.com/index.php/archives/400.html#571871-tsina-1-82091-6c45131a17155518bc57b030a5bb6d63  若水工作室由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们

2012-07-27 10:31:32 743

转载 android listview 分页加载数据

原文转载自: http://blog.92coding.com/index.php/archives/288.html上图是一个新闻客户端的显示界面,新闻的信息是显示在ListView的控件中,我们知道要显示的新闻会很多,我们不可能每次都加载进来,因此我们这时需要进行分页处理。通常这也分为两种方式,一种是设置一个按钮,用户点击即加载,如上图。另一种是当用户滑动到底部

2012-07-27 10:25:12 640

转载 ZoomIt: 演示必备辅助软件

原文 http://xbeta.info/zoomit.htm#h1ZoomIt(主页|介绍)是一款非常实用的投影演示辅助软件。它源自Sysinternals公司,后来此公司被微软收购,因此,有些网友也称ZoomIt为微软放大镜。ZoomIt体积小巧(只有一个exe文件,0.2MB)、完全免费、易于使用。通过快捷键可以很方便地调用ZoomIt三项功能:屏幕放大、屏幕标注、定时提醒。

2012-07-23 22:12:42 851

转载 Android bitmap内存溢出

原文转自:http://www.eoeandroid.com/thread-71586-1-7.htmlandroid 中用bitmap 时很容易内存溢出,报如下错误:Java.lang.OutOfMemoryError : bitmap size exceeds VM budget 主要是加上这段:BitmapFactory.Options opti

2012-07-21 12:14:16 1711

转载 Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!

原文转载自: http://blog.csdn.net/android_tutor/article/details/5724435一、前言:大家好,今天给大家分享一下Android中的拿来主 义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的 如下图:当然res里的图片是可

2012-07-20 15:26:03 1543

转载 Android屏幕禁止休眠的方法

原文:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=185702&fromuid=683562最近一个项目中在service中使用handler的post方法写了个定时上传GPS位置和电量的功能,但测试的时候发现每当锁屏或者按电源键锁屏的时候都会出现,上传数据终端的情况,很是纠结,翻了好多资料,甚至电源键的监听都在考虑,后来发

2012-07-20 10:47:22 1399

转载 Java书籍Top 10

陈皓http://     blog.csdn.net/haoel 下面是Java Inside上推荐的十本Java书籍(文章来源),我把中文版的也列了出来。        1)Java Language Specification, Third Edition (by James Gosling)       本书由Java技术的发明者

2012-07-19 20:15:26 496

转载 http协议详解

摘自: http://blog.csdn.net/gueter/article/details/1524447引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/

2012-07-19 18:29:29 1027

翻译 Android getWidth和getMeasuredWidth的正解

原文摘自: http://gundumw100.iteye.com/blog/1025191解释一下 之所以用翻译是因为我自己觉得看着繁体字可难受。。为了不让大家难受。。就翻译了。。哈哈一、 也许很多同学对getWidth()和getMeasuredWidth()的用法有很多的不解,这两者之间有什么样的不同呢,网上也有各种不同的版本,但大多都大同小异罢了,从这个地方CTRL +

2012-07-18 21:50:32 11391 3

翻译 Android getWidth和getMeasuredWidth的正解

原文摘自: http://gundumw100.iteye.com/blog/1025191解释一下 之所以用翻译是因为我自己觉得看着繁体字可难受。。为了不让大家难受。。就翻译了。。哈哈一、 也许很多同学对getWidth()和getMeasuredWidth()的用法有很多的不解,这两者之间有什么样的不同呢,网上也有各种不同的版本,但大多都大同小异罢了,从这个地方CTRL + C 到另一

2012-07-18 19:28:19 45

原创 常见无损压缩

详细介绍及算法分析请看维基百科:http://zh.wikipedia.org/wiki/%E6%97%A0%E6%8D%9F%E6%95%B0%E6%8D%AE%E5%8E%8B%E7%BC%A9

2012-07-18 14:25:41 475

转载 java 线程池和连接池

原文转载自:http://bepatient.iteye.com/blog/688353线程池的原理:          来看一下线程池究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡

2012-07-18 01:52:29 941

转载 Android 线程模型和 AsyncTask

原文转载自 http://www.oschina.net/question/4873_24644android 的线程模型:当一个 android 的应用运行后,就会有一个 UI 的 main 线程启动 , 这是一个非常重要的线程,它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与 android 控件 交互的线程。比如,当你在屏幕上的 EditText 上输入文字, U

2012-07-14 23:42:13 349

转载 深入Java集合学习系列:ArrayList的实现原理

原文 http://zhangshixi.iteye.com/blog/6748561. ArrayList概述:   ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。   每个ArrayList实例都有一个容量,该容量是指用来存

2012-07-14 22:09:44 219

原创 Android横竖屏切换(解决横竖屏切换生命周期问题、仅横屏、仅竖屏)

android由竖屏转横屏(模拟器可以使用快捷键F12或Ctrl+F11来切换横竖屏)onSaveInstanceStateonPauseonStoponDestoryonCreateonStartonRestoreInstanceStateonResume解决Android横竖屏切换调用相关的生命周期android:configChanges=

2012-07-10 21:27:38 970

原创 关于Activity生命周期

第一次运行执行以下方法        onCreate onStart onResume  按home键以后执行以下方法onSaveInstanceState  当Activity中止时 再次调用onCreate 保存数据 用户密码 用户名 其他进行到一半的数据onPauseonStop  重新进入Activity后执行onRestart

2012-07-10 21:14:31 3629 2

原创 一道java笔试题。

今天遇见一道简单的java题,瞬间做完,看完答案以后发现错了。。。郁闷半天,最后总结出来一点------基础不牢固啊。。源码如下:public class A { static { int x = 5; } static int x , y; public static void main(String[] args) { x--; myMethod()

2012-07-09 22:56:25 438

原创 android wifi 基站 gps 定位

/** * 根据wifi获取当前位置 * @param context */ public void getCurrentLocationWifi(Context context) { WifiManager wifiManager = (WifiManager) context .getSystemService(Context.WIFI_SERVICE); if

2012-07-09 20:29:29 465

原创 Android中取得屏幕宽度 高度 方法

DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 屏幕宽度(像素) int height = metric.hei

2012-07-09 20:09:31 385

原创 Java与android中HashMap的不同

相同的代码 Map map = new HashMap(); for(int i = 0; i < 16; i++) { map.put(i+"", i+""); }java HashMap 循环16次 有16个 先从第四个开始放 倒叙插入 3 2 1 0  然后再从第八个倒叙 7 6 5 4 依次。。然后从第1

2012-07-07 20:12:16 1218

原创 语音识别

最近一直关注语音识别,研究了一番顺手做了一个简单的Demo来展示一下语音识别的魅力。比较简单的一个Demo 就一个主Activitypublic class MSCDemo2Activity extends Activity{ EditText editText = null; Button startButton = null; @Override public voi

2012-07-05 01:00:10 1862 1

原创 语音识别

最近一直关注语音识别,研究了一番顺手做了一个简单的Demo来展示一下语音识别的魅力。比较简单的一个Demo 就一个主Activitypublic class MSCDemo2Activity extends Activity{ EditText editText = null; Button startButton = null; @Override public void onCr

2012-07-05 00:32:15 56

转载 Android之实现系统联系人软件的分组和字母提示效果

联系人分章节显示以及ListView快速滑动显示联系人首字母例子,查阅网上很多这样的例子后,发现普遍是从系统源码里面抽取的,而且普遍比较复杂,这里做了精简,扩展性较强,移植起来非常方便。1.FastContactSearchDemoActivity.javapackage com.zhf.FastContactSearchDemo; import java.util.Ar

2012-07-04 20:48:45 602

转载 “另类” 设计模式

下面这篇文章来自这里:http://www.lsd.ic.unicamp.br/~oliva/fun/prog/resign-patterns,这篇文章有点意思了,山寨了我们著名的Design Pattern。这篇文章并不是很容易翻译,也许我翻译的不好,大家多指正。另外,这篇文章将失去原有的趣味在于其使用了经典设计模式的单词很相似的单词,一走眼你还以为是正二八经的设计模式。呵呵。所以,我在下文中,

2012-07-04 00:21:12 794

转载 腾讯,竞争力 和 用户体验

自从那篇rant了一堆公司都的文章发布来,得到了大家的关注,有些朋友让我写一下腾讯,在我的微博上(@左耳朵耗子)还有位腾讯的朋友让我也评价一下腾讯。本来不想写的,觉得腾讯没啥好说的,但是因为下面的几个原因,让我有点坐不住了:这两天知乎上的一个“腾讯的核心竞争力”的贴子在微博上被很多人所推崇。还有一个网友发邮件给我说让我别rant了,宁可C2C也比rant有意义。我周末的时候去豆

2012-07-04 00:10:09 2457

转载 App自适应draw9patch不失真背景

做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.背景自适应且不失真问题的存在      制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。      比如,列表的背景图一定,但是列

2012-07-03 23:53:58 299

原创 LinkedHashMap的简单使用

LinkedHashMap 是对HashMap的一个进一步封装,也就是添加了一个固定顺序的功能,HashMap,与Hashtable中里面元素的顺序是不会排序的,而且还不保证是固定不变的。这些特性是由hash的底层数据结构算法决定的。  顺便说下,HashMap与Hashtable的区别很少,只是,Hashtable是线程安全的,而HashMap不是。  因此需要对顺序不变的元素进

2012-07-02 23:50:02 225

原创 简单反编译(续--解决Android反编译xml问题)

偶然得知另一种反编译方法。了解之后发现可以跟上一种Android反编译方法互补。甚喜。1.首先下载一个ApkTool 文件 2.将ApkTool.zip 展开放入硬盘中(我这里是放在d盘) 。 其目录结构为:3.,然后启动命令提示符  进入apktool目录  输入 apktool.bat 如果出现一大串帮助信息就说明成功了。4    .  确认自己的java环境变量都正确

2012-06-29 21:59:15 711

原创 四种Activity启动模式

Activity的启动模式可以通过AndroidManifest.xml文件中的元素的属性来指定,一共有4中模式: standard singleTop singleTask singleInstance 这4中模式又分两类,standard和signleTop属于一类, singleTask和signleInstance属于另一类。standard和singl

2012-06-29 00:07:18 757

原创 简单反编译(android,java)

你是否还在为无法观看源代码而苦恼?今天我就来解决你这个问题。1.java反编译。1)下载一个jd-gui软件(轻量级)2)选择一个class文件。3.将class文件拖拽到jd-gui软件上即可。4.源码一目了然。2.android反编译(apk文件)1)下载一个dex2jar

2012-06-28 23:42:40 293

Android 仿高德地图软件源码

本项目实现了地图显示、自动定位、显示坐标信息、地图图层信息、地图覆盖物、地理编码、搜索服务、路径规划等等功能。

2012-08-10

Android平台天气预报项目

一款天气预报项目源码。显示未来四天天气,支持基站 GPS WIFI 定位。

2012-08-07

空空如也

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

TA关注的人

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