- 博客(67)
- 资源 (17)
- 收藏
- 关注
转载 简单介绍设计模式
1、FACTORY——工程模式? 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的
2013-07-04 15:07:09
1188
原创 Android工作笔记:Android路径大全
Android不同api调用显示的路径:Environment.getExternalStorageState:mountedEnvironment.getDownloadCacheDirectory().getPath():/cacheEnvironment.getDataDirectory().getPath():/dataEnvironment.getExternalSto
2013-06-27 10:57:06
6492
转载 技术转载:关于集合框架的思考
jungleford如是说对于Java集合框架(Java Collections Framework,JCF),Java玩家大概都不会陌生,在C++里面相似的概念是标准模板库(Standard Template Library,STL),主要是对一些数据结构和相关算法的封装。考虑到这是一个Java初学者将会经常接触的工具,所以有了以下的一些文字。主要是参考了IBM developerW
2012-09-26 14:56:02
1129
转载 技术转载:ListView原理学习与优化总结
本文链接地址:Android研究院之ListView原理学习与优化总结(二十一) 在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样
2012-09-26 10:43:14
1132
原创 Android学习笔记:Android客户端采用Hessian进行异步请求
日前,做了一个小练习,采用的hessian框架实现的网络访问,其中在传统的hessian网络访问请求中加入了一些异步的元素。如下图为传统的hessian请求的简略图我们以登录为例,来看看代码的流程:请求:接口中阻塞式登录方法,自己代码:/**登录--登录**/ public User login(String userName,String passWord,long id
2012-09-10 17:54:26
4665
转载 技术转载:Android开发之常用代码片段
1、设置窗口格式为半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI线程里更新View的不同方法:* Activity.runOnUiThread( Runnable )* View.post( Runnable )* View.postDelayed( Runnable, long )* H
2012-09-05 11:04:45
1002
原创 Android学习笔记:Android资源总结
Android应用资源可分为两大类:1、无法直接访问的原生资源,保存在asset目录下,应用程序可以使用AssetManager来访问这些资源2、可以通过R资源清单类访问的资源,保存在res目录下 先来看原生资源,指的就是跟android无任何关系可以独立存在的文件,在android项目中经常放置的位置有:asset目录、/res/raw/目录、/res/xml/目录(该目录只放x
2012-08-30 16:13:25
3367
转载 技术转载:android listview 连续调用 getview问题分析及解决
转载:http://blog.youkuaiyun.com/f8376904110/article/details/6460934 当我们在使用listview的时候。有时候自定义adapter的时候,是不是会发现在getview里打印日志的时候,重复调用很多次?有时候4次。有的严重甚至到10次,当我们在listview中移动的时候。每移动一列都会调用很多次,这样大大影响到效率!其实这和listvie
2012-08-24 11:16:59
970
原创 Struts学习笔记:程序的组件设计与分析
根据上篇博客的工作原理,来看看一个具体的简单的小例子的分析,使用struts增加学生,如下图: 很简单的一个例子,源码下载:http://download.youkuaiyun.com/detail/duancanmeng/4517024,代码一看就懂,重要的是上面的思路要理清楚。 ActionForm据官方文档介绍应该归类到控制器---------------------------
2012-08-22 10:30:15
1098
1
原创 Struts学习笔记:Struts Framework工作原理
首先说一下Framework的概念:人们用于解决相同或者相似类型问题的方案特点:可重用行,可扩展性,可收缩性基于请求响应模式的应用framework的逻辑结构:1,控制层;2,业务逻辑层;3,数据逻辑层Struts的概念和体系结构:* 主要采用serlvet和Jsp技术实现的MVC模式* 很好的一个控制层框架关于struts其他的介绍
2012-08-21 18:14:22
2152
转载 崔健语录
转载:http://blog.sina.com.cn/s/blog_6ce24db50100mu2a.html 他的音乐密切关注社会,唱出了一代中国人的无助、痛苦和迷茫 崔健:我们目前生活在即非感性又非理性的混浊年代,人们不敢坚持自己,不敢探讨自由。 崔健:现代人不是拿着西方文化看中国,就是拿着中国古代东西骗外国人,这都不是创造。 崔健:我们从没奉承谁,所以没
2012-08-19 02:30:16
4603
原创 Android学习笔记:设置日期和时间不能选择当前时刻以前的日期时间的解决办法升级版
自从写了上篇博客之后,总觉的太烦琐,太麻烦,而且容易报错和不容易维护,而且是从外部的角度来考虑,不是通过组件本身的角度,总之经过再三的考虑之后,还是决定改一下,精简和优化一下。1,首先一进来,便是两个简单的TextView,然后日期和时间,时间是我乱写的,日期是今天的。2,当我点击日期的TextView的时候会弹出一个对话框,DatePickerDialog,因为今天是8月14,当
2012-08-14 17:24:37
12022
1
原创 Android学习笔记:设置日期和时间不能选择当前时刻以前的日期时间的解决办法
根据业务需求,需要实现如题的功能,细想一下,其中包含很多细节,如下:1,如果设置年大于当前的年,那么月,日,时间可以随便设置;2,如果设置年小于当前的年,那么则设置不能成功;3,如果设置年等于当前的年,那么如果设置月大于当前的月,那么日,时间可以随便设置;4,如果设置年等于当前的年,那么如果设置月小于当前的月,那么则设置不能成功;5,如果设置年等于当前的年,那么如果设置月等于当
2012-08-06 16:26:20
4747
原创 web学习:Spring2.5+Hibernate3.3+Struts1.3整合小例子
写android有段时间了,感觉思维越写越狭窄,考虑问题越来越局限了,看不到一个项目整体的设计和构架,觉得很有必要多多写一些大型的框架性的东西来提高自己的视野。从接触java到现在一年多了,在我的印象里,struts好像是用来接收请求然后处理,将处理结果在跳转到jsp上显示的;spring就是一个大型的工厂,专门生产业务的类;hibernate就是负责和数据库勾结,然后提供数据的。惭愧啊,我居
2012-07-31 17:58:03
1664
原创 Android学习笔记:练习中用到的一些技巧总结
1,登录的时候,如果输入有误,则输入框左右震动,表示输入有误 在res下准备一个anim文件夹,里面包含两个文件,main_login_shake.xml 和 main_login_cycle_7.xml, 其中,main_login_shake.xml如下: <translate xmlns:android="http://sch
2012-07-24 16:17:03
1797
原创 Android学习笔记:ListView上拉加载下拉刷新升级版:滑动tab结合listView数据刷新
直接上demo:http://download.youkuaiyun.com/detail/duancanmeng/4449320
2012-07-24 16:14:22
3272
原创 Android学习笔记:ListView上拉加载,下拉刷新的实现
直接上demo:http://download.youkuaiyun.com/detail/duancanmeng/4449280
2012-07-24 16:10:01
2767
转载 技术转载:Java远程通信的那些事儿
转自:http://blog.sina.com.cn/s/blog_56fd58ab0100mrl6.html 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分
2012-07-06 11:20:41
1236
转载 技术转载:Android高手进阶教程(二十二)之---Android中几种图像特效处理的集锦!! .
转自:http://blog.youkuaiyun.com/android_tutor/article/details/5981753 这一节给大家分享的是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等.废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对
2012-06-27 11:37:18
830
转载 技术转载:android抽屉SlidingDrawer——wrap_content非全屏
转自:http://blog.youkuaiyun.com/you_and_me12/article/details/7327030 SlidingDrawer的用法比较多,就不说明了。如果设置了属性layout_height="wrap_content"是不起作用的,在原来的SlidingDrawer中的onMeasure()方法使得layout_height一直都是fill_parent,但是
2012-06-27 10:22:36
1121
原创 Android学习笔记:浅析自己的聊天系统的设计思想
在如今这个资料多如牛毛、牛人多于资料的社会,通过代码来做出某个东西已经渐渐不是很难的事情了,稍微有点难题只要一上各种专业论坛、各种技术群组,大家便会讨论的热火朝天,想不解决都难。技术我们可以学会,但是思想却很难,同样的一本书在不同的人看完之后都有不同的体会和感悟,那些牛人的思想都是在经历了无数浩浩的代码之后才体现出来(所以我们佩服那些公布自己心血的大牛,这种奉献精神是我们需要学习的),如何能快速的
2012-06-20 13:24:14
1270
原创 Android学习笔记:如何对ExpandableListView进行精确的点击或长按控制
在做项目中经常要用到ExpandableListView这个组件来对数据进行显示,使用非常方便。其中也提供了很多对ExpandableListView进行各种操作的监听,如下: 可以看到有对Group点击、长按;有对Child单击、长按;还有纯粹的单击、长按等等。并不是我觉得使用这些不方便,而是觉得对于一个新手在不怎么熟悉api的情况下,该如何迅速的找到适合自己用的呢?例如:我在写一个
2012-06-20 10:05:09
7479
1
原创 Android学习笔记:完整实例实现QQ表情的发送和接收
在自己做一个聊天应用练习的时候,需要用到表情,于是就想着模仿一下QQ表情,图片资源完全copy的QQ.apk,解压就可以得到,这里不细说。下面将该应用中的表情模块功能抽离出来,以便自己以后复习回顾。。先看一下效果图:首先进入界面:(完全仿照QQ) 点击一下上面的表情图标:选择一些表情,输入一些文字混合:点击发送:可以看到文字和表情图片都一起显示出来了
2012-06-19 17:07:13
28257
5
原创 搭建SVN,导入以前版本svn服务器上的共享文件的一些问题
项目组有台电脑是专门负责搭建svn服务的,今天我将该电脑重装系统,当然,svn的东西需要重新搭建,因为以前从未接触过,所以,碰到很多问题,弄了差不多一天才达到我想要的效果。 以前的svn服务器上的共享文件的目录如下,其中访问的url为:https://192.168.1.x:8443/svn/Android_Home:其中每个文件夹下面又有非常多的子文件夹,每个文件夹目录下还有以
2012-06-04 18:00:18
6563
2
转载 技术转载:VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹的实现方法
转自:http://www.jb51.net/os/Ubuntu/35201.html### 纠结了很久的一个问题,贴出来,以备后用。 现在我的主机就是Ubuntu,然后在VirtualBox虚拟了一个Windows XP,那怎么在Ubuntu与XP之间共享文件夹呢?首先要说的就是想要把鼠标键盘从虚拟机里“解放出来,只要按住:Ctrl+Alt+Del就可以了!十来分钟的样子
2012-05-28 11:35:52
1512
转载 技术转载:Android Wifi详解
转自:http://ppmiao.com/csdn/31387 最近研究Wifi模块,查了不少的相关资料,但发现基本上是基于android2.0版本的的分析,而现在研发的android移动平台基本上都是2.3的版本,跟2.0版本的差别,在Wifi模块上也是显而易见的。2.3版本Wifi模块没有了WifiLayer,之前的WifiLayer主要负责一些复杂的Wifi功
2012-05-03 09:48:34
2696
原创 android游戏引擎andengine学习系列七:纹理贴图的理解
public void onLoadResources() { // 想象一下mBitmapTextureAtlas是一张大画布,我们在上边画画,画了四张图片,每张是一个TextureRegion // 由于四个图片的大小为: // snapdragon_tiled.png : 400 X 180 // bana_
2012-04-23 09:31:08
2508
3
原创 Android学习笔记:Android向服务器发送请求时的中文乱码问题
我们在andorid项目中通过get方式向服务器发送请求,其中url参数带有中文,将会产生乱码,乱码产生的原因有两种:1、 在提交参数时,没有对中文参数进行URL编码2、 Tomcat服务器默认采用的是IOS8859-1编码(不支持中文)得到参数值 解决:1、 进入android项目,在其中要提交参数的时候,对参数的值进行编码:URLEncoder.enc
2012-04-19 11:03:27
6493
原创 Java中如何获得集合变量的集合中的类型参数
例如:Vector v = new Vector(); 这个里面我们是无法通过变量v而得到Vector中参数的类型,因为Vector在编译后字节码中去掉了类型,也就是说Vector和和Vector的字节码是一样的,所以不能取得Vector中的参数类型,那我们可以通过把v作为一个参数传入一个方法中来获得Vector中的参数类型,因为通过反射获得的Method中有能够获得参数化的类型的方法,如下:
2012-04-16 10:25:20
4428
原创 Java中通过反射调用其他类中的main方法时要注意的问题
一、正常情况下我们调用其他类的方法,如果是静态的,就直接:类名.方法 ;如果不是静态的:对象.方法;因为main为静态方法,所以调用它只需:类名.main(String...args)即可。 二、用反射方式来调用,我们往调用类的main方法中的参数传入被调用类的类全名,然后根据该类名来执行main方法public class invokeClassMainMethod { publ
2012-04-14 10:21:04
5716
原创 Android学习笔记:对Android应用进行单元测试
第一步:在AndroidManifest.xml中加入如下两段代码:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0">
2012-04-13 17:52:18
43244
1
原创 java传统集合的一些弊病以及解决办法
一、HashSet和HashMap有和联系?我们可以看看源码:在HashSet的源码里,我们可以看到如下一些代码:……public HashSet(){ map = new HashMap();}……public Iterator iterator(){ return map.keySet().iterator();}
2012-04-11 20:45:36
1567
原创 线程范围内数据共享
用处:处理数据库中事务管理器较为常用,所有的操作都是针对同一份数据。系统角度进行开发编程。 第一种方法,这种方法比较粗糙public class ThreadScopeShareData { private static int data = 0; private static Map threadData = new Ha
2012-04-10 11:13:52
1434
转载 技术转载:Jni学习四:如何编写jni方法
转载:http://blog.chinaunix.net/u1/38994/showart_1099528.html 一、概述: 在这篇文章中将会简单介绍如何编制一些简单的JNI 方法。我们都知道JNI方法可以帮助我们调用用C/c++编写的函数,这样如果一项工作已经用C/c++语言实现的话,我们就可以不用花很大的力气再用JAVA语言对这一工作进行再实现,只要编制相应的
2012-03-31 14:10:17
1282
转载 技术转载:Jni学习三:jni使用java对象详解
一、 首先写了java文件:public class HeaderFile { private native void doVoid(); native int doShort(); native void doArray(Object[] o ); native int doInt(int i); //byte ,short
2012-03-30 10:50:14
1563
1
转载 技术转载:Jni学习二:JNI 数据类型
转自:http://wxiaolei.blog.163.com/blog/static/10387601200841762812328/通过本章可以了解c文件如何使用java复杂的数据类型。 从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤
2012-03-30 10:05:29
848
转载 技术转载:Jni学习一:了解Jni
转自:http://www.iteye.com/topic/295776通过本博文,可以大体了解Jni是一个什么东西,其中包含了一些对java基本数据类型的操作实例,对于Jni中如何使用Java更复杂的数据类型,将在下一章节总结。 JNI一直以来都很少去关注,但却是我心中的一个结,最近这几天刚好手头有点时间,因此抽空看了一下这方面的东西,整理了一份文档,JNI技术的出现主要
2012-03-28 13:02:12
1066
原创 Android学习笔记:NDK入门一些总结
1、安装 下载NDK包后,放到与SDK同级的目录下,并且配置好环境变量,配好后,在终端输入ndk-build命令测试,出现如下情况,则代表安装成功Android NDK: Could not find application project directory ! Android NDK: Please define the NDK_PROJECT_PATH var
2012-03-27 16:17:18
7305
原创 ps基础知识学习总结
不断的持续更新中。。。。。。。。。。。。。 套索工具: 磁性套索工具:按TAB变成圆形画笔,改变宽度,则对圆形笔头的半径大小进行控制。 频率:蚁形线上自动添加点的数量 魔棒: 容差:设置越小,所选的范围也越大,允许不同的颜色程度也越大。
2012-03-19 23:27:48
7017
原创 继承总结
继承的一般形式: class : { 派生类成员声明; } 其中派生方式为private私有继承、public公有继承、protected保护继承 访问控制,看如下表:从上表中可以看出:1、基类中的私有成员在派生类中是隐藏的,只能在基类内部访问;2、派生类中的成员不能访问基类中的私有成员,但可以访问基类中的公有成员
2012-03-19 23:11:40
883
Spring2.5+Hibernate3.3+Struts1.3整合需要用到的所有jar文件
2012-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人