自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android性能优化之一:ViewStub

Android性能优化之一:ViewStub

2015-07-31 11:23:36 306

原创 判断app是否在前台运行

http://stackoverflow.com/questions/3667022/checking-if-an-android-application-is-running-in-the-background

2015-07-31 10:41:50 334

原创 android view 绘制流程

1, measure(计算每个试图的大小,由父控件和本身控件决定大小)2, layout3, draw

2015-07-22 21:16:19 345

原创 Android中app卡顿原因分析示例

在知乎回答了一个“为什么微博的app在iPhone比Android上流畅”的问题。后面部分是一个典型的动画卡顿的性能分析过程,因此帖在这里。有编程问题可以在这里交流。知乎链接。=========================================================我来说下我所知道的事情。我不知道iOS为什么流畅,但我知道一些Android为什么不流畅的原因

2015-07-21 16:22:47 449

原创 表字段心得

主键 自增id int primary key auto_increment 字符窜varchar(30)date double SQL类型 JDBC对应方法 Java类型BIT getBoolean() booleanTINYINT getByte() byteSMALLINT getShort() shortINT getInt() intBIGINT getLong() longCHAR, VARCHAR, LONGVARCHAR getString(

2011-03-10 18:28:00 422

原创 jdbc 心得总结

<br />jdbc 心得总结<br />首先  jdbc  是一个连接数据库的协议标准,每一个数据库厂商都有自己的实现。 <br />步骤 如下<br />1, 加载数据库驱动<br />2, 创建连接 (可以使用连接池,就是把连接对象放进 一个集合,用于之后在放回集合中,连接信息可以放在一个属性文件中)<br />3, 创建语句对象(Preparedstatement 用的好 ,防止sql注入)<br />4,执行sql语句 (如果执行语句比较多的话,使用batch,还可以获取执行后的id),获取结果集

2011-03-10 18:11:00 1009

原创 银行业务调度系统心得

银行业务调度系统给我最大的体会就是一定要很好的理解业务,张老师说的对,你没有到银行去取过钱,你不可能写好这个程序,你没有看到过那个叫号机(程序中的类NumberMachine),你很难想到有这么个实实在在的类,本程序用到了 线程(内部线程),枚举等技术,技术难度并不大,主要是思想问题,下面写下思路。需求:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口, 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。根据需求这里会

2011-01-10 11:04:00 372

原创 安装adt插件失败的解决办法

<br />今天开始了android的复习,在搭建环境安装adt的时候,不管是在线安装也好,还是本地adt安装也好,都出现错误,郁闷,错误如下<br />Cannot complete the install because one or more required items could not be found.<br />  Software being installed: Android Development Tools 8.0.1.v201012062107-82219 (com.androi

2011-01-08 00:34:00 3036 2

原创 完成联网版的坦克程序心得

<br />联网版的坦克程序完成心得<br />1,今天终于把尚学堂联网版的坦克程序,总体感觉还好,写的还算顺利,当然这是第三遍写了<br />让我对这个网络程序有更深的了解(写网络程序真的不容易),从明天开始,复习黎活明<br />老师的3g视频,复习完之后,把联网版的坦克程序移植到android平台上,如果可以的话,<br />发表到google market上去,赚点广告费,呵呵(期待),文笔不好,没什么具体的心得分享<br /><br /> <br /> 

2011-01-07 21:16:00 504

原创 坦克项目

<br />马士兵老师的网络版的坦克项目, 以前做了两遍,觉得对自己面向对象的编程很有用处,今天我又想做一遍,因为我想把它移植到android平台上,这样让我对tcp,udp有一个更好的了解,并且以后我是想往3g游戏方面发展的,好了,已经很晚了,我每天都这个时候来写今天所做的事情。<br />单机版坦克项目的主要功能如下:<br /> 1,能够四处移动<br />2, 能够打击敌人<br />3,敌人能够移动<br />4,能够模拟爆炸<br />5,能够产生障碍<br />6, 能够增长生命<br /><

2010-12-31 23:48:00 420

原创 三个题目的答案

<br />/**<br /> * 1.  使用面向对象的思想设计一个圆类,实现类的封装。<br /> * 要求属性有圆心和半径,有获得面积和周长的方法。圆心<br /> * 需要设计为Point(点)类,该类具有x,y(表示点的横、纵<br /> * 坐标)两个属性,并定义两个构造方法,一个无参数,另一<br /> * 个以坐标值为参数,设置x,y为给定坐标值。Point类的<br /> * show方法输出该点的坐标值。<br /> * @author Administrator<br /> */<br

2010-12-22 08:47:00 566

原创 交通灯管理系统视频的总结

<br />一天多的时间彻底的把交通灯管理系统写了两遍,一开始我试着没有看张老师的视频,想通过自己思考写出来,不过半途而废,后来就看张老师的视频,琢磨张老师为什么会这样的设计,这样设计的好处是什么。总之,自己要好好地在面向对象设计的思维上加强,张老师说的对,这需要一个过程,是经验的积累,好啦,张老师讲的面向对象一个小例子思维亮一下<br /> <br />两块石头磨成一把石刀,石刀可以砍树,做成木材,木材做成椅子<br /> <br />石头<br />       StoneKnifeFactory.cr

2010-12-19 23:29:00 303

原创 annotation注解的使用

<br />package com.annotation;<br />import java.lang.annotation.ElementType;<br />import java.lang.annotation.Retention;<br />import java.lang.annotation.RetentionPolicy;<br />import java.lang.annotation.Target;<br />@Retention(RetentionPolicy.RUNTIME)<br /

2010-12-18 17:18:00 422

原创 java 集合的使用

总结一下这两天复习的东东-《训练营2010年java高新技术》 ,对我最大的感受就是张老师讲的知识点有一定的深度,比如spring的aop,beanfactory,以前只知道使用,不知道其中的原理(spring应用了大量的反射技术),好了,下面大概做个知识点的总结hashCode的作用:判断两个对象的哈希值是否相等,HashMap 和 ArrayList 的添加原则,看例子吧,import java.io.FileInputStream;import java.io.InputStream;import j

2010-12-18 17:05:00 280

原创 使用类加载器加载配置文件

<br />package com.wangweijun;<br />import java.io.InputStream;<br />import java.util.Collection;<br />import java.util.Properties;<br />public class ClassLoaderTest {<br /> /**<br />  * 使用类加载器和Properties对象来加载属性文件和配置文件<br />  */<br /> public static void mai

2010-12-17 08:38:00 485

原创 java 聊天程序 socket网络编程

<br />这是一个简单的qq聊天程序,实现了接收和发送数据的功能,先把代码亮一下<br />/*<br /> * 服务器端代码<br /> */<br />package com.wangweijun.chat;<br />import java.io.DataInputStream;<br />import java.io.DataOutputStream;<br />import java.io.IOException;<br />import java.net.ServerSocket;<br />

2010-12-13 16:15:00 681

原创 java文件操作的一个小实例

<br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.FileOutputStream;<br />import java.io.IOException;<br />import java.util.ArrayList;<br />import java.util.List;<br />/*<br /> * 将一个目录及其子目录想的所有txt类型的文本文件中<br /> * 的内容合并到若干个新

2010-12-12 16:08:00 489

原创 java把一个文件的内容复制到另外一个文件

/** * java把一个文件的内容复制到另外一个文件中去 */import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileInputOutputStreamTest { public static void main(String[] arg

2010-12-11 23:01:00 7396

原创 java多线程下载

<br />/*<br />  * java 多线程下载<br />  */<br />package com.wangweijun.downloadersercie;<br />import java.io.File;<br />import java.io.IOException;<br />import java.io.InputStream;<br />import java.io.RandomAccessFile;<br />import java.net.HttpURLConnection;<b

2010-12-11 22:51:00 1611

原创 RandomAccessFile操作文件的例子

/** * 往文件中依次写入3名员工的信息, * 每位员工有姓名和员工两个字段 然后按照 * 第二名,第一名,第三名的先后顺序读取员工信息 */import java.io.File;import java.io.RandomAccessFile;public class RandomAccessFileTest { public static void main(String[] args) throws Exception {  Employee e1 = new Employee(23, "张三");

2010-12-11 22:11:00 5116

空空如也

空空如也

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

TA关注的人

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