`
文章列表
在自己写demo的过程中 碰到了这样一个问题 发现drawImage方法没有达到预期的效果 图片没办法显示 而fillRect等画图形的方法却工作良好 大概的代码如下: $(function() { var $my_canvas=$("#my_canvas"); var my_canvas=$my_canvas[0]; var context=my_canvas.getContext("2d"); // var footprint_img=document.getElementById("footprint") ...
有一段时间没更新了 主要生活上出了点状况 然后学习的速度明显下降了(在看JS什么的 太基础的没有什么好整理的)   **************************正文*******************************   这里提到的ListView只是作为一个典型代表 其实在Android中 采用类似Adapter机制的GridView等都是可以适用的 而ListView应该是用得最多的 所以就以它来举例 大家都知道 将ListView和Adapter绑定以后 其实也就是将数据源和控件显示绑定在一起 而每次需要显示ListView的时候 里面的item其实是Adapt ...
一个游戏的基础框架大致分为这几个部分: 1 Window management 2 Input 3 File I/O 4 Graphics 5 Audio 6 Game framework   之后书中给出了具体每一部分接口的定义,如下: Input接口   public interface Input { public static class KeyEvent{ public static final int KEY_DOWN=0; public static final int KEY_UP=1; public int type; p ...
  资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础 学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇 (上)包括Android设备多分辨率的问题,Android ...
  资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础 学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇 (上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础 (中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试 (下)包括本地储存在Android中的应用,地理位置的应用,离线应用的构建 —————————————————————————————— 分割线 ————————————————————————— ...
  资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础 学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇 (上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础 (中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试 (下)包括本地储存在Android中的应用,地理位置的应用,离线应用的构建 —————————————————————————————— 分割线 ————————————————————————— ...
在写一个小游戏的过程中碰到这样一个情况 通过onCreateDialog创建对话框,然后showDialog,显示分数,比如Score=80,然后开始第二次游戏,当结束时分数为100,但是显示出来的Dialog依旧是Score=80,也就是其中的Message不改变,查了下得到了解决的办法。 问题在于,在showDialog的过程中,程序不仅仅调用了onCreateDialog方法 第一次执行时:onCreateDialog——>onPrepareDialog 之后只调用onPrepareDialog   这样问题就变得简单了,可以通过2种方式去解决: 第一种 根据id判断di ...
最近做的2个东西中都碰到了需要对用户手势输入监听并做出一定的相应 抽空把这些基础实现做个记录 网上这方面资料也不少 这里说的手势监听只是简单的比如上滑,下滑,拖动等,而没有说到画图板这样的应用 当然举一反三这个也是能实现的。 这里分2种 第一种是某个view(比如一个自定义的view或是控件本身,也包括layout)需要监听,那么这个时候需要在这个view上setOnTouchListener,另一种是程序本身就监听,如此便是让类实现2个接口,即implements OnGestureListener, OnTouchListener(然后同样this.setOnTouchListener ...
刚才误删了一次。。。还好有个打开的页面没关掉 先上效果图   中间就是同步滚动歌词的部分了 现在是最简单的效果 当前播放字体是红色 其余部分为白色 右侧是一个类似Gallery效果的 可以上下拖动 选择唱片 拟3D 效果目前感觉还行   记录下2部分的实现原理 ————————————   首先是歌词同步,这个很大部分都是参考了YOYOPlayer这个开源的播放器  http://www.blogjava.net/hadeslee/archive/2008/01/11/173489.html 作者的开发手机 非常详细的关于歌词滚动的代码实现 Android上的实现基本 ...
  命令模式 属于行为模式 命令模式将一个请求或者操作封装到一个命令对象中。允许系统使用不同的请求将客户端参数化,对请求排队或者记录请求日志,提供命令的撤销,恢复能力   由于请求方和接收方被命令对象相对分割,从而有了下面这些优点: 1 命令模式使新的命令很容易被加入 2 允许接受请求方否决请求 3 可较容易地设计一个命令队列 4 可以实现对请求的Undo,Redo 5 可以将命令计入日志   类图一枚 命令模式设计5个角色: 客户角色Client:客户端,创建命令并确定接收对象 命令角色Command:所有具体命令的抽象接口 具体命令角色ConcreteCo ...
手滑先发到博客频道了。。不知道现在这样算不算重复发帖。。……罪过 前段时间在论坛上看到一个帖子,说了一个关于短信dota铃声的主意,正好自己在学习Android,就当试手做了一下,拿来分享一下,因为功力还非常浅,还希望大家多给提点意见,不管是从代码规范也好,实现方式也好。 程序主要功能是在短信来时播放超神(Holy Shit)的音效,并且在一定时间内如果继续有短信,则会继续播放Holy Shit Double Kill,Holy Shit Triple Kill。。。程序界面上就放了3个按钮,分别是用于启用,停止和设置间隔时间的,原来想稍微弄点图片美化下,后来也没弄  整个程序的 ...
  前段时间在论坛上看到一个帖子,说了一个关于短信dota铃声的主意,正好自己在学习Android,就当试手做了一下,拿来分享一下,因为功力还非常浅,还希望大家多给提点意见,不管是从代码规范也好,实现方式也好。 程序主要功能是在短信来时播放超神(Holy Shit)的音效,并且在一定时间内如果继续有短信,则会继续播放Holy Shit Double Kill,Holy Shit Triple Kill。。。程序界面上就放了3个按钮,分别是用于启用,停止和设置间隔时间的,原来想稍微弄点图片美化下,后来也没弄 整个程序的逻辑是非常简单的,只是开启一个Service监听短信的事件,在短信到达 ...
门面模式 在看其他设计模式的时候,书中提到一句,细心的读者会发现,这里用到了门面模式,这个模式太常见了,以至于不经意就用到了他,于是我也便看了这个门面模式。 门面模式是一个非常简单的模式,应该是看到现在,最容易理解,也真的是平时一直在使用的,不过按照惯例,还是需要总结一下。 门面模式是对象的结构模式,指外部与一个子系统的通信通过一个统一的门面进行。 门面模式提供一个高层次的接口,使得子系统更加易用。   门面模式中包括2个角色: 门面角色Facade:客户端调用该角色,他知道子系统的功能,会将客户端的请求发送到相应的系统中去 子系统角色SubSystem:是一个类的结合,负 ...
  策略模式 属于对象的行为模式,是针对一组算法,将每一个算法封装到具有共同接口的独立类中,从而使得他们之间可互相替换。 策略模式使得算法可以在不影响到客户端的情况下发生变化。   策略模式是对算法的包装 ...
在做Notes的过程中碰到一个问题 我为ListView的每一个Item添加了长按事件 listView.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.setHeaderTitle("操作"); menu.ad ...
Global site tag (gtag.js) - Google Analytics