`
veryEdu
  • 浏览: 17556 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
  在程序里面需要保存很多正常人脑袋都记不住的很多数据的时候,正常人都会想用到一个可以帮我们记忆数据的工具,毫无疑问数据库在此时显得尤为重要。android里面集成了sqlite数据库,很多桌面程序都是用的sqlite,比如firefox的数据库,主要因为体积小,这里说的小是跟微软的sql和orcal比较。   建库建表的过程:继承自SQLiteOpenHelper这个类,名字很形象,数据库的帮助类,意思就是这个类会帮你做一些事情,如果想自己动手最好的办法是去读源码。访问sqlite有很多种方法,这里只是其中一种。   做个最简单的例子:一个Activity一个DB。先贴源码再解释。 DB类 ...
这是个很简单的过程,这个不像pc机得开机启动,要有精确的内存地址,这里所谓的简单是跟pc机得开机启动相比。android系统的宗旨说的是,不要来找我,我会来找你。   Activity好像是应用程序的眼睛,用眼神与用户交流而用户则用手指头告诉Activity我想要什么。BroadcastReceiver好比android程序的耳朵,接受来自各方的Intent。Service好比android应用程序的手,正确完成耳朵接收到得消息,最后,我 来 组 成 头 部。虽然本人只对Activity是眼睛这句话有深刻的理解,剩下两句没有第一句感觉那么精辟,但是直觉三句话都很精辟所以从书上抄下来了。   过程 ...
古人有云,工欲善其事必先利其器。开发Android程序,如果没有Android这个测试环境,我们也无从知道自己写的程序到底能不能在手机上跑起来,同时也无法满足自己的成就感。     搭建Android开发环境,linux是首选操作系统,但是大家都用win7的情况下那就都用win7吧,win7也没什么不好的除了非常耗费资源、反应慢(内存一个G)等等等。。。诸多缺点外,还是很好的。   本人是用Eclipse搭建的环境,首先去这个http://www.oracle.com/technetwork/java/javase/downloads/index.html地方下载好jdk,一般都是1.6的,传说 ...
对于程序员来说学习任何一种新的事物的第一件事就是让它在屏幕上显示 HelloWorld,Android也一样。java的JDK和Android的SDK都下载好了,并且Eclipse的插件也装好了,再显示 HelloWorld无疑是很简单的,基本上都不需要敲代码。   打开Ecli ...
android的手机主要以触摸屏为主,为了能够让用户体验到更多的手指滑动屏幕的乐趣,android提供了一套自己的手指滑动判断事件类。GestureDetector翻译成中文就是发现手势,专业术语叫做手势检测类。Detects various gestures and events using ...
在一个Android程序中至少得有一个Activity,Android是一个对象,也就是可以想象成有生命形式的存在的一种方式,生命有生老病死的过程,伴随着Activity的一系列生命周期的方法决定着Activity的存不存在。这几个方法分别是长成这样的:onCreate();onStart();onResume();onPause();onStop();onDestroy();onRestart();根据单词就能大概判断出这几个方法是干什么用的。   当一个Activity第一次被创建的时候就会调用onCreate();这个时候可以初始化数据,绑定LIstView,这个是帮助文档上如是说。   ...
1.基于Closure LimeJS基于Closure,Closure是Google开发的JS库。它已经被用来开发了许多产品比如Gmail,GoogleDocs等。它具有高可维护性,高可读性,快速等特点。他也可以和很多工具结合比如Compiler或Templates. 2.namespace命名空间 Closure的一个显著特点就是支持namespacing system(命名空间)。不像其他库那样所有的代码只靠文件分割。每一个文件为他其中的代码指定一个name,也可以通过name去引入其他的文件如果这个文件的name被公开了的话,类似于java中的import和package. 开发时你需要 ...
最近研究手机游戏的开发,已经开发了一个华容道的Android游戏,后面会放出源码。由于是尝试的第一款Android游戏,而且游戏开发也是第一次,所以代码很简陋。开发中一直在思考一个问题,我们怎样把Android的游戏迁移到Iphone平台。由于没有接触过C语言,所以一直很头疼这个问题。而且在Android平台下,要想游戏的效率提高,游戏的逻辑部分也最好使用C语言开发。还有一些游戏的效果实现确实麻烦。所以搜索了一下发现在Iphone和Android平台下都有很多不错的游戏引擎。比如在Iphone平台下著名的Cocos2D等。Android平台下有几个国人开发的游戏引擎很不错比如微云和LGame. ...
[img][/img]前文提到LimeJS是一个很不错的游戏引擎,我现在在慢慢研究。貌似中文资料比较少,所以打算把他的Guide用自己的语言翻译一下。也是第一次尝试,凭我10年前英语四级作_弊过关60.5分的奇迹,我想大家应该要多多包容一下。   言归正传下面正式介绍一下LimeJS。他的网站http://www.limejs.com/   LimeJS is a HTML5 game framework for building fast, native-experience games for all modern touchscreens and desktop browsers. L ...
android的手机主要以触摸屏为主,为了能够让用户体验到更多的手指滑动屏幕的乐趣,android提供了一套自己的手指滑动判断事件类。GestureDetector翻译成中文就是发现手势,专业术语叫做手势检测类。Detects various gestures and events using the supplied MotionEvents. 这是摘自android的API上面的一句话,意思就是 用提供给GestureDetector的事件检测手势和事件。   大概思想就是创建GestureDetector,这个类没有无参的构造,更加详细的构造API上有。这里用的是 GestureDete ...
为手机做的游戏肯定会对来电监听,短信监听,当然,此时此刻监听来电不是为了获得来电号码,监听短信也不是为了获得发信人号码,和信息内容,仅仅只为了如果游戏被这些系统信息打断如何恢复游戏不会出错。   经本人试验发现,如果有来电,被调用的函数顺序将会是这样onPause()-->onStop(), 然后挂断电话以后 调用函数顺序是这样:onRestart()-->onStart()-->onResume().   如果是正在玩游戏的时候锁键盘,则仅仅只会调用onPause(),解开键盘锁以后也仅仅只会调用 onResume().所以在恢复操作的时候,理论上只需要在onPaus ...
这是个很简单的过程,这个不像pc机得开机启动,要有精确的内存地址,这里所谓的简单是跟pc机得开机启动相比。android系统的宗旨说的是,不要来找我,我会来找你。   Activity好像是应用程序的眼睛,用眼神与用户交流而用户则用手指头告诉Activity我想要什么。BroadcastReceiver好比android程序的耳朵,接受来自各方的Intent。Service好比android应用程序的手,正确完成耳朵接收到得消息,最后,我 来 组 成 头 部。虽然本人只对Activity是眼睛这句话有深刻的理解,剩下两句没有第一句感觉那么精辟,但是直觉三句话都很精辟所以从书上抄下来了。   ...
Global site tag (gtag.js) - Google Analytics