汇聚万千丝和绪,记录点滴得与失.

-关注移动互联网、软件开发过程与质量、数据库 -开源轻量级项目管理软件实践者(Trac+Subversion+Testlink+Reviewboard+Hudson+...)

2012年10月4日

Android静默安装

摘要: 最近做了一个Android项目,要求软件能够自动下载指定的APK文件并自动安装,无须用户操作,即静默安装。在查阅了GOOGLE之后,综合了各位方法之后,找到了一种相对简化的方法,不过此方法只在4.0的Android版本下测试过,其它版本各位可以照此方法尝试一下。想要做到静默安装,其实就是要有权限执行pm install命令。准备工作其实就两步:1、获取执行权限2、执行命令我们首先介绍第二步,如何执行pm install命令:关键代码其实就一句:Runtime.getRuntime().exec("pm install xxx.apk"); 网上也有人提到利用BufferRe阅读全文

posted @ 2012-10-04 22:57 brucenan 阅读(12503) 评论(11) 编辑

2012年4月20日

《敏捷个人》之个人知识管理读后感

摘要: 信息时代的数据爆炸,让我们每天接受到海量的信息,但是这其中有多少是对我们有用的,是需要我们对其进行挑选处理的。而真正能够转化为我们脑袋中的知识,还是需要一个过程的。这个过程,就是所谓的个人知识管理。《敏捷个人》里面提到了个人知识管理的几个要点,看过之后,摘录几点,感觉可以与大家分享。1、持续的学习是个人生存和发展的基础。现在社会的发展迅速非常快,每个人所需要的知识更新也非常迅速,尤其是做计算机行业。技术的更迭让我们不得不持续地学习。国人的习惯在出了校园之后,就减少甚至不再学习新的知识。而反观国外,很多工作过的人都会重返校园进行再学习,把自己掌握的知识重新更新一遍,以便跟得上时代的发展。这就要求阅读全文

posted @ 2012-04-20 15:33 brucenan 阅读(247) 评论(0) 编辑

2012年2月28日

代码审核工具ReviewBoard在Windows下安装问题

摘要: 在比较了几款CODE REVIEW的工具之后,决定部署一个Reviewboard。基于PYTHON的环境在WINDOWS下配置是相当的麻烦。在照着文档把每一步做完之后,发现站点还是不能访问。查看apache的日志后发现如下LOG:File "C:\\Python27\\lib\\site-packages\\django-1.3.1-py2.7.egg\\django\\core\\handlers\\wsgi.py", line 250, in __call__, referer:self.load_middleware(), referer:File "C:\阅读全文

posted @ 2012-02-28 12:37 brucenan 阅读(4223) 评论(4) 编辑

2012年2月23日

Android编译报R.java报不到的错误解决办法

摘要: 编译Android时,会出现:ERROR: Unable to open class file D:\XXX、R.java: No such file or directory 解决办法:Windows-Preferences->Java->Build Path,把Source and output folder下的选项,从Folders改为Project即可。通过 为知笔记 发布阅读全文

posted @ 2012-02-23 14:56 brucenan 阅读(165) 评论(0) 编辑

android开发时gen和bin目录的SVN管理

摘要: 一般情况下,android在eclipse下的项目,会生成gen和bin两个目录,这两个都会跟个人的编译调试发生改变,如果提交到SVN是没有意义的,有时还会造成编译错误。在提交SVN的时候,应该把gen和bin去掉。同时,android编译的时候,会自动把src目录下的.svn文件也复制到bin下。如果直接删除bin和gen的svn,有时连src下的文件也被删除了。办法是在Project-Properties下的Java Build Path里加上exclude规则通过 Wiz 发布阅读全文

posted @ 2012-02-23 13:34 brucenan 阅读(5644) 评论(0) 编辑

强制SVN提交时写注释

摘要: 在项目的hook目录下,创建pre-commit.bat文件,内容如下:@echo off setlocalset REPOS=%1set TXN=%2rem check that logmessage contains at least 10 characterssvnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nulif %errorlevel% gtr 0 goto errexit 0:errecho Empty log or less 10 charact阅读全文

posted @ 2012-02-23 09:55 brucenan 阅读(599) 评论(0) 编辑

2012年2月6日

《iPhone应用用户体验设计实战与案例》读书笔记

摘要: 第一章、iPhone应用软件概述 主要引用苹果的iPhone用户界面指南(HIG,现已升级为IOS human interface guidelines)里的定义,引出应用软件的三种类型: 实用型应用(utility): 定义:可以让用户快速获取某类特定的信息或者执行某一具体定义好的任务 特点 最小化安装 简单的流程和布局 标准的用户界面元素 效率型应用(productivity): 定义:比实用型更广的应用概念 特点: 层级结构 加速键和快捷键 沉浸式应用(immersive): 定义:可用于玩游戏、看媒体内容以及执行特定的任务 特点: 聚集于内容 个性化的...阅读全文

posted @ 2012-02-06 09:07 brucenan 阅读(1520) 评论(0) 编辑

2011年9月22日

简单制作IPA安装包

摘要: 仅针对越狱过的IPHONE手机1、在XCODE里编译RELEASE版本;2、打开Organizer,点击右边Derived Data后面的向右小前头,打开目录;3、进入XXX-XXXXXX\Products\Release-iphoneos目录(其实每个目录下的文件都可以用);4、把生成的应用程序托到iTunes里;5、在iTunes里找到该程序,右键或双指点击,选择“在Finder中显示”;6、就可以看到转化好的.ipa文件阅读全文

posted @ 2011-09-22 16:51 brucenan 阅读(595) 评论(0) 编辑

2011年2月10日

Android中resource参数变量使用

摘要: 在Android开发中,经常会用到R.drawable.XXXX来调用资源图片,但这种方式只能直接调用某一个已知名称的资源,如果想动态调用,比如想循环调用图片R.drawable.file1, R.drawable.file2, R.drawable.fileXX等,就不太方便。 如果遇到这种情况,可以用以下代码: num=1;String iconname="file" + num;int resID=getResources().getIdentifier(iconname, "drawable", getPackageName()); logo.s阅读全文

posted @ 2011-02-10 20:41 brucenan 阅读(1696) 评论(0) 编辑

2010年11月11日

TRAC系统提交TICKET强制加注释

摘要: 在使用TRAC的过程中,会有用户不按要求在更改TICKET状态的时候不写注释而直接提交,我在TRAC的插件库中搜了一下,发现了一个插件:tracticketvalidatorplugin 下载地址在:http://trac-hacks.org/wiki/TracTicketValidatorPlugin 解压安装包,执行安装 然后在TRAC项目的配置文件中,加入以下代码: [ticketvali...阅读全文

posted @ 2010-11-11 23:59 brucenan 阅读(886) 评论(0) 编辑

导航

统计

公告