03 2013 档案

eclipse中自动添加注释(作者,时间)
摘要:Eclipse中自动添加注释(作者,时间)方法一:Eclipse中设置在创建新类时自动生成注释windows-->preferenceJava-->Code Style-->Code Templatescode-->new Java files编辑它${filecomment}${package_declaration}${typecomment}${type_declaration}方法二:通过菜单 Window->Preference 打开参数设置面板,然后选择:Java -> Code Style -> Code Templates在右侧选择Co 阅读全文

posted @ 2013-03-31 15:42 jackrex 阅读(321) 评论(0) 推荐(0)

String StringBuffer StringBuilder 三者的区别
摘要:String StringBuffer StringBuilder 三者的区别String是固定长度的字符串,如果要发生变化必须重新生成新的实例;String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象,而如果是使用 StringBuffer 类则结果就不一样了,每次结果都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,再改变对象引用。所以在一般情况下我们推荐使用 StringBuffer 阅读全文

posted @ 2013-03-31 10:14 jackrex 阅读(138) 评论(0) 推荐(0)

新浪天气预报API
摘要:新浪天气预报APIhttp://php.weather.sina.com.cn/xml.php?city=%B1%B1%BE%A9&password=DJOYnieT8234jlsK&day=0其中,city后的城市转码。Password固定Day为0表示当天天气,1表示第二天的天气,2表示第三天的天气,以此类推,最大为4返回的XML为说明:<Profiles><Weather><city>北京</city><status1>晴</status1><status2>晴</status2&g 阅读全文

posted @ 2013-03-31 00:12 jackrex 阅读(499) 评论(0) 推荐(0)

android中Invalidate和postInvalidate的区别
摘要:android中Invalidate和postInvalidate的区别Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。1,利用in. 阅读全文

posted @ 2013-03-30 23:34 jackrex 阅读(220) 评论(0) 推荐(0)

Android游戏设计教程:游戏元素和工具
摘要:(本节内容选自《Learning Android Game Programming》这本书,主要分享针对Android设备开发游戏的基本原则和方法。)创造优秀手机游戏不仅需要编写某些相当复杂的软件,还需要创造其他的成分,比如图像、动画、音效和音乐。幸运的是,这些成分都能够使用某些工具制作而成,而且许多工具可以免费使用。如果你能够上网并且拥有开发游戏的设备,那么你就可以获得所有所需的工具。《Virgins Versus Vampires》(游戏邦注:以下简称V3)这款游戏使用Java编程语言编写而成,可在Android设备上的Dalvik虚拟机上运行。游戏使用的是名为AndEngine的开源游戏 阅读全文

posted @ 2013-03-30 19:30 jackrex 阅读(452) 评论(0) 推荐(0)

ubuntu中eclipse无法识别android手机问题
摘要:问题:在ubuntu中eclipse中用真机来调试androi程序时,发现无法识别手机,如下图显示2.37一栏之前显示全是乱码,这是解决后截的图。问题原因是:在window下我们可以通过安装驱动来实现abd的连接,而在ubuntu下就没有安装手机驱动这个概念,那我们肯定也需要个啥来实现这个驱动功能。这个android官网介绍得很详细。记录下解决步骤如下:第一步:打开终端,输入:sudo gedit /etc/udev/rules.d/51-android.rules第二步:在弹出的如下图编辑文件中按固定格式输入你手机型号对应的ID号,官网格式如下:SUBSYSTEM=="usb&qu 阅读全文

posted @ 2013-03-30 09:30 jackrex 阅读(231) 评论(0) 推荐(0)

在Android上常用的定时器 AlarmManager
摘要:AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,常用方法有五个:(1)set(int type,long startTime,PendingIntent pi); 该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,第三个参数表示闹钟响应动作。(2)setRepeating(int type,long startTime,long intervalTime,PendingIntent pi); 该方法用于设置重复闹 阅读全文

posted @ 2013-03-29 17:11 jackrex 阅读(593) 评论(0) 推荐(0)

Android中的定时器
摘要:在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多解释。1.定义一个Handler类,用于处理接受到的Message.Handler handler = new Handler() 阅读全文

posted @ 2013-03-29 15:28 jackrex 阅读(239) 评论(0) 推荐(0)

叶正盛:再次写给我们这些浮躁的程序员
摘要:叶正盛:再次写给我们这些浮躁的程序员 来源: 叶正盛的博客2010年初写过一篇博客,一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验(《程序员:增加编程经验的3种途径》),乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技... 阅读全文

posted @ 2013-03-29 15:20 jackrex 阅读(220) 评论(0) 推荐(0)

sqlite3_open_v2(“/data/data/com.android.packagename/databases/dump.sqlite”, &handle, 1, NULL) failed
摘要:哈哈,发现我越来越聪明了,这几天倒入一个2.2的源码包,运行数据库那一快,却出现了如上的错误sqlite3_open_v2(“/data/data/com.android.packagename/databases/dump.sqlite”, &handle, 1, NULL) failed果断Google之,在stackflow中找了好久看了好多文章也是写的云里雾里的(http://stackoverflow.com/questions/9060754/sqlite3-open-v2-data-data-com-android-packagename-databases-dump-s 阅读全文

posted @ 2013-03-29 10:11 jackrex 阅读(357) 评论(0) 推荐(0)

Android 源代码结构
摘要:简介 在使用Andriod SDK进行应用程序开发的时候,我们需要对源代码进行调试,有可能需要进入到某个Android API函数内部进行跟踪调试。但是,如果目标版本的SDK没有关联对应版本的源代码的话,就会提示你找不到源代码。 图:找不到Android源码的提示 我们都知道Android系统是一个开源工程,在网上可以下载到源代码。一般在网上搜索一下,就会找到各种下载源代码的方法,比如使用Git和Repo,android源代码下载的网址是http://android.git.kernel.org/。关于利用Git下载android源代码的方法,我就不再赘述了,因为网上的方法很多,这里... 阅读全文

posted @ 2013-03-28 22:25 jackrex 阅读(234) 评论(0) 推荐(0)

在Ubuntu上下载、编译和安装Android最新源代码
摘要:看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。 一. 环境准备。 1. 磁盘空间预留20G左右,内存3G,因为一边要跑主机,一边要跑虚拟机,内存要求还是比较高的,这样才会比较流畅。 2. 安装VMWare 7.1.4。我的操作系统是Win7,VMWare的版本要新一点的,旧版本的VMWare在网络支持上比较差,由于... 阅读全文

posted @ 2013-03-28 22:20 jackrex 阅读(462) 评论(0) 推荐(0)

ADT版本号超过17后,所遇到的问题,如导入项目没有Android Dependencies目录、jars包导入的解决办法
摘要:Android Dependencies目录建立解决办法: 网上下载的demo导入第三方包运行后Android: NoClassDefFoundError的错误,原因是第三方的jar包并没有打包进apk里,运行是肯定要出错的。网上百度了N久,都是说先移除之前的Libraries,再将lib更名为libs的做法。今天是遇到邪门了,照做还是运行报错。后来发现直接add的jar包还是放在Referenced Libraries里,ADT升级到17后就出现了Android Dependencies,但这是自动生成的。将名字改来改去工程删来删去也还是无济于事,不能把jar包导入Android Depen 阅读全文

posted @ 2013-03-28 16:50 jackrex 阅读(362) 评论(0) 推荐(0)

新浪微博Failed to receive access token
摘要:Failed to receive access token使用官方提供的 oauth2.0 SDK 在android客户端 跑, 前段时间申请的微博账号可以授权,现在确实Failed to receive access token ,重新授权也老是这个错误,我已经重新授权很多次了还是解决方案如下:hi~这样更改下试试在 com.weibo.net.Token.java文件中public void setExpiresIn(String expiresIn) {if (expiresIn != null && !expiresIn.equals("0")) 阅读全文

posted @ 2013-03-28 15:59 jackrex 阅读(254) 评论(0) 推荐(0)

腾讯微博api的蛋疼问题
摘要:最近在用腾讯微博的api时候,认证的时候发现有腾讯微博的redirectUri 10051错误,百度了一下说是没有填对redirecturi 我勒个去哪里有redirecturi呢,找了半天原来是尼玛的写的说明是个啥啊,明明是应用网址变成了回调地址,腾讯蛋碎了。。。 阅读全文

posted @ 2013-03-28 15:09 jackrex 阅读(143) 评论(0) 推荐(0)

Android版本号versionCode,versionName
摘要:Android版本号versionCode,versionNameAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities,ContentProviders,Services,和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。可以说,AndroidManifest.xml文件定义了软件全局的配置信息,版本、所需权限、a 阅读全文

posted @ 2013-03-27 18:58 jackrex 阅读(2275) 评论(0) 推荐(0)

安装遇到INSTALL_FAILED_DEXOPT
摘要:安装遇到INSTALL_FAILED_DEXOPT ,最近做项目倒入别人的包出安装出现这个问题在百度了一下找到的原因时内存不够了,但是我的够啊,于是我再Google之 好像与新老版本之间的问题有关 好复杂, 最后聪明的我找到了解决方案 哈哈将BIn 目录下的都删除重新编译就ok了,原因是因为classes.dex 是旧版本的和新版本的不兼容。。解决之 ,。。mark 一下。。 阅读全文

posted @ 2013-03-27 18:52 jackrex 阅读(228) 评论(0) 推荐(0)

娶老婆的15条金科玉律
摘要:娶老婆的15条金科玉律一个男人的品位在于选择妻子,选择了什么样的妻子就等于选择了什么样的人生。俗话说,男怕入错行,女怕嫁错郎,男人何尝不是,写《菜根谭》的洪应明就说过“悍妻诟谇,真不若耳聋也!” 浓妖不及淡久,婚姻也是这样。大文豪莎士比亚一生写下了众多精彩的戏剧,但是他的婚姻观却没有任何浪漫色彩。因为他明悉婚姻道路的艰难,更了解生活会耗损爱情。人活这一辈子,究竟有什么是我们必须要的?真正需要的就是良好的心态和闲适的心情。只有家庭和睦,心态健康的人,才具备闲适的条件。比如娶一个好女人,就能赋予一个男人闲适的心情——1.一个女人最重要的品质应该是善良,而且百善孝为先。天下不知道有多少苦命的男人在受 阅读全文

posted @ 2013-03-27 17:43 jackrex 阅读(198) 评论(0) 推荐(0)

你必须非常努力,才能看起来毫不费力
摘要:有一群人,他们积极自律,每天按计划行事,有条不紊;他们不张扬,把自己当成最卑微的小草,等待着人生开出花朵的那天。他们早晨5点多起来健身,你在睡觉;7点开始享受丰盛的早餐,蛋白质维生素淀粉粗纤维样样俱全,为新的一天起了一个好头,当他们收拾妥当准备开始一整天的工作时,你还在睡觉;他们用上午的高效时间完成了一个又一个任务,甚至发现的新的商机,发现了有可能给人生带来改观的机遇,当午餐时间临近,他们伸了伸腰,准备稍作休息,此时你终于起床。他们的午餐不铺张浪费,却营养全面,他们有选择的进食,因为清楚的知道自己想要的是什么,而你也在起床之后但觉到了饿意,你早早的洗了把脸,甚至连牙都没刷,打开冰箱,拿出了昨晚 阅读全文

posted @ 2013-03-27 17:41 jackrex 阅读(165) 评论(0) 推荐(0)

长江商学院入学考试逻辑题 :
摘要:长江商学院入学考试逻辑题:80后男孩如果买不起房子,80后女孩可以嫁给40岁的男人。80后男人如果有条件了,到40岁再娶20岁的女孩子也是不错的选择...【1楼】回复:我终于到40岁了,找到一个年轻貌美的20岁女友去她家见家长。开门的是当年读大学时相处了几年的初恋女友。新女友喊了一声:妈~【2楼】补充:她妈看到我,惊得倒吸一口冷气。没等我反应过来,然后把女儿拉进房间里,对女儿说“你不能和他在一起,他是你亲生父亲啊!”【3楼】继续补充:女儿:我已经有了他的骨肉……【4楼】这时女孩的60多岁的父亲走出来看见了女孩的男友,小声的对他说:“你怎么来了,给你妈和你的生活费不是每月都按时打去的吗?【5楼】 阅读全文

posted @ 2013-03-25 22:23 jackrex 阅读(283) 评论(0) 推荐(0)

下面是刚颁布的《中国贫富标准线》,看看我们生活在哪个层次?
摘要:下面是刚颁布的《中国贫富标准线》,看看我们生活在哪个层次?超级大富豪:年收入在5000万以上大富豪:年收入在1000—5000万富豪:年收入在300—1000万之间富人:年收入在100—300万之间高产者:年收入在30—100万之间中产者:年收入在15—30万之间低产者:年收入在8—15万之间穷人:年收入在3—8万之间很穷的人:年收入在1—3万之间非常穷的穷人:年收入在5千—1万之间穷得没衣服穿的人:年收入在1千—5千之间穷得求生不得求死不能的穷人:年收入在100—1000元之间穷得几乎要死的穷人:年收入在30—100元之间死路一条的穷人:年收入在30元以下 阅读全文

posted @ 2013-03-25 21:59 jackrex 阅读(280) 评论(0) 推荐(0)

Android configChanges属性
摘要:android:configChanges="keyboardHidden|orientation"配置,当然还是很有用的。 就是如果配置了这个属性,当我们横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不会重新执行onCreate方法,那当然如果不配置这个属性的话就会重新调用onCreate方法了,下面是测试 AndroidManifest.xml文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns: 阅读全文

posted @ 2013-03-25 20:57 jackrex 阅读(220) 评论(0) 推荐(0)

[置顶] 学习linux的几点忠告
摘要:1. 不要当“传教士”很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论,甚至争的面红耳赤,这是没有必要的。这种争论是浪费时间而没有任何用处的。对,你花了一下午,用许多事实“捍卫”了 “Linux 比 Windows 好” 这个说法。但是 Windows 的支持者并不会喜欢上 Linux,他们只是稍微退缩一下,然后找一些新的证据来跟你辩论。世界上的人们都在利用 Linux 研究最前沿的科学,我们还在这里讨论 “要不要用 Linux” 这种无聊的问题,什么时候才能赶上时代前进的步伐?什么叫做“Windows 支持者”,什么叫做“Linux 支持者”? 阅读全文

posted @ 2013-03-24 17:50 jackrex 阅读(204) 评论(0) 推荐(0)

Linux 下的VI使用方法
摘要:vi使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式command mode) 控制屏幕.. 阅读全文

posted @ 2013-03-23 23:41 jackrex 阅读(457) 评论(0) 推荐(0)

Linux GCC 常用命令
摘要:Linux GCC常用命令1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 阅读全文

posted @ 2013-03-23 19:14 jackrex 阅读(211) 评论(0) 推荐(0)

解决vs2012 2010编译c++链接长时间无响应
摘要:如题,前一段时间开发win8 装了vs2012 这几天想复习学学C++,但是在编译的时候总会出现这个,接下来就没有响应了,在任务管理器中找到msbuild 之后关闭,继续调试,还是和原先一样, 头疼,但是编译win8 app 或者C#没有任何问题,最后我重新安装vs2012 和vs2010 还是不行,最后我再网上查了好多资料终于解决了:原来是以前用汇编编译的时候的link没有清除哈哈哈。。。。删除之 搞定走你,太高兴了。。。。。C:\WINDOWS\system32\link.exe哈哈!果然是这个的问题!以前安装有个汇编语言的link.exe的链接程序造成的。希望以后各位兄弟遇到这样的问题, 阅读全文

posted @ 2013-03-23 09:11 jackrex 阅读(523) 评论(0) 推荐(0)

Robocode学习Java
摘要:Robocode(用游戏来学习Java技术还是用Java来玩游戏?)用你的JAVA编程技术来玩游戏吧!不会JAVA?那就用游戏来学习JAVA吧!什么是Robocode?其实我对机器人一直很感兴趣。我记得在我还是初中的时候,就知道 AplleⅡ上有一个程序,用它来编写简单的机器人程序,然后相互作战。当时自己还完全不懂编程,总是向往着,那神秘的编程高手玩的游戏是怎样的?Robocode就是这样一个东西,但是更好一些。它是一个基于Java语言的机器人作战游戏。 其代码的编写和建模都不错,玩起来也很有趣。Robocode是很多"编程游戏"软件中的一个,他们共同的特征是在没有用户输入 阅读全文

posted @ 2013-03-22 17:14 jackrex 阅读(1161) 评论(0) 推荐(0)

Java控制台输入
摘要:在java控制台程序中的输入不像在C或其他语言那么的简单,因此很多java基础教程并没有介绍。然而它又是很重要的,尤其对于像我们这些由C或C++转java的同学,因此我想对Java的输入语句做一些探讨。当然,作为初学者的我这样做是班门弄斧,而我只是想起到抛砖引玉的作用,希望大家一起讨论,并不惜赐教! 首先,java.util.Scanner包中的Scanner(中文意思是扫描仪)类,这个类是一个final类继承于object类,从它的类名上就可以看出它有点类似于扫描仪,所以它只能扫描用户输入到屏幕上的信息,这是就需要一个System.in然后再扫描(我是这样认为的)。当然它扫描到的只是字符,. 阅读全文

posted @ 2013-03-21 19:07 jackrex 阅读(1170) 评论(0) 推荐(0)

新浪微博客户端源代码-新浪微博OAuth2.0接口
摘要:现在在api.weibo.com上看到新浪微博的API推出了2.0版本,其中最大的不同是采用了OAuth2.0授权机制,而且是在不久的将来(还没有时间表),新浪将全部不支持OAuth1.0,现在都开始了,我计划将我的应用也移到OAuth2.0,结果从昨天晚上,到今天上午,花了很长的时间读新的API,越读越失望,现将其中的OAuth2.0授权认证机制开发心得贴出来,供大伙参考。前言:要是现在调用V1的接口就会出现如下的错误:40109:consumer_key_refused!//刚开始搞了好久都不知道哪里错了 所以大家不要犯这个错误哈第一步:修改Config.properties的配置信息.打 阅读全文

posted @ 2013-03-21 17:05 jackrex 阅读(1299) 评论(0) 推荐(0)

创业故事:腾讯的创始人们
摘要:润讯工程师马化腾丁磊的成功给了很多人榜样的力量。比如马化腾。流行的最广的一个版本是,正是因为看到丁磊靠着免费电子邮箱攻城拔寨,走向成功,与丁磊在CFIDO上有过交情,同有电信背景的马化腾心中泛起阵阵涟漪,因此决定创办腾讯。关于腾讯为什么在1998年创办,还流传着另外一个版本。至少在马化腾毕业后工作的第一个公司润讯内部流传着这样的传闻:当时马化腾关于类QQ软件的提议,没有引起润讯高层的任何兴趣,因为他们看不到这个小东西上面有任何前景。据润讯一个中层干部透露:”在当时的讨论中,有人说:’这东西究竟是收钱还是不收钱?如果不收钱,我做它来干什么?‘”当时很多人并没有看到,客户资料比现金收入更加重要。特 阅读全文

posted @ 2013-03-21 14:57 jackrex 阅读(572) 评论(0) 推荐(0)

在Ubuntu 10.04中搭建Objective-C 开发环境
摘要:在Ubuntu 10.04中搭建Objective-C 开发环境1.Objective-C 简介1980 年代初布莱德·确斯在其公司 Stepstone 发明 Objective-C。Objective-C 是在 C 语言的基础上,增加了面向对象的特征而扩充的编程语言。目前主要应用于 Mac OS X 和 iPhone Os 这两个以 OpenStep 为标准的系统。Objective-C 可以在任何运行 GCC 的系统中编译和执行,因为GCC 本身就包含了 Objective-C 的编译器。[1]2.安装 Objective-C 开发环境很多朋友知道,进行 Objective-C 阅读全文

posted @ 2013-03-21 12:28 jackrex 阅读(226) 评论(0) 推荐(0)

JNI知识简介
摘要:Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1.从如何载入.so档案谈起 由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode之后,必须靠Dalvik虚拟机(VM: Virtual Machine)来执行。VM在Android平台里,扮演很重要的角色。 此外,在执行Java类的过程中,如果Jav.. 阅读全文

posted @ 2013-03-21 08:49 jackrex 阅读(412) 评论(0) 推荐(0)

android面试题精选
摘要:1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。2.android的动画有哪几种?他们的特点和区别是什么?答:两种,一种是tween动画,一种是frame动画。tween动画,这种实现方式可以使视图组件移动,放大或缩小以及产生透明度的变化。frame动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。3.handler进制的原理:答:android提供了han 阅读全文

posted @ 2013-03-20 15:52 jackrex 阅读(220) 评论(0) 推荐(0)

Win7和Win8双系统安装教程
摘要:Win7和Win8双系统安装教程有木有?Win7和Win8双系统安装有多简单?Win7和Win8双系统安装2步搞定?Win7和Win8双系统安装10分钟搞定?世上最简单的Win7和Win8双系统安装教程出现了! Win8和Win7安装方法简单到什么程度?笔者可以负责任地告诉你,只需一个小软件,一个Win8中文版镜像文件,就可以让你在15分钟甚至是10分钟之内在Win7的基础上建立一个跟Win7完全不冲突的Win8中文版系统! 如果你不想毁掉你现在好好的Win7系统就想体验Win8中文版,请花三分钟认真阅读本文,绝对可以让你极速组建互不干扰的Win8+Win7双系统。 如果你不想在Wi... 阅读全文

posted @ 2013-03-20 13:34 jackrex 阅读(269) 评论(0) 推荐(0)

安装Linux eclipse C++
摘要:Linux是一个以C/C++开发为主的平台,无论是Kernel或是Application,主要都使用C/C++开发。传统在Linux下开发程序,是在文字模式下,利用vi等文字编辑器撰写C/C++程序存盘后,在Command line下使用gcc编译,若要debug,则使用gdb。这种开发方式生产力并不高,若只是开发学习用的小程序则影响不大,但若要开发大型项目时,程序档案个数众多,需要用project或solution的方式管理;且debug时breakpoint的加入,单步执行,观察变量变化等,都需要更可视化的方式才能够增加生产力;最重要的,由于现在的程序语言皆非常的庞大,又有复杂的函式库,要 阅读全文

posted @ 2013-03-20 12:40 jackrex 阅读(3635) 评论(0) 推荐(0)

Ubuntu 常用IDE
摘要:前言 不断有网友将编译器 GCC 误认为 IDE(集成开发环境)期望脱离命令行期望能在菜单中发现其身影期望其能有一个集编辑编译链接调试运行于一体的界面故本文给大家简单罗列一些 C/C++ 编程中可用的 IDE,或许你从中可以找一个你喜欢的。为避免以下某个软件安装时不自动安装 build-essential 不妨先执行:sudo apt-get install build-essentialanjuta Anjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/ Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级 阅读全文

posted @ 2013-03-20 12:28 jackrex 阅读(1424) 评论(0) 推荐(0)

Linux下NDK的安装配置
摘要:Linux下NDK的安装配置 在编写android程序的时候如果需要复用一部分以前的c语言程序,可以考虑使用NDK。由于设计到c和c++编程,故强烈建议在Linux下安装上eclipse的CDT插件。安装方法同安装其他插件的方式一样,推荐离线安装,方法这里不再赘述。 在使用NDK之前需要下载android-ndk包,下载解压后将解压后的文件夹拷贝到自定义的目录下面(如“/root/”目录下),如图一所示。图一 拷贝解压后的ndk文件夹到自定义目录下 和安装jdk的过程相同,下一步的工作便是配置ndk的环境变量。修改“/etc/”下的profile文件,在profile的”unmask 022” 阅读全文

posted @ 2013-03-18 21:11 jackrex 阅读(8514) 评论(0) 推荐(0)

ubuntu下配置jdk+eclipse+android sdk
摘要:一直准备学一点Linux的东西,一直没有付诸行动,这个周末准备安装一下,做了将近半年的android开发,准备学一点关于框架和源码的东西。。。安装之前也百度谷歌了很多次,也看了网上不少的资料,总结一点,就是对于像我这种入门级的人来说,还是不够明确,结合网上的资料,本人在此再做完善一下,希望对后来之人有所帮助,于我也算是一种学习吧。首先是安装ubuntu,这个在ubuntu官方网站http://www.ubuntu.org.cn/download/有链接下载,本人是安在win7上面的,ubuntu版本是11.04。双系统,下载下来之后是.iso文件格式,用虚拟光驱加载,双击里面的wubi.exe 阅读全文

posted @ 2013-03-18 09:14 jackrex 阅读(240) 评论(0) 推荐(0)

ubuntu下的dock工具
摘要:ubuntu下的dock工具苹果的MAC OS里的dock任务栏让人印象深刻。Dock是苹果公司Mac OS X操作系统,及其始祖NeXTSTEP和OPENSTEP操作系统中重要组成部分。在 Newton OS中也有dock概念的一些早期例子。现在在不同操作系统中有很多不同的dock程序。 www.2cto.com 在ubuntu等linux系统中,现在已经可以非常方便的安装使用dock任务栏了,因为很多仿dock的程序都已经进入到ubuntu官方源中。现在就推荐两款dock程序。推荐一:Docky,一个号称花钱也买不到的最棒的docky。这个dock工具占资源小,比较稳定,也是我现在一直在使 阅读全文

posted @ 2013-03-18 08:37 jackrex 阅读(5804) 评论(0) 推荐(0)

Collection框架浅谈
摘要:Collection框架集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,集合,哈希表等.集合框架类似编程中经常用到的工具类,使得编码这专注于业务层的实现,不需要从底层实现相关细节—“数据结构的封装”和”典型算法的实现”.1. Collection框架中实现比较要实现什么接口? Comparable/comparator2. ArrayList和V 阅读全文

posted @ 2013-03-17 23:14 jackrex 阅读(313) 评论(0) 推荐(0)

一道C++面试题的误区
摘要:一道C++面试题的误区问题:寻找数组中的最小值和最大值。一道很简单的题目,一般有下面4种解法:1遍历两次,每次分别找出最小值和最大值。2只遍历一次,每次取出的元素先与已找到的最小值比较,再与已找到的最大值比较。3每次取两个元素,将较小者与已找到的最小值比较,将较大者与已找到的最大值比较。4分治:将数组划分成两半,分别找出两边的最小值、最大值,则最小值、最大值分别是两边最小值的较小者、两边最大值的较大者。这4种算法,哪种效率最高,哪种最低?后两种算法只要进行1.5*N次比较,因而网上有不少解答都将它们列为最佳答案。但是,算法4用到了递归,而递归法函数调用的开销是很大的,这就注定了该算法的效率肯定 阅读全文

posted @ 2013-03-17 22:21 jackrex 阅读(277) 评论(0) 推荐(0)

编程之美----1
摘要:[cpp]view plaincopy<spanstyle="font-family:微软雅黑;">这是《编程之美》的2.20题目,给出一段C#代码,要求不用电脑,理解程序并回答问题。下面是从C#代码中改写成的C++代码:</span>[cpp]view plaincopy<spanstyle="font-size:14px;">#include<iostream>#include<limits>usingnamespacestd;intmain(){intrg[]={2,3,4,5,6,7,8 阅读全文

posted @ 2013-03-17 21:50 jackrex 阅读(307) 评论(0) 推荐(0)

给Android应用开发者的十个建议
摘要:随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运行出最佳效果。 1)首先要有良好的编码习惯 一个优秀的开发者应该善于运用常识、完善的算法和标准设计模式。要有资源意识,打开了就要记得关闭,尽量做到晚获取,早释放。这些由来已久的编码准则同样适用Andro.. 阅读全文

posted @ 2013-03-17 12:17 jackrex 阅读(140) 评论(0) 推荐(0)

StringTokenizer
摘要:StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean returnDelims)第一个参数就是要分隔的String,第二个是分隔字符集合,第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是:”\t\n\r\f”2.核心方法public boolean 阅读全文

posted @ 2013-03-17 08:33 jackrex 阅读(256) 评论(0) 推荐(0)

工厂模式
摘要:一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品;这三种模式从上到下逐步抽象,并且更具一般性。GOF在《设计模式》一书中将工厂模式分为两类:工厂方法模式(Factory Method)与抽象工厂模式(Abstract Factory)。将简单工厂模式(Simple F 阅读全文

posted @ 2013-03-17 00:11 jackrex 阅读(187) 评论(0) 推荐(0)

i++与++i
摘要:i++与++i请问下列的结果是甚么呢?i=1(一)k=(i++)+(i++)+(i++)(二)k=(++i)+(++i)+(++i)回答:这样的表达式的求值顺序是没有定义的。因为分号是一个顺序点,而二元加号不是一个顺序点,相邻顺序点之间的表达式的求值顺序是任意的,并且它们的副作用只在下一个顺序点之后才生成。不管是k = (i++) + (i++) + (i++);还是k = (++i) + (++i) + (++i);这里分号是一个顺序点,理论上所有++操作和赋值操作的副作用都要在分号之后才生成。但是这一点并不是强制编译器必须要等到分号结束之后才执行赋值操作,只是规定相邻两个顺序点之间的表达式 阅读全文

posted @ 2013-03-17 00:07 jackrex 阅读(385) 评论(0) 推荐(0)

Java中的==和equals区别
摘要:引言:从一个朋友的blog转过来的,里面解决了两个困扰我很久的问题。很有久旱逢甘霖的感觉。中软国际电子政务部Jeff Chi总结,转载请说明出处。概述:A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。D.一个类如果没有定义equals方法,它将默认继承Object中的equals方法,返回值与==方法相同。详述:① 阅读全文

posted @ 2013-03-16 23:56 jackrex 阅读(497) 评论(0) 推荐(0)

Java操作符的优先级(从大到小)和结合性
摘要:操作优先级结合性1后缀运算符[ ] . ( ) (函数呼叫)从左到右2单目运算符! ~ ++ -- +(单操作数) –(单操作数)从右到左3创建new从左到右4乘除* / %从左到右5加减+ -从左到右6移位<< >> >>>从左到右7关系< <= > >= instanceof从左到右8相等== !=从左到右9按位与&从左到右10按位异或^从左到右11按位或|从左到右12逻辑与&&从左到右13逻辑或||从左到右14条件? :从右到左15赋值= += -= *= /= %= ^= <<= &g 阅读全文

posted @ 2013-03-16 20:33 jackrex 阅读(4249) 评论(0) 推荐(0)

程序员7年和我的7点感想――我的程序人生
摘要:程序员7年和我的7点感想――我的程序人生 我是1986年第一次接触计算机的,当时刚上大学,用的是VAX11-780小型机运行Basic程序,一个学期下来,算是学点皮毛。1989年,在大学因《微机原理》课补考,反而认真学习了一下计算机的知识(第一次考试前都没有看过书,虽然开卷考试也没有pass,不过在考场上现场发挥,将最多分的一道题完整拿下,其它的基本就完全放弃,当然结果就……)。后来由于使用计算机绘制线路板,逐渐学习了一些DOS知识和常用软件,并在此后一年多的时间学会了C、BASIC、PASCAL等语言。 大学毕业设计的时候,我分到一个软件设计的题目,是用BASIC语言实现DES加密算... 阅读全文

posted @ 2013-03-16 19:38 jackrex 阅读(250) 评论(0) 推荐(0)

我看过的书。。
摘要:1. Thinking In Java 感觉作者很有魅力,推荐2. 疯狂Xml讲义.....解析Xml 写得不错3.Android 企业级开发实战..... 很全。4 Objective-c 2.0编程快速上手 作者:Steven Holzner 内容还行,书籍排版很好,看着很舒服5 人月神话 ....软件行业的经典了6 代码大全....表示暂时没有看到精华太高深了。7 算法与数据结构 (Java 语言描述) 清华大学 陈媛等 ,这本书好有似曾相识的感觉有没有,写的不错。8 Python 高级编程 法 Tarek ziade 暂时表示不懂9 鸟哥的私房菜,学习linux就不用说了。10 经典数 阅读全文

posted @ 2013-03-14 23:33 jackrex 阅读(183) 评论(0) 推荐(0)

Eclipse 安装C++
摘要:本文假定你已经熟悉Java,Eclipse的安装,并能顺利启动和运行Eclipse.此外因为各软件版本在不断更新,有些地方可能不准确,以最新的、原文资料为准。距上一次写和调C++程序,已经5、6年了,光阴荏苒岁月无情,现在再重新拾起来,很多东西都要从头来。Windows下C/C++的IDE有很多,我知道的就有MS Visual Studio,Borland C++等,但这些是要版权的。不要钱也有一些,但因为对Eclipse太熟了,所以就选下面要讲的Eclipse + GNU toolchain(话说toolchain这个词很形象).1. 首先下载Eclipse for C++, 最新版是基于E 阅读全文

posted @ 2013-03-14 22:52 jackrex 阅读(420) 评论(0) 推荐(0)

eclipse 安装JavaScript
摘要:http://www.cnblogs.com/sayo/archive/2008/10/14/1310769.html有三种Javascript编辑器可供选择:1. JSDT2. JSEclipse3. Spket分别介绍这三种插件的安装:1. JSDT 是WPT自带的插件只要装了WTP就不用单独安装JSDT了。也可以从这里了解JSDT的一些信息:http://wiki.eclipse.org/index.php/ATF/JSDT2. JSEclipse可以通过Eclipse自动更新功能从http://download.macromedia.com/pub/labs/jseclipse/aut 阅读全文

posted @ 2013-03-14 12:40 jackrex 阅读(6653) 评论(0) 推荐(0)

Eclipse python 开发环境配置
摘要:Eclipse python 开发环境配置由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发。转自:Eclipse+python开发环境配置1、下载Eclipse编辑器。http://www.eclipse.org/downloads/根据电脑的处理器选择32位或64位版本下载。选择“Eclipse Classic 3.6.2”或JAVA开发版本下载都可以。我选择“Eclipse Classic 3.6.2”版本安装的版本,下载后解压缩即可使用,可以将解压缩的目录复制到安装程序目录,便于管理。我复制到“C:\Program Fi 阅读全文

posted @ 2013-03-14 12:37 jackrex 阅读(211) 评论(0) 推荐(0)

Java synchronized详解
摘要:Java synchronized详解第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,代表了一个银行账户的信息。在主程序中我们首先生成了1000个线程,然后启动它们,每一个线程都对John的账户进行存100元,然后马上又取出100元。这样,对于John的账户来说,最终账户 阅读全文

posted @ 2013-03-13 15:56 jackrex 阅读(173) 评论(0) 推荐(0)

[置顶] 女人与程序的对应关系!
摘要:有的女人就像Windows 虽然很优秀,但是安全隐患太大。有的女人就像UNIX 她条件很好,然而不是谁都能玩的起。有的女人就像C# 长的很漂亮,但是家务活不行。有的女人就像C++,她会默默的为你做很多的事情。有的女人就像JAVA,只需一点付出她就会为你到处服务。有的女人就像JAVA script,虽然对她处处小心但最终还是没有结果。有的女人就像汇编 虽然很麻烦,但是有的时候还得求它。有的女人就像 SQL,她会为你的发展带来莫大的帮助。爱情就是死循环,一旦执行就陷进去了。爱上一个人,就是内存泄露,你永远释放不了。真正爱上一个人的时候,那就是常量限定,永远不会改变。女朋友就是私有变量,只有我这个类 阅读全文

posted @ 2013-03-12 22:32 jackrex 阅读(213) 评论(0) 推荐(0)

在android下抓包
摘要:在android下抓包,主要是为了分析应用请求的数据地址,从而进一步嗅探出重要的网络资源。下面来动手实践一下,如何抓取android系统的网络通信包。一:准备软件名称: tcpdump :抓包工具 【点击下载】 WireShark:PC上抓包也是解包的工具 【点击下载】 adb.zip:android调试工具 【点击下载】环境要求: 将adb.zip解包,并将其目录配置到PC坏境变量中,目的只有一个,在cmd下,能够识别adb命令。 一台已经root的手机。如果没有,使用android模拟器即可(推荐模拟器)。如果使用手机,确保操作过程中,数据线始终连接手机。 二:传送抓包工具到手机查看手机. 阅读全文

posted @ 2013-03-11 18:11 jackrex 阅读(293) 评论(0) 推荐(0)

封装抓取网页信息的实例
摘要:packagecn.mypic;importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.MalformedURLException;importjava.net.URL;importjava.util.regex 阅读全文

posted @ 2013-03-11 14:44 jackrex 阅读(250) 评论(0) 推荐(0)

为什么中国的程序员技术偏低
摘要:作者:飘飘渺渺首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。软件公司的无偿加班对程序员的影响:国内的软件公司中程序员是常常加班的,每日加,周未也常加。基于这种性质,出现了一种很莫名其妙的现象:每天程序员的实际下班时间总是要晚于规定下班时间,至于晚一个小时还是两个小时 阅读全文

posted @ 2013-03-08 11:42 jackrex 阅读(157) 评论(0) 推荐(0)

apktool之APK解压、打包
摘要:简介: Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中。用该工具来汉化Android软件然后重新打包发布是相当简单的。1、安装 1).首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步 2).到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list点击下载apktool1.4.3.tar.bz2 和 apktool-i 阅读全文

posted @ 2013-03-07 17:56 jackrex 阅读(2066) 评论(0) 推荐(0)

LISTVIEW滚动后内容重复的问题(LISTVIEW进度条,图片错乱的问题)
摘要:这些天用到了ListView,由于要用到ImageView,且图片源不是在资源里面的,也就没法用到ID了,也就不能用SimpleAdapter之类的了。只能自己改写一个Adapter,直接继承BaseAdapter。由于一开始只是在网上看了一下如何写getView这个方法,根本没有去进一步理解各个参数的含义(当然现在也没有全理解。。。),一样一来,运行没问题了,ListView里面数据也有了,结果来了个Bug,滚动的时候有些地方会重复前面出现过的图片(或者说是第一页出现去的图片)。正常情况下的getView方法体public View getView(int position, View .. 阅读全文

posted @ 2013-03-07 15:14 jackrex 阅读(316) 评论(0) 推荐(0)

ArrayList使用toArray()构造数组时的问题
摘要:标题:ArrayList使用toArray()构造数组时的问题关键字:toArray 构造数组作者:jrq摘要:解决使用ArrayList.toArray()构造数组时的问题。做备忘。本文链接:http://blog.csdn.net/jrq/archive/2005/10/27/517428.aspx正文:1. 为了方面按列作外循环,想把ArrayList构造成一个二维数组,如下: ...... ArrayList result=GetResult(); int n=result.size(); String[][] myArray=new String[n][]; //定义二维数组 for 阅读全文

posted @ 2013-03-06 17:06 jackrex 阅读(766) 评论(0) 推荐(0)

[置顶] Android进阶之SAX方法解析XML
摘要:<一>简介什么是SAX呢?以前只是听说SAX,SAX的,但从未接触,今天学习一下,顺便做一下笔记。SAX是Simple API for XML的缩写,它既是一个接口也是一个包。SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 这个不同于DOM解析,DOM是把全部数据放入内存进行解析。SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档。在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调方法,这些方法定义在ContentHandler接口中 阅读全文

posted @ 2013-03-06 14:50 jackrex 阅读(248) 评论(0) 推荐(0)

java 空指针异常(java.lang.NullPointerException)
摘要:在Java中对值为null的指针调用任何方法,就会引发空指针异常(java.lang.NullPointerException)。空指针异常绝对 是Java中最难查找和调试的一种异常,你永远无法得到任何有用的调试信息。通过个人日常总结和网上搜集整理,归纳如下,供大家参考。空指针异常产生的主 要原因如下:所以在Java中一般报空指针异常的原因有以下几种:1字符串变量未初始化;2接口类型的对象没有用具体的类初始化,比如:List lt;会报错List lt = new ArrayList();则不会报错了3当一个对象的值为空时,你没有判断为空的情况。你可以试着把下面的代码前加一行代码:if(rb! 阅读全文

posted @ 2013-03-05 23:36 jackrex 阅读(561) 评论(0) 推荐(0)

INSTALL_FAILED_INSUFFICIENT_STORAGE
摘要:INSTALL_FAILED_INSUFFICIENT_STORAGE[2012-06-19 14:06:47 - Icontacts] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE[2012-06-19 14:06:47 - Icontacts] Please check logcat output for more details.[2012-06-19 14:06:47 - Icontacts] Launch canceled!原因:空间不够用解决办法: 第一种办法:在反复安装androidapk的时候,有的时候可能会.. 阅读全文

posted @ 2013-03-05 23:20 jackrex 阅读(162) 评论(0) 推荐(0)

Intent 和 Intent Filter
摘要:Android 应用程序中有三大核心组件: Activity, Service, Broadcast Receiver 都是通过被称之为意图的消息运行。Intent messaging is a facility for late run-time binding between components in the same or different applications. 意图本身一个 Intent 对象,它保存了对要执行操作的抽象描述—对于broadcasts来说,则表示对已经发生并且正要报告的操作。对这下三种组件,发送intents分别有不同的机制。传递一个Intent对象到 Con 阅读全文

posted @ 2013-03-03 17:38 jackrex 阅读(199) 评论(0) 推荐(0)

Android数据库事务浅析
摘要:在Android开发中,将所有操作打包成一个事务为一个事务并保证事务的一致性,可以大幅提高Android数据库操作的效率。在Android应用程序开发中,经常会遇到需要进行数据库操作的时候,有关数据库事务处理对Android应用程序的稳定性和效率提升非常重要。首先Android数据库操作,特别是进行写操作的时候非常慢,将所有操作打包成一个事务能大大提高处理速度。其次是保证数据的一致性,让一个事务中的所有操作都成功执行,或者失败,或者所有操作回滚。如果您喜欢使用其他平台(如PHP + MySQL),代码通常在一个功能强大的服务器上运行,一般不会被意外中止,但在Android平台上,您将会因为一次 阅读全文

posted @ 2013-03-03 17:15 jackrex 阅读(1075) 评论(0) 推荐(0)

[置顶] StackOverflow程序员推荐:每个程序员都应读的30本书
摘要:“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1. 《代码大全》史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论 阅读全文

posted @ 2013-03-03 13:38 jackrex 阅读(211) 评论(0) 推荐(0)

andengine配置出现java.lang.NoClassDefFoundError: org.andengine.AndEngine
摘要:想配置andengine 但是一直出错查了好多,原来是There are only three reasons you will ever get this error:The class genuinely doesn't exist. If you are using code from an official example and getting this, make sure you have the latest build of the libraryYou have not added the jar to your build path. To fix this, r 阅读全文

posted @ 2013-03-03 13:33 jackrex 阅读(210) 评论(0) 推荐(0)

AndEngine 环境配置出错解决
摘要:1. 首先下载AndEngine 源码 和 example和八个扩展,下载后,解压。2.讲10个解压包导入到eclipse(会有错误),首先,将AndEngine 选择项目--》 属性,选择java compiler,将右侧的 compiler compliance level 改为 1.6 。其次,针对AndEngine的八个扩展,同样安装上述方法,把compiler compliance level 改为1.6,然后分别导入刚才编译好的 AndEngine的jar包。最后,针对example,把compiler compliance level 改为1.6,导入刚才编译好的AndEngin 阅读全文

posted @ 2013-03-03 13:10 jackrex 阅读(415) 评论(0) 推荐(1)

Android游戏框架AndEngine使用入门
摘要:项目站点:http://www.andengine.org项目地址:http://code.google.com/p/andengine示例地址:http://code.google.com/p/andengineexamplesPS:本文中使用的AndEngine源码为2011年3月3日获得。AndEngine是一款以OpenGLES方式进行画面渲染的2D游戏引擎,可以运行在支持Android 1.6及以上版本的系统当中。应该说,相较前文介绍的Libgdx引擎,AndEngine拥有更多的游戏组件与扩展功能。并且与Libgdx不同,它在默认情况下已经可以支持中文,采用屏幕坐标系绘也更符合一般 阅读全文

posted @ 2013-03-03 09:33 jackrex 阅读(371) 评论(0) 推荐(0)

Android之音量调节
摘要:main.xml布局文件<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> & 阅读全文

posted @ 2013-03-02 22:58 jackrex 阅读(345) 评论(0) 推荐(0)

导航