- 浏览: 20100 次
- 性别:
- 来自: 杭州
最新评论
-
leecong1p:
感谢分享,又多了一款神器。不知道博主有没有试过基于intel驱 ...
介绍一款Android开发神器--GenyMotion -
osacar:
果然,我用intellij的自带模拟器启动半天没出来!
介绍一款Android开发神器--GenyMotion
文章列表
Android中加载数据时可以在ActionBar上显示一个无限转动的进度圈,称为IndeterminateProgressBar。可以简单通过以下方式实现。
在Activity的onCreate方法中调用
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
//使用ActionBarSherlock适配2.x系统时Window类应为com.actionbarsherlock.view.Window
开始加载数据时调用
setProgressBarIndeterminateVisibil ...
Android程序编译时更改包名
- 博客分类:
- Android
Android项目开发中有时候需要改动apk的包名,比如希望能同时安装测试/debug版本和正式版。比较容易的方法是在eclipse中右键点击项目,选择Android Tools->Rename Application Package。但是这样做比较麻烦,实际上我们也可以通过build脚本在打包时修改包名,方法如下。
ant, 在build.xml中加入下面一段。
<target name="-package-resources" depends="-crunch">
<!-- only pac ...
Android开发者应该都为调试过程中模拟器的运行速度过慢而头疼过。相比xcode下自带的模拟器运行如飞,Android开发者只能望洋兴叹。今天看到大神Cyril Mottier在他的博客里介绍了一款神器,GenyMotion。拿来一试,我和我的小伙伴们都惊呆了。GenyMotion速度之快令人发指,模拟效果堪比真机(见下图),支持绝大部分的模拟器功能,甚至包括语音,Google Now,支持eclipse, android studio。非常适合用来开发和演示效果。
GenyMotion的安装使用比较容易,下面以Mac OSX + Android Studio为例。
下载Geny ...
Nexus除了可以作为开发部门共享的Maven仓储镜像以外,还可以用来发布自己项目的组件为项目组间的协同开发提供便利。配置的过程如下
首先需要设置nexus服务器成为允许通过maven远程部署。用管理员账户登录nexus服务器, 在Repostiories->Releases->Configuration中,把Deployment Policy设为Allow Redeploy. 也可以对其他其他Repository(如Snapshot)进行同样设置。
在Security->Users中,设deployment用户的密码(默认为deployment123)。也可以新 ...
前些时候候遇到一个SQL的性能问题,在解决过程里了解到了一些东西。有数据库表T,主键是列A, B, C, D, E。每天需要定时从上游数据库源取数据过来更新,大约10几万条。更新的操作过程是,对每条上游数据按几个关键字段在表T ...
初试着用了一下NIO写文件,遇到诡异问题,Linux和Windows上表现不一致。
我的程序里要生成消息文件,要包含消息头和消息尾。当目标文件已经存在时,需要在文件中从消息尾之前开始追加内容,最后再补上文件尾。用了如下的代码。
FileChannel channel = new FileOutputStream(fileName, true).getChannel();
channel.write(byteBuffer, channel.size() - footer.length());
channel.write(footer);
在windows (XP, JDK5 ...