`
貌似掉线
  • 浏览: 256641 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Angle是一个Android平台上的轻量级的2D游戏引擎,基于OpenGL ES技术开发。该游戏引擎的代码全部用Java编写,运行环境要求为android 1.5。 不过我看这个作者似乎很懒,托管在google code上的项目,Downloads自2010年4月份之后就不再上传东西 ...
对之前的svn更新脚本继续改进,内容包括当无法连接SVN服务器时的处理,以及增加定时任务。 svn更新脚本改进之后代码如下: #!/bin/sh revision=`svn info |grep "Last Changed Rev:" |awk '{print $4}'` echo "the revision is $revision" URL=`svn info |grep URL: |awk '{print $2}'` echo "the url is $URL" svnRevision=`svn info $URL |g ...
将新的项目提交到svn仓库,如果使用svn import,它只是将文件上传到svn仓库中,并不会在本地形成一个svn工作空间。不过可以通过以下步骤来完成。 首先是svn mkdir命令,在svn服务器中创建对应的目录。如下: svn mkdir https://android-applications-codes.googlecode.com/svn/trunk/UniversityTimetable-anzhi -m "create project dir" 然后进入本地项目所在的目录,使用svn co将svn仓库上该目录导出到本地目,如下: svn co https:// ...
这次改进内容主要是输出是否需要更新时以彩色输出。 因为要更新的代码对应于几个仓库中,所以各个模块的本地工作空间都要有一个更新当前目录代码的脚本,再用一个脚本调用它们来进行代码更新。所以我就写了一个脚本位于工作目录的根目录,再在其他几个模块的目录创建软链接,指向这个脚本。 代码如下: #!/bin/sh revision=`svn info |grep "Last Changed Rev:" |awk '{print $4}'` echo "the revision is $revision" URL=`svn info |grep URL: |awk ...
由于公司项目代码较大(某一模块甚至10G+),每次都直接敲svn up的话,耗费的时间会比较长,特别是现在是收尾阶段,改动越来越少,所以需要先判断是否需要更新,如果需要再进行更新。 通过svn info可以获取版本库或当前工作空间的版本信息,但是每次都需要使用几个命令来决定,所以决定写一个脚本完成这些事情(shell知识掌握得太少,只好各种百度)。 脚本代码如下: #!/bin/sh revision=`svn info |grep "Last Changed Rev:" |awk '{print $4}'` echo "the revision is $r ...
上周结合源代码在看非虫大神的《Android软件安全与逆向分析》,读到dalvik/dexopt目录下的OptMain.cpp时,对其中一处代码非常不解,因为我自己也没先学过C++,所以只有到处问人。 代码里面是这样的: 118 uncompLen = uncompLen; 119 modWhen = modWhen; 120 crc32 = crc32; 这三个变量是函数里面定义的,而我完全不明白为什么要将这三个变量赋给自己。 后来同学问了一个大神,才明白,原来这是c++里用来去警告的。
Can’t create handler inside thread that has not called Looper.prepare() 毕业后在深圳一家公司工作,目前公司在做的是与android相关的项目,有Android源码。 这几周,出现几次同事在使用Handler的时候,在调用时抛出RuntimeException的错误,异常消息如下:Can’t create handler inside thread that has not called Looper.prepare() ,代码是在Handler handler = new Handler()的这一行。 以下内容是我的理 ...
androidkit是我从大三开始做的一个项目,本来是打算做成工具包的,后来在毕业设计的促成下,决定把它做成一个android快速开发框架。目前稳定的构架如下: 如上图,一共分为六大模块:cache(缓存模块), db(数据封装的模块 ...
/* * @(#)TextAppearenceUtil.java Project:RTKSETTINGS * Date:2013-1-9 * * Copyright (c) 2013 Geek_Soledad. * All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance ...
最近写程序需要用到一种结构,像HashMap的,但是却是一对一的这种结构。网上查询未果,自己用两个ArrayList进行封装。现在写出来以作抛砖引玉,希望得到大家的相关意见及建议。 /* * @(#)DoubleKeyMap.java Project:RTKSETTINGS * Date:2013-1-9 * * Copyright (c) 2013 Geek_Soledad. * All rights reserved. * * Licensed under the Apache License, Versi ...
来到YSB(拼音缩写)的RK(拼音缩写)公司实训,当然实际上是暂待两天,在这里先了解了下mybatis框架。 mybatis是一个比较轻量级的持久层框架,与hibernate不同,一些SQL代码要自己写,数据库表也要自己建。 下面是我第一次使用 ...
在android平台中,显示在HOME界面的一些挂件,即桌面小部件,被称为AppWidget。在自己的程序中适当地加入AppWidget,不但使用户更方便,也能从一定程序上提高本程序的留存率。 下面通过我所写的一个课表应用来说明如何使用AppWidget。 我所写的AppWidget最终结果如下图: 1.首先在res/layout下编写AppWidget的布局文件。 我的代码如下: appwidget_small.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout ...
android使用actionbar中的tab,及fragment代码示例: /* * @(#)MainActivity.java Project:bookmanager * Date:2013-1-9 * * Copyright (c) 2013 CFuture09, Institute of Software, * Guangdong Ocean University, Zhanjiang, GuangDong, China. * All rights reserved. * * Licensed under the Apache Licen ...
为团队做一个图书管理的应用,涉及到扫描ISBN然后查询图书信息,本来是通过豆瓣API来查询的,不过昨天却发现突然不能用了,返回的是500错误,internal server error。 代码如下: DefaultHttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(AppConstants.DOUBAN_API + isbn); try { HttpResponse response = client.execute(request); int statusCode =resp ...
书从内容来看似乎是定位至连JAVA基础也没学好的。 涉及到的android基础也很不全面,一个简单的身高计算器(BMI,看起来貌似很强大的样子,其实就是输入身高体重,然后做个计算显示出来)居然也能贯穿整本书,感觉RP计算器的例子都比它复杂。 然后对个别专业词语的翻译太奇葩,如Adapter(适配器,android中很多地方都用到适配器模式),被翻成接口(拜托,接口是interface),感觉此书作者太业余。还有Preference翻译成优先级,,让人看了一头雾水,明显不是计算机专业的水平。android中preference哪有什么优先级的用途或盖念,就是一个轻型的持久性API,在android ...
Global site tag (gtag.js) - Google Analytics