2012年2月3日
摘要:
1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景
阅读全文
posted @ 2012-02-03 21:24
Devin Zhang
阅读(39821)
推荐(4)
2012年2月2日
摘要:
1.简介: XML:extensible markup language,一种类似于HTML的语言,他没有预先定义的标签,使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。具体的可以问Google或百度。相比之JSO
阅读全文
posted @ 2012-02-02 17:30
Devin Zhang
阅读(5948)
推荐(3)
2012年1月31日
摘要:
HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。 1.Get是从服务器上获取数据,Post是向服务器传送数据。GET 用于信息获取,是安全的和幂等的。安全的意味着该操作用于获取信息而非修改信息,幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看
阅读全文
posted @ 2012-01-31 10:49
Devin Zhang
阅读(2391)
推荐(0)
2012年1月30日
摘要:
在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。 1. 选项菜单(OptionsMenu)详解 Activity中需要覆盖的常用的方法: public boolean onCreateOptionsMenu(
阅读全文
posted @ 2012-01-30 15:51
Devin Zhang
阅读(5618)
推荐(4)
2012年1月28日
摘要:
1. android内存泄露概念 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,
阅读全文
posted @ 2012-01-28 22:12
Devin Zhang
阅读(24500)
推荐(3)
摘要:
Android的invalidate与postInvalidate都是用来刷新界面的,用法区别在于: 1)invalidate():实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。 2)
阅读全文
posted @ 2012-01-28 11:08
Devin Zhang
阅读(6264)
推荐(0)
摘要:
1.单元测试概念 单元测试(又称为模块测试),检验程序模块(软件设计的最小单位)正确性的测试工作,常常是程序员写的一段代码。对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。 android中的测试框架是扩展的junit3,所以在学习android的单元测试之
阅读全文
posted @ 2012-01-28 01:13
Devin Zhang
阅读(2673)
推荐(0)
2012年1月27日
摘要:
1.成为Android高手一般分为六个阶段: 第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好; 第二阶段:精通And
阅读全文
posted @ 2012-01-27 14:05
Devin Zhang
阅读(7761)
推荐(0)
2012年1月26日
摘要:
MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式
阅读全文
posted @ 2012-01-26 22:09
Devin Zhang
阅读(59973)
推荐(0)
摘要:
1.Widget设计步骤 需要修改三个XML,一个class: 1)第一个xml是布局XML文件(如:main.xml),是这个widget的。一般来说如果用这个部件显示时间,那就只在这个布局XML中声明一个textview就OK了。 2)第二个xml是widget_provider.xml,主要是
阅读全文
posted @ 2012-01-26 19:24
Devin Zhang
阅读(15981)
推荐(0)
2012年1月25日
摘要:
参考资料:http://blog.sina.com.cn/s/blog_62200f0e0100wh8q.html PS: 欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。
阅读全文
posted @ 2012-01-25 23:52
Devin Zhang
阅读(1059)
推荐(1)
摘要:
Java中内存分析: 栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。 堆(heap):存放所有new出来的对象。 常量池(constant pool):在堆中分配出来的一块存储区域,存放
阅读全文
posted @ 2012-01-25 20:36
Devin Zhang
阅读(16178)
推荐(9)
摘要:
1.集合类类图 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set ├HashSet ├TreeSet ├LinkedHashSet Map├Hashtable├HashMap├WeakHashMap└SortedMap └TreeM
阅读全文
posted @ 2012-01-25 18:34
Devin Zhang
阅读(3471)
推荐(2)
2012年1月20日
摘要:
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Android中所有的Adapter一览:
阅读全文
posted @ 2012-01-20 22:33
Devin Zhang
阅读(169427)
推荐(43)
摘要:
Android游戏当中主要的除了控制类外就是显示类View。SurfaceView是从View基类中派生出来的显示类。android游戏开发中常用的三种视图是:view、SurfaceView和GLSurfaceView。 View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必
阅读全文
posted @ 2012-01-20 16:38
Devin Zhang
阅读(10497)
推荐(0)