自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

b275518834的专栏

越努力越幸运

  • 博客(11)
  • 资源 (30)
  • 收藏
  • 关注

原创 android 2D游戏开发,引擎设计(六) 画面平移晃动与平移边界问题

舞台绘画时屏幕监听事件加入同步机制  synchronized (stage.getSynLock()) 绘制时代码 // 绘制舞台上场景中所有的图层和所有的精灵 try { //绘制时 平移不晃动 synchronized (stage.getSynLock()) { stage.draw(gameCanvas, stage); }

2013-05-31 14:26:02 1684

原创 android 2D游戏开发,引擎设计(五) 扮演者追加扮演者BUG ConcurrentModificationException

如果在遍历一个List的时候向其中添加新元素,java就会抛出ConcurrentModificationException异常。 但是我们需要这个功能。在游戏引擎中非常需要这个功能。例如很多BOSS过了一段时间后身上追加了一件神器, 或者很多飞机设计游戏,航空母舰   增加一台小飞机。 java.util.ConcurrentModificationExce

2013-05-29 18:10:49 1175

原创 android 2D游戏开发,引擎设计(四) 造型类Model的设计。简单进度条

如果新建一个演员都会新建一个造型,那样内存肯定会伤心的。 正如上一篇的脚本代码中 造型可以只有个圆。 但是却可以有不同的颜色。不过今次不仅是静态的图,还包括动态图 我们很自然就会想到网页上CSS样式。 布局定下来了,但样式还可以千变万化。对于同一个造型来说,不同演员表演效果是不一样。 因此我们需要为框架引入新的概念,帧,动画,动画ID 编写一个测试例子,简单的矩形变化-

2013-05-28 13:04:51 1771

原创 android 2D游戏开发,引擎设计(三) 实验脚本编写与纸娃娃系统

2D纸娃娃 在以前没有采用纸娃娃系统的游戏中,游戏角色的所有外观都是游戏美工预先制作好的,因此数量有限,且占用较多资源(内存,硬盘空间),比如为了实现同一角色拿着不同武器奔跑的图像,开发者不得不绘制两套奔跑图,分别加上不同的武器。而实际上,变化的只是武器,这样多的一组奔跑图像就是多余的。而纸娃娃系统就是针对此设计的。 在纸娃娃系统中,角色的每个动作,每套服装,武器,都只有一套,而且是独

2013-05-27 21:17:38 4178

原创 android 2D游戏开发,引擎设计(二)脚本思考

上回说到拍电影模式来设计游戏引擎。实际上不讲数据结构,光是类设计得不停的再思考。毕竟没有人能一步设计到位。 想对骨架进行剖析;我不是很想画图,程序员沟通不是靠画图和留文档。(别人来看图读文档,说明你已经离职在交接工程了), 所以我会以白话文来阐述讲清楚。 假如你跳开自己是程序员,把自己当做一名导演来看。 你想拍好一步电影。你要如何规范这些演员。是我当然是希望这些演员是万能演

2013-05-26 08:43:32 1921

原创 android 2D游戏开发,引擎设计(一) 基本构思

突然很想做一个TD塔防游戏, 其实我一开始用了几个android框架写游戏,API不称手,感觉学习很累,特别是各种调不通查文档。 还是自己设计一个,以后可以自己移植用。不过制作游戏还是用专业的游戏开发引擎。 首先就是框架的设计和类的设计。一开始没有想法。,这个我肯定得写边思考,推翻重构。 基础想法是: 游戏开发基础原理:就是精灵有x y 坐标和高度宽度。用list来保存。画布

2013-05-24 13:22:07 6672

原创 [备忘]utf-8工程 生成javadoc乱码问题

如果工程是-utf8 生成javadoc时乱码问题 -encoding UTF-8 -charset UTF-8

2013-05-13 16:03:42 743

原创 android 定时语音天气播报

记得当时毕业设计其中一项是天气预报, 当时还用自己做的天气预报去面试。因为太过简单。 由于那种强烈负罪感,这个天气预报是自己工作后1年业余时间补做的。 虽然市面上有很多天气预报了,也有定时语音播报,但是果然用自己做的别有一番成就感。 虽然简单,但是很完善。 主要功能是每天刷牙洗脸上班的时候,可以不用再去打开手机看今天天气如何了。 像听广播一样,听到有雨就带上雨伞出门。

2013-05-10 10:41:45 2686

转载 <转> java内存动态编译执行

一般的java的动态编译是需要先生成java文件,然后编译成class,最后用classloader加载进来生成最终的实例的。 本例程则不需要生成任何文件,一切在内存中进行。 [代码] [Java]代码   [java] view plaincopy package com;      public clas

2013-05-08 09:33:53 809

转载 [转]JDK7新特性 监听文件系统的更改

我们用IDE(例如Eclipse)编程,外部更改了代码文件,IDE马上提升“文件有更改”。Jdk7的NIO2.0也提供了这个功能,用于监听文件系统的更改。它采用类似观察者的模式,注册相关的文件更改事件(新建,删除……),当事件发生的,通知相关的监听者。 java.nio.file.*包提供了一个文件更改通知API,叫做Watch Service API. 实现流程如下 1.为文件

2013-05-08 09:12:58 696

原创 java枚举速算24正解集合

如果做一个速算24的游戏出现这种无解情况 如何避免生成这种尴尬的数字,这时需要判断是否有解。 这样就需要借鉴一些排列组合的想法 比如 1 2 3 4 排列方式有      1   2   3   4    1   2   4   3    1   3   2   4    1   3   4   2    1   4   3   2 ............

2013-05-02 15:25:40 867

andfix动态补丁

android studio工程 自己参考其他博客和gitandfix后跑通的demo 博客地址http://blog.csdn.net/b275518834/article/details/51059121 github地址:https://github.com/alibaba/AndFix 运行app-release.apk就能直接看到效果

2016-04-08

Gson+JsonPath+泛型的Json工具类

Json解析工具类完善一下,使用GSON+JsonPath+泛型来提高自己写JSON解析的效率 http://blog.csdn.net/b275518834/article/details/49819831

2015-11-13

android崩溃日志保存SDCARD-本地阅读-并发送email

android崩溃日志保存SDCARD-本地阅读-并发送email http://blog.csdn.net/b275518834/article/details/45503915

2015-05-06

android 节点进度条

效果与代码地址 http://blog.csdn.net/b275518834/article/details/43148731

2015-01-26

android 常用(json url findbyid)实体类生成工具)

android实体类生成工具 json url findViewByID http://blog.csdn.net/b275518834/article/details/42213205

2014-12-28

android -仿thinkandroid 注解标签的实现

效果和博客http://blog.csdn.net/b275518834/article/details/40479673

2014-10-26

java android业务异步编程小技巧

代码和文章地址 http://blog.csdn.net/b275518834/article/details/39370863 工程编码gbk 重构自己代码的示例

2014-09-18

android录音-上传-下载-对话框(含服务器端)

效果图与代码片段:http://blog.csdn.net/b275518834/article/details/38442295 工程编码:GBK 调通需要设置 RecordDialog类中的参数--- 服务器上传地址 uploadServerUrl 服务器下载播放地址 downloadServerUrl--- FileHelper 文件下载工具类 OnStateListener 接口-状态回调 RecordDialog 录音对话框 RecordManger 录音功能类 TalkNetManager 网络会话对话框 UploadUtil 文件上传工具类

2014-08-08

androidWebView-Javascript与android交互框架

实际原理http://mahaile.blog.51cto.com/2891586/1017899 因为开发中经常用到android和WebView混合交互开发来降低开发时间。 所以加了一点类java反射机制工具小框架来方便交互 反射这个类lxz.utils.android.webview.plugins.ToastScript 地址:http://blog.csdn.net/b275518834/article/details/25483107

2014-05-10

Open Fire java-android开发文档

Open Fire java-android开发文档

2014-03-21

OCR识别 .条形码识别,解析条形码并返回商品信息

功能和配置见博客 http://blog.csdn.net/b275518834/article/details/10382757 windows环境 32位 64位均可

2013-08-27

仿微信联系人拼音分类列表

效果与代码 见http://blog.csdn.net/b275518834/article/details/9327485 将联系人按拼音字母分类排序 点击右边字母列表如字母F 自动滚动到F字母相关的联系人

2013-07-15

android 定时语音天气播报

原文地址:http://blog.csdn.net/b275518834/article/details/8909461 记得当时毕业设计其中一项是天气预报, 当时还用自己做的天气预报去面试。因为太过简单。 由于那种强烈负罪感,这个天气预报是自己工作后1年业余时间补做的。 虽然市面上有很多天气预报了,也有定时语音播报,但是果然用自己做的别有一番成就感。 虽然简单,但是很完善。 主要是每天刷牙洗脸的时候,可以不用再去打开手机看今天天气如何了。 主要功能: 除了选择指定城市外,还可以根据你的网络提供商来获取你所在的城市。 比如我当前的网络是中国上海移动提供的,我所在城市就是上海 xml解析 天气接口查询 闹钟 后台service 以及系统通知 语音播报 SharedPreferences保存数据 自己编写的网络请求TaskService队列小框架 工程编码:-GBK

2013-05-10

java内存动态编译执行

java内存动态编译执行

2013-05-08

Java 解速算24 正解集合

如果做速算24的游戏,如何判断生成的 4个数是否有解?

2013-05-02

java 简单的ThreadLocal示例

java 简单的ThreadLocal示例

2013-03-24

Android 图片自适应adapter demo

该代码工程 博客地址http://write.blog.csdn.net/postedit listView 图片自适应高度

2013-02-28

Java Design Demo -简单的队列

Java Design Demo -简单的队列(java android) 博客:http://write.blog.csdn.net/postedit/8577141

2013-02-08

Android Design Demo 策略模式 TextView HTML封装 加下划线加图片加点击事件

博客地址:http://blog.csdn.net/b275518834/article/details/8479253 public class TextUtilsActivity extends Activity implements ClickListen { /** Called when the activity is first created. */ TextView tv=null; String strContent="是一种可以撰写跨平台应用软件的面向对象的程序设计语言," + "是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台" + "(即JavaSE, JavaEE, JavaME)的总称。"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tv = (TextView) findViewById(R.id.text); //允许点击事件 new TextForHTML() //插入一张JAVA logo .appendHtmlFormat(new ImgInRes(this, R.drawable.java, null)) //插入一段文字 .appendHtmlFormat(strContent, new ColorFont("#FCFCFC"),//颜色直白 new SizeFont(2),//字体大小2 new ParagraphFont()) //以段落形式 .appendHtmlFormat( new ActionSpan("你点击了一张图片",//插入了一张图片的事件区域 new ImgInRes(this,R.drawable.android, null).getSpannable(),this)) .appendHtmlFormat( new ActionSpan("打开了一条链接www.baidu.com",//插入文字事件区域 TextForHTML.getStringSpan(">>点击阅读全文", new UnderLinerFont(), //加入下划线 new ColorFont("#FF60AF")//颜色蓝色 ),this)) .setSpanned(tv); } @Override public void onClick(View widget, String url) { // TODO Auto-generated method stub Toast.makeText(TextUtilsActivity.this, url, 3).show(); } }

2013-01-08

Java Design Demo--策略模式

相关博客地址:http://blog.csdn.net/b275518834/article/details/8451029

2012-12-29

访问者模式在实际开发中的Demo

http://blog.csdn.net/b275518834/article/details/8450276

2012-12-29

Android 仿蘑菇街列表弹出和瀑布流ScrollView+RelativeLayout实现

原帖地址: http://blog.csdn.net/b275518834/article/details/8440670 之前看到用线性布局写的瀑布流,觉得不大好,自己想了另外一种方案, (最近发现用 网页实现瀑布流 再用WebView加载才能完美实现效果) 原理使用RelativeLayout任意定位位置 核心方法 private void addViewByMargins(RelativeLayout layout, View view, int x, int y, int width, int height) { RelativeLayout.LayoutParams layout_params = null; layout_params = new RelativeLayout.LayoutParams(width, height); // padding是控件的内容相对控件的边缘的边距. // margin是控件边缘相对父控件,或者其他控件的边距. layout_params.setMargins(x, y, 0, 0); view.setLayoutParams(layout_params); layout.addView(view); } 和二分区间算法searchVisibleMethod 将非可视区域的View移除 时间关系使用的是粗陋的缓存 但不能完美的解决内存溢出的存在。 仿蘑菇街列表滑出代码

2012-12-26

android 网络应用轻量框架

http://blog.csdn.net/b275518834/article/details/8247685

2012-12-02

android 网络应用轻量框架-多线程管理-高效缓存-设计模式

关于框架有意见 欢迎联系我一起探讨。 问答是happy http://blog.csdn.net/b275518834/article/details/8247685 操作方式:输入文本框设置线程数 点击第一个按钮请求10个地址信息 点击第二个按钮中断10个地址信息 1:判断当前网络环境 2:编写了3套方案 Old_GridViewActivity 简单线程回调 AsyncTask_GridViewActivity 使用android自带的AsyncTask类实现 Demo_GridViewActivity 队列任务管理 线程控制 Demo_GridViewActivity方式 1:队列优先级 (如果想要listview中移动的区域优先被显示,而不是从上到下显示图片,可以把新建的任务提到任务队列前端) 2:实现了:中断任务的功能(比如进入一个Activity会开启大量任务,如果退出这个Activity 则应该停止此Activity中驻留的任务) 3:为何采用drawable不用bitmap bitmap优点是位图运算效率优秀 但drawable的存储体积比bitmap小 4:如果任务被起名字则禁止重复提交任务 (避免某些请求未处理完又被创建) 5:先执行缓存数据后执行请求数据 (缓存性能) 6:使用状态模式 观察者模式更好的处理多线程 最初的想法:网络优化开发框架 (移除任务未完成) 网络稳定,系统运行稳定性,大内存消耗稳定,长时间运行稳定性 (旧的系统症结所在) 开启过多线程,导致系统频繁切换多个线程,导致处理速度过慢,经常出现未响应。 代码经常写的换繁多无序,维护困难。 使用类似银行叫号系统 线程池内等待网络请求的任务=(排队的人) 最大三个线程=(银行柜台处理业务的窗口) 依次处理任务=(将排队的人依次被叫到处理的号,完成业务的窗口叫号后面排队的人) 如果抛出异常则通知相关单位=(如果银行柜台处理不了一个人的业务就打电话给大堂经理) 设置柜台的监听回调=(A委托B去银行请求数据,当B去银行处理业务失败了,通知A。) 设置撤销机制和线程安全= 某机关让A和B去银行申请业务,A在排队,B正在柜台处理业务,此时机关打来电话说, 这申请业务的需求现在不做,A取消排队,B也‘礼貌的退出’ 《例如退出A页面时,终止A页面所有的请求》 任务状态标示-还没处理 处理中 处理结束 处理异常 (有结果但不通知)=(排队人的状态) 任务名 排队人的名字 强制退出 强制退出 抛出强制退出的异常

2012-12-02

Android 网络请求轻量框架-多线程管理-高效缓存

http://blog.csdn.net/b275518834/article/details/8247685 关于框架有意见 欢迎联系我一起探讨。 问答是happy 操作方式:输入文本框设置线程数 点击第一个按钮请求10个地址信息 点击第二个按钮中断10个地址信息 1:判断当前网络环境 2:编写了3套方案 Old_GridViewActivity 简单线程回调 AsyncTask_GridViewActivity 使用android自带的AsyncTask类实现 Demo_GridViewActivity 队列任务管理 线程控制 Demo_GridViewActivity方式 1:队列优先级 (如果想要listview中移动的区域优先被显示,而不是从上到下显示图片,可以把新建的任务提到任务队列前端) 2:实现了:中断任务的功能(比如进入一个Activity会开启大量任务,如果退出这个Activity 则应该停止此Activity中驻留的任务) 3:为何采用drawable不用bitmap bitmap优点是位图运算效率优秀 但drawable的存储体积比bitmap小 4:如果任务被起名字则禁止重复提交任务 (避免某些请求未处理完又被创建) 5:先执行缓存数据后执行请求数据 (缓存性能) 6:使用状态模式 观察者模式更好的处理多线程 最初的想法:网络优化开发框架 (移除任务未完成) 网络稳定,系统运行稳定性,大内存消耗稳定,长时间运行稳定性 (旧的系统症结所在) 开启过多线程,导致系统频繁切换多个线程,导致处理速度过慢,经常出现未响应。 代码经常写的换繁多无序,维护困难。 使用类似银行叫号系统 线程池内等待网络请求的任务=(排队的人) 最大三个线程=(银行柜台处理业务的窗口) 依次处理任务=(将排队的人依次被叫到处理的号,完成业务的窗口叫号后面排队的人) 如果抛出异常则通知相关单位=(如果银行柜台处理不了一个人的业务就打电话给大堂经理) 设置柜台的监听回调=(A委托B去银行请求数据,当B去银行处理业务失败了,通知A。) 设置撤销机制和线程安全= 某机关让A和B去银行申请业务,A在排队,B正在柜台处理业务,此时机关打来电话说, 这申请业务的需求现在不做,A取消排队,B也‘礼貌的退出’ 《例如退出A页面时,终止A页面所有的请求》 任务状态标示-还没处理 处理中 处理结束 处理异常 (有结果但不通知)=(排队人的状态) 任务名 排队人的名字 强制退出 强制退出 抛出强制退出的异常

2012-12-02

android 调用系统相机图库裁剪-图片上传-客服端(测试可用)

导入工程时别忘记配置服务器的地址: http://localhost:8080/UploadServlet/UploadServlet/ 服务器端配置tomcat服务器 经过测试可以用。 资源的博客地址:http://blog.csdn.net/b275518834/article/details/8196734

2012-11-18

android 定制preferences布局和自定义对话框(左边带图标的preferences)

很想做个天气预警的功能, 想用preferences来做界面。 看了很多preferences感觉定制性太差 所以自己做了一个。 应该是不错的demo 定制preferences在preferencesActivity中的布局 和自定义了对话框的布局

2012-10-22

adnroid 定制preferences布局和自定义对话框(带图标的preferences)

adnroid 自定义preferences界面布局和对话框(带图标的preferences) preferences非常好的demo。

2012-10-22

android 植物大战僵尸毕业设计

以前在达内学习时作的毕业设计 有点bug基本能跑起来 能在真机上面跑

2012-10-09

WinMPQ1.64 VB源代码.rar

WinMPQ源代码,vb调用SFmpq标准惯例,对脚本的读写。

2011-05-26

空空如也

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

TA关注的人

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