- 博客(108)
- 问答 (1)
- 收藏
- 关注
Unity3D中 Android插件findviewbyid返回null的解决办法
最近在给Unity3D接入各个Android运营平台的插件,其中需要自己做一个简单的WebView用于显示游戏内广告等,在制作的过程中碰到了一个很蹊跷的问题。 按照正常的工程来做,发现findViewById返回了一个null 导致了空指针异常。无论是直接用Unity编译apk还是用Unity导出Android工程,都会出现该问题。经过各种查找,最终找到了问题的原...
2013-12-31 10:58:25
229
原创 Github简明入门指南思维导图
这是一篇GitHub最最初级的入门,来源是http://rogerdudler.github.com/git-guide/index.zh.html。这个网站做得非常的有爱,虽然是一个教程,却给人一直读下去的舒适感,一点没有枯燥,光从网站的质量上就非常出色,LZ抱着了解下github点进去看,非常短,很快就看完了,下面是LZ几乎100%的ctrl+copy画成的思维导图 ...
2013-03-14 17:35:33
523
原创 【转】前端模块化开发的价值
这是一篇来自github上的文章 看了觉得对于我这种js小白挺有收获 虽然是在推广SeaJS 但是本身的思想是很有参考价值的 也算前端的一种重构 下面是全文 原文地址https://github.com/seajs/seajs/issues/547 前端模块化开发的价值随着互联网的飞速发展,前端开发越来越复杂。本文将从实际项目中遇到的问题出发,讲述模块化能解决哪些问题...
2013-03-14 17:30:52
192
写在2013春节前 对2012的一些回顾
一转眼马上2013年春节了,想想2012年,实在是有一些荒废,原来做的计划一点都没有完成,每次做计划的时候总是雄心壮志,希望能有一个新的开始,但是结果总是不尽如人意。同样的2013也会有计划,2012拖下来的,经过了一年又新增的,情况很多。看了一眼博客更新,从3月开始,就3篇更新,也就是快一年没更新了,跟换了新工作有些关系,但是肯定不能作为借口。 新工作空闲的时间跟...
2013-02-06 11:57:04
121
Apache服务器httpd.conf别名文件夹的配置
最近打算看看cocos2d-html5,原因是想做个小东西,使用cocos2d,但是C++和Objective-C都不是最熟练,虽然JS也很弱,但是相比之下上手配置会简单一点,所以就使用了html5版本在参照了http://www.gamefromscratch.com/post/2012/06/04/Cocos2D-HTML5-tutorial-1-Getting-set-up-and-ru...
2012-09-16 01:59:16
308
WebView判断手势缩放
wv.setOnTouchListener(new OnTouchListener() { private float OldX1, OldY1, OldX2, OldY2; private float NewX1, NewY1, NewX2, NewY2; @Override public boolean onTouch(View v, MotionEve...
2012-09-05 11:42:51
258
Android重启应用程序代码
很久没有更新,换了家公司,在做手机端的网游,采取的技术是webApp+phoneGap的形式,之前一直觉得端游平台资源的利用更好,也更流畅,但是phoneGap的形式又能提高代码的重用,两者的区别也基本在这之上。这次做了以后发现,页游的形式还有一个好处,就是更新方便,游戏更新后不需要重新安装客户端,重新打包发布新的App程序,这应当也算是一个不错的优点了。 下面一段代码是...
2012-06-14 10:12:00
138
Objective-C基础教程笔记3
完全是按照书上章节的顺序来的 这次是第九章的内容 关于内存管理作为一名一直写java,当初就是因为java的自动垃圾回收机制,于是偷懒投奔java阵营的来说,这次不得不又回过头来面对这个问题了。后面的笔记只是对书中一些内容的记录总结,由于没有实战,具体使用中会碰到什么问题还是不得而知,而且我想那一定会存在相当多的问题,好在最后给出的三条准则还是非常易用的。(听同伴说xCode提供了检查内...
2012-02-28 11:43:39
115
Objective-C基础教程笔记2
Foundation KitCocoa由两个不同的框架组成 Foundation Kit和Application KitFoundation框架中有很多诸如NSString,NSArray等低级类和数据类型 #import <Foundation/Foundation.h>int main(int argc, const char *argv[]){...
2012-02-27 09:58:08
146
原创 [转]开发者须知HTML5的15个新特性
GR上看到的一篇,当下这类的文章很多,这次只是正好看到一篇,就转载来了,里面并没有提到canvas,不过无关紧要。转自伯乐在线开发者须知 HTML5 的15个新特性by 童海波HTML5想必大家都很熟悉了,因为太多的媒体在讨论这一技术。然而,你能准确地说出HTML5带来了哪些新特性吗?本文总结了HTML5带来的15项你必须知道的新特性。一起...
2012-02-23 09:53:21
75
Objective-C基础教程笔记
Objective-C基础教程1-6章节 最近不算很忙,又没有太多深入研究,按照惯例找一些没接触过的新东西看看学习学习,WiEngine,Box2d之后,这次轮到了Objective-C。Objectvie-C随着苹果设备的风靡,也是最热门的技术之一,无奈之前对C一直存在一些芥蒂,所以没有去接触,不过怎么说语言也是共通的,有些坎肯定还是要迈过的,特别是当下所谓跨Android/iPhon...
2012-02-22 13:58:14
118
WiEngine Demo简要解析、资源
概要:一直想看看游戏引擎是怎么回事,听说了很多,最终选择了微云的WiEngine作为入手点相对于其他而言 WiEngine毕竟是中方开发的,一上来就看英文的可能会有些难懂,这也是选择它的一个原因,另外一方面是看到WiEngine提供了相当丰富的DEMO演示,但是这里也要说的是WiEngine的文档真是非常简陋,只是一个类关系图,方法,很多甚至连参数意义和函数作用都没有,这也导致了在看dem...
2012-02-17 15:12:46
146
《Beginning Android Games》给出基本框架的实现(4)
最后的部分是剩下的关于音乐实现的部分,与最先给出的抽象接口/类对应,于音乐有关的三个类分别对应Audio,Music,Sound的具体实现,Audio是两者的统一管理,程序通过Audio来取得Music或Sound,下面是3者的具体实现public class AndroidAudio implements Audio { AssetManager assets; SoundPo...
2012-02-17 10:22:12
110
《Beginning Android Games》给出基本框架的实现(3)
关于用户事件的处理是比较复杂的一个部分,在上一篇过后,剩下的关于Audio,Graphics,FileIO的部分就显得比较简单了首先来看AndroidFileIO,这里的File主要存在于2个地方,一个是SD卡上,另一个是assets文件夹中 public class AndroidFileIO implements FileIO { AssetManager assets; ...
2012-02-17 10:18:43
97
《Beginning Android Games》给出基本框架的实现(2)
这里是关于Input部分的实现,处理所有操作输入,下面是AndroidInput的具体代码 public class AndroidInput implements Input { AccelerometerHandler accelHandler; KeyboardHandler keyHandler; TouchHandler touchHandler; publ...
2012-02-17 10:11:01
104
《Beginning Android Games》给出基本框架的实现(1)
实现的部分代码比较多 所以分成几个部分 首先从最主题的Game实现来看public abstract class AndroidGame extends Activity implements Game { AndroidFastRenderView renderView; Graphics graphics; Audio audio; Input input; Fi...
2012-02-17 09:51:13
92
打开自己程序下的html文件资源并显示的方法
在工作中碰到一个情况,要调用系统的浏览器去加载一个网页,而这个网页是放在程序路径下的首先,如何去调用系统的浏览器Uri uri = Uri.parse("file:///android_asset/help.html"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); intent.setClassName("...
2012-02-10 16:48:32
369
Practicle Java笔记 实践59-68(完)
实践59 运用interfaces支持多重继承实践60 没有任何办法能够阻止两个interfaces使用同名的常数和函数,为了避免可能的冲突,应当小心命名常数和函数。 例如例子中给出的 interface Golf和interface Bowling都有computeScore在实现时 为了加以区分 只能再额外创建一个MyGolf或MyBowling 之后让类实现MyGolf...
2012-01-20 10:17:06
97
Practicle Java笔记 实践46-58(同步&线程部分)
实践46 同步机制锁定的是对象,而不是函数或代码。当synchronized被当作函数修饰符时,它所取得的lock被交给函数的调用者。如果synchronized用于object reference,则取得的lock交给该reference所指的对象。(因此同一类2个不同对象之间加this锁是无效的,因为不是同一个锁) Java不允许将构造函数声明为synchronized。当两个线...
2012-01-19 15:53:34
165
Practicle Java笔记 实践28-45
实践28 将精力集中于建立良好可靠的设计(必要时易于修改) 高效代码与 1 良好的设计 2 明智地选择数据结构 3 明智地选择算法 三者的密切程度,远大于与实现语言的关系。实践29 常见的Java编译器几乎做不了什么优化工作,所以不要依赖编译器的优化功能(特别Java的) 我们有三个选择:1 手动优化 2 使用第三方优化编译器 3 依靠诸如JIT,Hotspot这样的运行...
2012-01-18 17:13:48
105
原创 Practicle Java笔记 实践16-27(异常处理部分)
实践16 异常之所以复杂,因为其类似于goto语句 如果同时存在catch块和finally块,则先进入catch再执行finally,如果没有catch块,则直接执行finally实践17 产生异常的选择:1 捕捉并处理 2 捕捉并再次抛出 3 捕捉并抛出新异常 4 不捕捉 不要忽略异常 尽可能的就地处理 不要捕捉了异常但是不做任何事 至少打印留下log以便记录实践...
2012-01-18 13:41:53
205
Practicle Java笔记 实践1-15
Practical Java笔记实践1 参数是以值传递(基础类型以值传递 函数内的修改不影响外部,Object以值形式传递Object的引用 修改会在外部产生影响) 要改变这样的情况可以:1 传递clone对象 2 使对象成为immutable不可变的实践2 注意final的Object本身reference不允许被改变,但是Object的属性是可变的 比如例子中fina...
2012-01-17 17:22:50
95
原创 Java中的软引用,弱引用和虚引用
在Android的图片处理中,碰到的一个非常普遍的问题便是OOM错误 为此网上也有很多例子,而在之前的一篇转载里 提到了ListView中加载图片的ImageLoader,而其中有一处,使用到了名为SoftPreference的类 这是Java中的一个类 也就是所谓的软引用 在查询了相关的资料以后 会发现SoftPreference的特性,非常适合用来处理OOM引起的问题 下面是百度文库的一篇转载...
2012-01-17 14:38:18
152
原创 [转载]Android实现ListView异步加载图片
原文分享地址:http://apps.hi.baidu.com/share/detail/34554080ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,不用让用户等待下去,下面就说实现方法,先贴上主方法的代码: package cn.wangmeng.test;import Java.io.IOExcep...
2012-01-11 16:25:18
85
Mars视频笔记——Oauth认证(三)
有了上面Oauth原理,HTTP操作,AsyncTask的基础 就可以在Android中进行认证的操作了 1 对Request Token进行授权 在retrieveRequestToken中有一个参数(第二个)是回调URL 该方法首先申请到一个未授权的requestToken 然后将appkey和secret存到comsumer 并返回用于授权的地址 通过uri...
2012-01-04 11:15:04
104
Mars视频笔记——HTTP操作1,2,3
4-7 HTTP操作(一)1 什么是HTTP协议 超文本传输协议 客户端和服务器端请求应答的标准 客户端浏览器或其他程序与Web服务器之间的应用层通信协议 无状态协议2 HTTP工作原理 建立连接 客户端发送请求 服务器端响应请求 断开连接3 HTTP运行流程 请求报文格式: 请求行-通用信息头-请求头-实体头-报文主体 响应报文格式:...
2012-01-04 11:11:36
201
Mars视频笔记——异步操作AsyncTask
4-5 异步操作(一)1 什么是线程的阻塞2 什么是异步操作3 AsyncTask的基本使用方法 申明一个类继承AsyncTask 复写doInBackground方法 在UI线程中调用asyncTask.excute(); 4-6 异步操作(二)1 onPreExecute onPostExecute作用 execute方法执行后 先执行onPreE...
2012-01-04 11:09:11
87
Mars视频笔记——Oauth认证原理
想看一下AsyncTack的使用方法 记得写过什么 但是找了半天没找到 才发现原来一直没整理上来 关于Mars老师Android开发视频教程第四季的一些东西(关于腾讯微博项目) 4-2 OAuth认证原理1 什么是OAuth 一种安全认证的协议 为用户资源的授权提供了一个安全、开放而又简易的标准 不会使第三方触及到用户的账号信息 http://www.oauth....
2012-01-04 10:56:51
126
pinyin4j使用
最近在列表排序上遇到了一个关于中文排序的问题 很自然的百度以后找到了一个工具pinyin4j这里就pinyin4j的基础使用笔记一下 其实百度上也能得到类似的结果 首先来看一个HanyuPinyinOutputFormat的类 因为之后我们在将中文转化为拼音的过程中 需要传入这个参数 HanyuPinyinOutputFormat format = new HanyuPin...
2011-12-28 17:10:34
72
startActivityForResult 和 startActivity
首先说下这个问题的情景: 当前的软件有一个主Activity A1 并且从A1可以跳转到A2 A3两个界面 而A2 A3也可以回退到A1 同时在这之间 需要传递一些数据 第一种做法是: Intent intent=new Intent(A1.this,A2.class);//给intent通过setExtra等方法设置要传递的信息startActivity(intent);...
2011-12-08 16:32:48
89
Chrome中canvas上drawImage无法画出image的解决办法
在自己写demo的过程中 碰到了这样一个问题 发现drawImage方法没有达到预期的效果 图片没办法显示 而fillRect等画图形的方法却工作良好大概的代码如下:$(function() { var $my_canvas=$("#my_canvas"); var my_canvas=$my_canvas[0]; var context=my_canvas.getCon...
2011-12-02 15:32:41
403
利用convertView优化ListView性能
有一段时间没更新了 主要生活上出了点状况 然后学习的速度明显下降了(在看JS什么的 太基础的没有什么好整理的) **************************正文******************************* 这里提到的ListView只是作为一个典型代表 其实在Android中 采用类似Adapter机制的GridView等都是可以适用的 而ListView...
2011-11-10 11:57:43
82
《Beginning Android Games》Chapter3给出的基本框架
一个游戏的基础框架大致分为这几个部分:1 Window management2 Input3 File I/O4 Graphics5 Audio6 Game framework 之后书中给出了具体每一部分接口的定义,如下:Input接口 public interface Input { public static class KeyEvent{ ...
2011-09-30 10:01:49
68
利用HTML5开发Android笔记(下篇)
资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇(上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础(中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试...
2011-09-28 15:06:11
78
利用HTML5开发Android笔记(中篇)
资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇(上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础(中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试...
2011-09-28 14:56:27
63
利用HTML5开发Android笔记(上篇)
资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇(上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础(中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试...
2011-09-28 14:51:56
105
Activity中创建Dialog的注意事项(改变Dialog中的message)
在写一个小游戏的过程中碰到这样一个情况 通过onCreateDialog创建对话框,然后showDialog,显示分数,比如Score=80,然后开始第二次游戏,当结束时分数为100,但是显示出来的Dialog依旧是Score=80,也就是其中的Message不改变,查了下得到了解决的办法。问题在于,在showDialog的过程中,程序不仅仅调用了onCreateDialog方法第一次执行...
2011-09-15 16:00:20
167
Android中手势监听GestureDetector基础
最近做的2个东西中都碰到了需要对用户手势输入监听并做出一定的相应 抽空把这些基础实现做个记录 网上这方面资料也不少 这里说的手势监听只是简单的比如上滑,下滑,拖动等,而没有说到画图板这样的应用 当然举一反三这个也是能实现的。 这里分2种 第一种是某个view(比如一个自定义的view或是控件本身,也包括layout)需要监听,那么这个时候需要在这个view上setOnTouchListene...
2011-09-15 11:51:16
109
Android 同步歌词滚动 唱片手势滑动 原理手记
刚才误删了一次。。。还好有个打开的页面没关掉先上效果图 中间就是同步滚动歌词的部分了 现在是最简单的效果 当前播放字体是红色 其余部分为白色右侧是一个类似Gallery效果的 可以上下拖动 选择唱片 拟3D 效果目前感觉还行 记录下2部分的实现原理———————————— 首先是歌词同步,这个很大部分都是参考了YOYOPlayer这个开源的播放器 h...
2011-09-08 14:32:22
218
设计模式学习笔记——命令模式
命令模式属于行为模式命令模式将一个请求或者操作封装到一个命令对象中。允许系统使用不同的请求将客户端参数化,对请求排队或者记录请求日志,提供命令的撤销,恢复能力 由于请求方和接收方被命令对象相对分割,从而有了下面这些优点:1 命令模式使新的命令很容易被加入2 允许接受请求方否决请求3 可较容易地设计一个命令队列4 可以实现对请求的Undo,Redo5 可以将...
2011-08-31 11:50:16
81
空空如也
关于原型模式clone浅拷贝的疑问
2010-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人