- 博客(28)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 TexturePacker PhysicsEditor
开发游戏的人一般都很喜欢对 sprite 进行打包,而且在游戏中很可能还会使用到box2d 形状生成工具,不过免费的都不太好用,但是好的东西又都是要收费的。今天就给大家介绍一个福利,可以得到免费的收费工具。软件下载地址:http://www.codeandweb.com/大家可以根据需要下载 TexturePacker 或 PhysicsEditor。免费 licens
2017-02-21 10:50:01
778
原创 Qt 学习之路 2 读书笔记--准备篇
写在文前一Qt简介完整的C应用程序框架跨平台优缺点开源二运行第一个Qt写在文前此系列为豆子Qt学习之路2的读书笔记,记录下自己学习Qt的新手历程。一、Qt简介完整的C++应用程序框架常见的C++开发框架有很多,比如STL,Boost,VCL,Ultimate++,这些都支持跨平台。不同的是,Qt不仅仅是一个C++界面库,它在实现了一套基于C++反射的基础上,包含了网络、数据库、多媒体、测
2016-03-10 16:12:48
1335
原创 ActionScript 3 语言基本元素
最近要学习到AS的知识,大牛们让看《AS殿堂之路》先,为了方便以后回过头来查阅,在此记下笔记。另说明:笔记版本先是来自于天地会小秋版(来源:http://bbs.9ria.com/forum.php?mod=viewthread&tid=76849&highlight=%E7%AC%94%E8%AE%B0),本人比较懒就按照自己的理解在上面增删,少打一些字。2.1.2 数据类型概述
2014-03-15 17:26:25
1937
原创 第9章 使用ContentProvider实现数据共享
为了在应用程序之间交换数据,Android提供了ContentProvider,做个类比,将ContentProvider类比成“网站”,这个网站以固定的Uri对外提供服务;而ContentResolver则可以当成是HttpClient,它可以向指定Uri发送“请求”(实际上是调用ContentResolver的方法),这种请求最后委托给ContentProvider处理,从而实现对“网站”(即ContentProvider)内部数据进行操作。理解了这一点,本章内容上手就很快。
2014-02-08 20:51:49
1446
转载 Android Cursor用法
Cursor作用类似于java中resultSet,把查询到的结果集封装在一个Cursor对象当中。cursor就像是结果集上的一个游标,可以向前向后移动。常用方法:close()关闭游标,释放资源copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)在缓冲区中检索请求的列的文本,将将其存储getColum
2014-02-08 20:38:14
7637
原创 第8章 Android数据存储与IO
本章主要介绍Android的输入、输出支持,Android为文件IO提供了openFileOutput和openFileInput两个便捷的方法;为记录、访问应用程序的参数、选项提供了SharedPreferences工具类,可以方便地读、写参数选项;除此之外,重点掌握的是SQLite数据库,Android内置SQLite数据库,且为此提供了大量方便的工具类;最后,手势支持和自动朗读也算是Android的特别的输入、输出。
2014-02-06 23:49:59
1396
原创 1 初窥Lua
为什么使用Lua?这个问题很多大牛前辈都回答过它的用处,现实游戏开发情况也可以证明它的广泛使用。知乎上《Lua 为什么在游戏编程领域被广泛运用》,开源社区《为什么我选择 Lua ?》等等,都充分肯定了Lua的强大及其前景。本文简单介绍游戏项目中的Lua和Lua环境搭建,亲身以新手角度去总结测试最适合上手的方法。
2014-02-06 16:03:51
1857
原创 第7章 Android图形与图像处理
本章主要介绍了Android的图形、图像处理,按照下面思维导图的思路来梳理本章书的内容。重点学习使用简单图片方法;Android丰富的绘图API,包括Canvas、Paint、Path等类;各种图形特效,利用Matrix对图形进行几何变换;最后是Android的动画支持。
2014-02-05 22:56:28
2455
原创 第6章 Android应用的资源
本章主要介绍了Android应用资源的相关内容,Android应用资源是一种非常优秀、高解耦的设计,通过使用资源文件,Android应用可以把各种字符串、图片、颜色、界面布局等交给XML文件配置管理,避免在Java代码中以硬编码方式直接定义这些内容。学习这众多的资源,只需抓住在Java代码中获取的方法和在XML文件中的配置元素,使用方法都是相似的。书最后还介绍了Android应用的国际化。
2014-01-29 20:29:33
1344
原创 第5章 使用Intent和IntentFilter进行通信
本章主要介绍Android系统中Intent的功能和用法,当Android应用需要启动某个组件时,总需要借助于Intent来实现。Android使用Intent封装了应用程序的“启动意图”,但这种“意图”并未直接与任何程序组件耦合。本章重点在于掌握Intent的各种属性的功能和用法,和在AndroidManifest.xml文件中配置元素。摘了一些关于Intent的实际应用,从这些小应用来实际掌握Intent;末尾的问题关于MIME,查阅了一些资料增加了解。
2014-01-28 23:59:37
1993
转载 任务Task及回收栈back stack介绍
概述一个手机应用程序通常包含多个Activities。每个Activity的设计,都是为了完成某种明确的功能及跳转到其他应用程序的Activity。比如,一个邮件收发应用程序,有一个Title的列表Activity,当点击列表标题时,跳转到另外一个Activity去显示邮件内容。一个Activity中,也可以去打开另外一个在同一设备上的其他应用程序的Activity。比如,当你发送邮件时,
2014-01-28 01:36:44
1837
原创 第4章 深入理解Activity与Fragment
本章详细介绍了Android四大组件之一:Activity。学习本章的重点如下图,在这章中,贯穿下来用了对比比较的方法,先是Activity和Servlet对比,再是Activity和Fragment对比,各自的相通点和不同点。这种“触类旁通”式和“温故知新”的学习思路,看得出书作者用心之良苦,读者既可以迅速获得对新知识的直观把握,还会去对比两个知识点的差异,更加深入去理解其中设计思想。
2014-01-28 01:31:51
3191
原创 第3章 Android的事件处理
与界面编程紧密相关的就是事件处理了,因此本章知识与上一章的内容衔接的非常紧密。Android提供两种方式的事件处理,基于监听的事件处理和基于回调的事件处理,这章书还介绍了Handler和AsyncTask,实际上Handler消息传递机制是另一种形式的“事件处理”。最后书本一直强调一个东西:尽量避免在UI线程中执行耗时操作,否则可能会导致ANR异常。
2014-01-27 00:54:37
1847
原创 第2章 Android应用的界面编程
《疯狂Android讲义》第2章的内容确实有点多,几乎一口气把界面编程会用到的东西都塞过来,累觉不爱。熟悉了这些组件的属性和用法还不够,头脑里还是一片混乱,不知道谁是谁的“爹”。所以笔者用了一个晚上的时间翻查Android API,仔细去了解他们的关系,借助MindManager和GenMyModel(在线UML工具)梳理一遍本章书所提到的UI组件和接口,有对应的思维导图和类图,对了解学习Android界面编程会有穿针引线的作用。
2014-01-25 22:18:57
1329
原创 第1章 Android应用与开发环境
思维导图可以应用在很多地方,做读书笔记、总结、报告、计划管理,甚至编程类库也可应用;本分类下的笔记是李刚的《疯狂Android讲义》的读书笔记,每一章都会借助MindManager软件画一张导图,梳理清楚思路脉络;在导图的后面会附上详细介绍说明;末尾还会自问自答,看了这章书之后自己设计一些问题,自己来找答案回答。
2014-01-24 21:54:45
1218
原创 第25章 网络
1、java支持流套接字和数据报套接字。流套接字(stream socket)使用传输控制协议(TCP)进行数据传输,而数据报套接字使用用户数据报协议(UDP)。2、客户端/服务器计算 套接字是两个主机之间逻辑连接的端点,用于发送和接收数据。java对套接字通信的处理非常类似于对输入输出操作的处理。一旦建立连接,客户端和服务器就可以通过套接字进行通信。 ①服
2014-01-21 00:54:46
771
原创 第26章 国际化
1、Java支持国际化的主要特征: Java字符使用16位统一码编码;Java提供一个地区类Locale,封装有关地区特征的信息;Java利用类ResourceBundle将地区特征的信息从程序中分离出来。2、Locale类 Locale对象代表具有特定语言或习惯的地理、政治或文化区域。每个Swing用户界面类都具有locale属性,它是从类Comp
2014-01-21 00:41:57
695
原创 第19章 二进制IO
1、向文本文件读/写字符串和数字值 PrintWriter类: Scanner类: 2、文本I/O与二进制I/O 所有文件都是以二进制形式来存储的,从本质上来说,所有文件都是二进制文件。文本I/O建立在二进制I/O的基础上,它能提供字符层次的编码和解码的抽象。二进制I/O不需要编码和解码,所有
2014-01-21 00:33:20
1055
原创 第18章 applet和多媒体
1、applet与应用程序: 同:共享许多通用的程序设计特性 异:applet不需要main方法,可以在Web页面调用。每个applet都是java.applet.Applet的子类。Applet类是一个AWT类,不能和Swing组件一起工作。如果要在applet中使用Swing组件,需要通过扩展javax.swing.JApplet来创建一个applet。 转
2014-01-21 00:13:26
1003
原创 第17章 创建图形用户界面
1、按钮(常规、复选框、单选框按钮) 按钮的公共特性在javax.swing.AbstractButton中定义 AbstractButtom --> JButton AbstractButtom --> JToggleButton --> JCheckBox和JRadioButton ①JButton: JButton继
2014-01-21 00:06:05
914
转载 JAVA深复制与浅复制
1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把
2014-01-20 23:46:02
620
原创 第16章 事件驱动程序设计
1、事件和事件源 事件:程序发生了某些事情的信号,外部用户动作和内部程序动作都可以触发事件。 源对象:能创建一个事件并触发该事件的组件,也称源组件。 事件对象包含与事件相关的一切属性。可以使用EVentObject类中的实例方法getSource()获得事件的源对象。 如果一个组件可以触发某个事件,那么
2014-01-20 23:28:05
1252
原创 第15章 图形
1、图形坐标系 原点在组件左上角,x坐标向右增加,y坐标向下增加。2、Graphics类 在GUI组件上绘制字符串、直线、矩阵、椭圆、弧形、多边形和折线段的方法,是一个抽象类。当第一次显示组件或者任何时候需要显示组件时,JVM都会自动在本地平台上为该组件创建一个Graphics对象,然后传递这个对象来调用paintComponent方法来显示图
2014-01-20 23:13:07
796
原创 第14章 抽象类和接口
1、抽象类 抽象类是重构的结果,在类头用abstract修饰;不能使用new操作符创建实例。抽象类的构造函数为protected 访问权限,因为它只被子类使用,创建一个具体子类的实例时,它的父类的构造方法被调用来初始化父类中定义的数据域。 抽象方法只有定义没有实现,它的实现由子类提供,一个包含抽象方法的类必须声明为抽象类,方法头用abstract修饰。抽象类和抽
2014-01-20 22:26:19
840
原创 第12章 图形用户界面基础
1、Swing和AWT的不同: AWT适合开发简单的图形用户界面,但不适合开发复杂的GUI项目,也容易发生于特定平台相关的故障。(重量级组件) SWing更稳定、更通用、更灵活,不依赖于自己GUI。(轻量级组件) SWing GUI组件类都以字母J为前缀来命名。2、Java GUI API GUI API包含的类可以分为三个组:组件类(compo
2014-01-20 22:09:21
1156
转载 JTextField.getText() 和 JPassword.getPassword() 的区别
首先需要知道 JTextField 和 JPassword 的位置:java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JTextField
2014-01-20 21:59:09
8244
TA创建的收藏夹 TA关注的收藏夹
TA关注的人