自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉积伴着精彩,愈久愈迷香

  • 博客(44)
  • 资源 (18)
  • 收藏
  • 关注

原创 APK 代码混淆

# To enable ProGuard in your project, edit project.properties# to define the proguard.config property as described in that file.## Add project specific ProGuard rules here.# By default, the flags

2014-04-28 23:36:03 3503

原创 使用 ViewGroup 自定义 SlidingLayout

package com.gfleetplus.footprint.snapshop.ui.worklist;import android.content.Context;import android.util.AttributeSet;import android.view.GestureDetector;import android.view.MotionEvent;import a

2014-04-17 14:40:29 2883

翻译 [Protocol Buffers] Language Guide

Language GuideDefining A Message TypeScalar Value TypesOptional And Default ValuesEnumerationsUsing Other Message TypesNested TypesUpdating A Message TypeExtensionsPack

2013-07-11 16:04:42 3934

翻译 Managing Bitmap Memory

TRY IT OUTDownload the sampleBitmapFun.zipIn addition to {除...之外} the steps described in Caching Bitmaps, there are specific things you can do to facilitate {[fə'sɪlɪteɪt] 帮助,使...更

2013-06-28 22:08:54 2957

翻译 Caching Bitmap

Download the sampleBitmapFun.zipLoading a single bitmap into your user interface (UI) is straightforward{[ˌstreɪt'fɔːrwərd]  易懂的,笔直的}, however things get more complicated if you need

2013-06-28 20:28:19 2293

原创 TextView 单行显示长文本

android:singleLine="true"//单行显示android:ellipsize="end"//省略号出现在末尾

2013-05-30 19:08:26 19521 1

原创 Adapter中函数的调用顺序

1.BaseExpandableListAdapter使用BaseExpandableListAdapter来创建一个只有一个group,并且组中只有一个item的ExpandableListView,方法的调用情况如下05-29 15:54:16.048: D/adapter(17066): getGroupCount05-29 15:54:16.055: D/adapter(1706

2013-05-29 15:56:13 3296

原创 解决ping unkown host 问题

vi /etc/resolv.confnameserver 202.98.96.68nameserver 61.139.2.69

2013-01-12 17:57:59 2097

原创 centos6 配置 vnc

1. 安装vncserver服务端和客户端端yum install tigervnc tigervnc-server -y 2.  安装GNOMEyum groupinstall Desktop -y 3.  创建vnc用户useradd vncuser4.  配置vncservervi /etc/sysconfig/vncservers

2013-01-12 16:52:49 1947

原创 使用wget下载jdk

wget –no-cookies –header “Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk-7u3-download-1501626.html;” http://download.oracle.com/otn-pub/java/jdk/6u35-b10

2013-01-12 05:44:58 3111

原创 CentOS 配置 Go 语言开发环境

1.下载go语言安装包http://go.googlecode.com/files/go1.0.3.linux-386.tar.gz2.解压安装包tar -xzvf go1.0.3.linux-386.tar.gz 3.设置环境变量在/etc/profile 中加入下列设置export GOROOT=/usr/local/goexport PATH=$GOROOT/bin

2013-01-12 05:40:34 5557

转载 CentOS6 配置FTP服务器

1.先检查有没有安装   rpm -q vsftpd如果没有安装   yum install vsftpd2.先关闭防火墙进行调试.service iptables stop或者一步到位   添加规则允许21端口通行vi /etc/sysconfig/iptables添加一条  -A INPUT -m state --state NEW -m tcp -

2013-01-12 05:12:18 13407 1

转载 mysql 的 常用操作

第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则

2012-07-09 22:59:37 1971

原创 同时运行多个Mac QQ的方法

在终端中输入:/Applications/QQ.app/Contents/MacOS/QQ &

2012-06-17 22:09:31 2430 1

原创 排序数组的简单方法

碰到数组排序时,好多人自己写冒泡排序,这样即费事又不一定好,官方给我们提供了一个很简单的方式,又快又好的排序数组。首先,实现接口Comparator。private class ComparatorByDate implements Comparator{ @Override public int compare(String lhs, String rhs) {

2012-04-07 12:36:50 2069

原创 Android中动态更新View组件的大小

有时为了适配机型,我们需要动态更新组件的大小,为了达到在不同机型同样的效果。通过设置LayoutParams就可以达到这个效果。ImageView pictureView = (ImageView) convertView.findViewById(R.id.picture_view);ViewGroup.LayoutParams layoutParams=holder.picture.

2012-04-07 12:27:12 4410

转载 解决Android Bitmap内存溢出问题

android系统的手机在系统底层指定了堆内存的上限值,大部分手机的缺省值是16MB,不过也有些高配置的机型是24MB的,所以我们的程序在申请内存空间时,为了确保能够成功申请到内存空间,应该保证当前已分配的内存加上当前需要分配的内存值的总大小不能超过当前堆的最大内存值。由于内存管理上将外部内存完全当成了当前堆的一部分,也就是说Bitmap对象通过栈上的引用来指向堆上的Bitmap对象,而堆上的Bi

2012-04-07 12:21:14 15392

原创 使用git按类别下载android源码

git clone https://android.googlesource.com/device/common.gitgit clone https://android.googlesource.com/device/google/accessory/arduino.gitgit clone https://android.googlesource.com/device/google/acc

2012-03-26 14:15:11 3056

原创 自定义dialog

使用Dialog创建dialog时,即使不设置标题,标题部分依然存在,而使用AlertDialog不存在这个问题。不过在一些手机上会存在一个bug:虽然没有标题栏,但是标题栏所占的扣减还是存在的,大约有50dp左右的高度。下面是一个设置自定义对话框的demo。布局文件:<LinearLayout xmlns:android="http://schemas.android.com

2012-03-23 23:24:15 2785

原创 修改AlertDialog的大小

最近做的项目中使用到了AlertDialog,需要调节AlertDialog的大小,试了好多方法,终于成功了,记录一下:dialog.getWindow().setLayout(460, 140);这个方法一定要写在show()后面才会成功。下面的做法也可以,不过同样要在show后面做。WindowManager.LayoutParams params = dialog.g

2012-03-23 23:11:37 3826

原创 让dialog半透明

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes(); lp.alpha = 0.8f; //0.0-1.0 dialog.getWindow().setAttributes(lp);

2012-03-19 14:16:41 1232

原创 在一个应用程序中调用另一个应用程序

Intent intent = new Intent(); intent.setComponent(new ComponentName("net.csdn.demo", "net.csdn.demo.MainActivity"));//package package.class_name startActivity(intent);

2012-03-08 15:37:35 1062

原创 手机播放声音和震动

在游戏开发时,加上声音和震动会让游戏看起来非常上等。首先,播放声音:public class SoundManager { private static SoundManager soundManager; private Context context; private SoundPool soundPool; private HashMap soundPool

2012-03-07 20:27:00 1800

原创 实现类似UC浏览器的菜单

本章的内容涉及到的了两个知识点:PopupWindow:关于这方面的内容可以看看《使用PopupWindow创建一个简单的菜单》使用TabHost创建标签:这个网上好多教程随便看看就好。实现思路:观察一下UC浏览器的菜单我们可以发现,UC的菜单就是一个个标签页显示在了PopupWindow上,所以可以想到使用PopupWindow+TabHost来实现类似的效果。这样做,在标签页中

2011-12-01 17:28:13 5513

原创 使用PopupWindow创建一个简单的菜单

PopupWindow是一个弹出式窗口,它可以展示任意View。他会浮在当前窗口的上方展示。下面看代码:public class MyActivity extends Activity{ private PopupWindow menu; private LayoutInflater inflater; private View layout; @O

2011-12-01 16:43:50 2879

原创 实现类似launcher的滑动桌面

这个例子中涉及到了以下几个知识点:1) attrs.xml文件的使用2) GestureDetector.OnGestureListener监听手势3) onLayout()、onMeasure()、onTouchEvent()的使用接下来说一下我实现的思路:1) 每个桌面就是一个大组件,水平的排列在线性布局文件中,每个桌面适合屏幕一样大小,所以要拓展LinearLay

2011-11-25 14:51:32 2628 8

原创 网络相册:Gallery+AsyncTask+URLConnection 实现异步加载网络图片

这个例子需要点基础知识:Gallery的使用,这个网上的例子多的是如何使用AsyncTask,这个可以看这里《[Android]异步任务AsyncTask使用解析》使用URLConnection从网络下载图片,这个我在代码中加了很详细的注释异步加载在Android应用上用处很广泛,这篇例子的Adapter部分完全可以移植到其他的组件中,如ListView。下面,我们来看代码吧:

2011-11-24 18:22:16 9624 32

原创 自定义使用Adapter的组件(二)

上篇只实现了效果但是图片不能随手势滑动,要想实现这个效果,需要实现接口GestureDetector.OnGestureListener。 实现GestureDetector.OnGestureListener接口需要实现以下方法onDown   onShowPressonSingleTapUponScrollonLongPressonFling在这个组件中,我

2011-11-23 16:35:22 2803 22

原创 自定义使用Adapter的组件(一)

这次,我要实现个类似京东商城android客户端上商品图片展示的组件,如下图展示爱疯4的组件,注意,不包含小箭头。【由于不方便上传图片,就只能使用网上图片了】首先,我先实现上图的效果,要实现这种组件就必须继承AdapterView,实现构造方法、onMeasure()、onLayout()、setAdapter()方法。看代码:public class ImageWallView

2011-11-23 16:34:33 5294 9

转载 [Android]异步任务AsyncTask使用解析

AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法。注意继承时需要设定三个泛型Params,Progress和Result的类型,如AsyncTask:Params是指调用execute()方法时传入的参数类型和doInBackgound()的参数类型Progres

2011-11-23 13:38:07 65681 8

原创 [Android]自定义组件示例:使用attrs.xml文件定制RadioButton

1.在res/values下创建attrs.xml MyRadioButton为组件名字,随意起,attr标签定义组件的属性,name对应的是属性名,format是属性的类型,具体可参见《[Android]attrs.xml文件中属性类型format值的格式》。2.在自定义的组件中使用attrs.xml文件的定义public class MyRadioBu

2011-11-18 20:51:33 4265

转载 [Android]attrs.xml文件中属性类型format值的格式

"reference" //引用"color" //颜色"boolean" //布尔值"dimension" //尺寸值"float" //浮点值"integer" //整型值"string" //字符串"fraction" //百分数,比如200%枚举型的格式: XML文件中使用:android:orientation = "vertical"标志位、位

2011-11-18 17:59:53 13719 1

原创 [Android]RelativeLayout布局常用属性

先看一下一个布局文件例子: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/relativeLayout1" android:layout_width="fill_parent" android:layout

2011-11-18 13:56:00 7315 1

原创 [Android]ListView美化:去阴影、底色、选中色

1.去滑动到顶点和底边时的黑色阴影android:fadingEdge="none"2.去拖动时默认黑色底色android:cacheColorHint=“#00000000”3.去选中时的黄色底色android:listSelector="#00000000"

2011-11-18 10:09:56 5848

转载 Android的Task和Activity相关

android:allowTaskReparenting    用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。    如果这个特性没有被设定,设定到元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为

2011-11-17 23:03:45 709

原创 [Android]在RadioButton上显示图片和文字

使用XML文件很简单就可以实现,但是有时必须要使用java code 的方式动态实现,这就有些复杂了,这需要继承RadioButton并覆盖其中的onDraw方法。在代码中的image是Bitmap对象。@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); if(image!=nul

2011-11-17 12:48:08 6556

原创 [Android]定制RadioButton样式

三种方法1.使用XML文件进行定义 res/drawable/radio.xml <item android:state_checked="false" android:drawable="@drawable/tabswitcher_long" /> <item android:

2011-11-16 21:23:51 7406

原创 [Android]ScrollView和ListView套用冲突的解决方法

有两种方法第一种方法,在ScrollView中增加属性android:fillViewport="true" <ScrollView ... android:fillViewpor="true" > 第二种方法是在指定ListView的android:layout_height属性注意,这么使用有可能在某些手机上滑动不流畅

2011-11-16 21:11:55 2904

原创 [Android]ListView中分割线的设置

1.在布局文件中ListView元素中通过属性设置android:divider="#fffff" 分割线颜色android:dividerHeight="1px" 分割线高度2.使用XML文件设置 <gradient android:startColor="#000000" android:centerCo

2011-11-16 20:44:23 98677 1

原创 观察者模式(Observer)

 观察者模式定义了一对多的依赖,这样一来,当一个对象状态时,他的所有依赖着都会收到通知并自动更新。 观察者模式有点像你订阅博客,当你所关注的博客更新时,你会自动收到更新的列表。那个博客就是主题(Subject),你就是观察者(Observer)。 观察者模式的一般实现如下:代码实现如下: Subjectinterface Subject{ void reg

2010-04-22 13:57:00 1408 1

The_Art_of_Computer_Programming.计算机程序设计艺术.Volume_1.Third_Edition.[zh-cn].part3.rar

算法界的圣经,记得盖茨好像说过,您要把《计算机程序设计艺术》全弄懂,你就来微软吧!

2010-02-11

The_Art_of_Computer_Programming.计算机程序设计艺术.Volume_1.Third_Edition.[zh-cn].part2.rar

算法界的圣经,记得盖茨好像说过,您要把《计算机程序设计艺术》全弄懂,你就来微软吧!高清版!文件太大,我把它压缩成3部分,下载的朋友别忘下另外两部分!

2010-02-11

The_Art_of_Computer_Programming.计算机程序设计艺术.Volume_1.Third_Edition.[zh-cn].part1.rar

算法界的圣经,记得盖茨好像说过,您要把《计算机程序设计艺术》全弄懂,你就来微软吧!高清版!文件太大,我把它压缩成3部分,下载的朋友别忘下另外两部分!

2010-02-11

深入浅出设计模式高清晰版迅雷下载地址

本书是一本通俗易懂的设计模式入门指导图书。 作者用C#和Java两种语言,借助现实生活范例和图片演示,全面阐释GRASP及GoF 23种设计模式的概念及其编程应用,帮助你领悟设计模式的思想及精华,并将其融会贯通、灵活应用到自己的开发过程中。 全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述模式的架构实现。最后一章给出了两个设计模式综合案例,为读者实践设计模式提供了很好的学习环境。附录部分精心安排了自测题及答案,供读者练习并检验学习效果。 本书适合程序开发人员阅读,尤其适合作为大学计算机专业高年级学生和研究生的教学参考书。...

2009-10-20

Struts2权威指南完整版

本书是《Struts 2权威指南》的第二版,本书介绍的Struts 2是最新的Struts 2.1。   [1]相对于2007年发布的Struts 2.0,Struts 2.1改变较大,Struts 2.1不仅修正了Struts 2.0中少量Bug(这些Bug在本书第一版中已经指出)。而且新增了REST、Convention和Java Templates,这些都是Struts 2未来的发展方向。不仅如此,Struts 2.1不再支持Ajax主题,而是改为使用Dojo插件来提供对Ajax的支持。Struts 2.1抛弃了Codebehind插件提供的“零配置”支持,改为使用Convention插件提供“零配置”,Struts 2.1新增了Portlet支持……为了让众多Struts学习者、工作者快速从Struts 2.0的开发升级到Struts 2.1,笔者升级了《Struts 2权威指南》,第二版改写了第一版中所有程序,将它们改为基于Struts 2.1运行。第二版删除了第一版中第18章的内容(Struts 2和Struts 1整合部分),全面介绍了Struts 2.1新增的Convention和REST支持。本书最后配备的两个常用的实例也都升级为基于Struts 2.1运行,读者可通过这两个实例触类旁通,解决日常开发中的问题。   本书第二版保留了第一版通俗易懂的写作风格:按Struts 2.1的架构体系,细致地介绍了Struts 2.1各个知识点。在介绍过程中,笔者依照读者的学习规律,首先介绍基本概念和基本操作,然后对内容进行深入讲解。笔者在介绍Struts 2.1框架时,既照顾到了Struts 2.1初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖了Struts 2.1近80%的API。因此,本书完全可以作为Struts 2框架的权威手册,以供开发者在实际开发过程中参考。   本书适用于有较好的Java编程基础,有一定JSP、Servlet等Web编程基础或具备初步Java EE编程基础的读者。本书既给出了Struts 2入门级的示范实例,也详细讲解了Struts 2各个知识点及各个选项的详细用法,可以作为Struts 2框架的权威参考。

2009-10-20

UML精华第三版(UML Distilled,3nd Edition)

UML精華前兩版嘉惠了30萬名以上的開發人員。第三版同樣也是UML 2.0版與1.x版的最佳資訊來源,它可以引導大家快速、精確地了解UML並使用它。對讀者來說,有些人想要快速跟上UML 2.0版的步伐,學習其中的必要內容。其他人則希望把本書當作手邊方便好用的參考書,快速找到UML中最常用的部分。本書作者以簡短、扼要、專注的呈現方式,達到上述兩項要求。

2009-10-20

深入理解LINUX内核第三版

学习 Linux ,就要学习 Linux 的精华。而 Linux 的精华,则在于 Linux 的内核。《深入理解 Linux 内核》就是一本辅助学习 Linux 内核的经典书籍。有的初学者,在没有人指导的情况下,就钻入 Linux Kernel代码的海洋中埋头苦学,结果学了半天仍然是一头雾水。当然了,在大师指导下学习就不一样了。本书以最新的 Linux 2.6 版架构为基础,分门别类地向初学者介绍了 Linux 内核的架构、编程思想、以及功能模块。相信你在本书的指导下学习,对于你读懂 Linux 操作系统的精华部分,会取得事半功倍的效果。事实上,不少知名公司招聘的题目里面,很多就出自这本书,可见它真的是论述 Linux 内核的经典书籍。

2009-10-20

java与模式(下)

java与模式的下,与上一起解压,不然用不了,上我以上传了

2009-04-16

java与模式(上)

java与设计模式,由于书有点大,我压缩成两部分上传的,别忘了下下

2009-04-16

java案例开发集锦

非常适合在学完java基础之后阅读 喜欢的下

2009-02-18

Java夜未眠.程序员的心声

程序员的心声 Java夜未眠 《Java夜未眠》是一本程序员写给程序员的散文集,同样的职业、同样的生活让读者和作者能够拥有同样的喜怒哀乐,在篇篇文章中找到共鸣。作者是享誉国内外的Java高手,除了技术相关的文章之外,他也没有僭越自己的专业,随笔中所提及的都是软件产业里的甘苦点滴。不眠之夜,一本蔡学镛的《Java夜未眠》恰能适应你的心情,就像一杯清香醇厚的咖啡,让孤独的身影不再冷清寂寞。作者以诙谐、戏谑的笔触,写出时下程序员共同 图书目录 [励志篇] 1 学习, 是一条漫长的道路 2 写程式, 好好玩 3 如何进入程式设计的领域 4 职业敏感度 5 从美丽的菲奥莉娜说起 6 走出

2009-02-18

c++函数大全(chm)

c++中所有常用和不常用的函数都能找到 c++学习者必备

2008-09-25

c++标准程序库.pdf

c++标准类库 可以查到c++所有类 pdf文档

2008-09-25

数据结构与算法讲义PPT

配合数据结构与算法课的幻灯片 摘出了每节课的重点内容 使复习更容易

2008-09-25

LINUX详细教程2007

linux教程,非常详细,介绍了安装方法,常用功能,等等

2008-09-19

空空如也

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

TA关注的人

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