随笔分类 - 工具
摘要:1、Gerrit原意-计算机管理维护系统是面向git的一项代码评审工具,开源软件官网:https://code.google.com/p/gerrit/2、CrucibleAtlassian的代码评审工具,捆绑了FishEye,可以跟踪代码变化官网:https://www.atlassian.com/software/crucible/overview3、PhabricatorFacebook做的代码审查工具,已开源官网:http://phabricator.org/Github地址:https://github.com/facebook/phabricator因为公司用的是svn,1就用不上
阅读全文
摘要:Atlassian是澳大利亚的一家软件公司,主要提供的软件都是项目管理相关,帮助团队更高效地工作。官网地址:https://www.atlassian.com/旗下有几个著名的产品:1、Jira问题跟踪管理,类似bug系统,但是也用于项目管理,比普通的bug系统要强大很多2、Confluenceconfulence-合流,汇合企业知识管理,wiki软件,帮助团队之间分享和管理知识3、Crusiblecrusible-熔炉,严峻的考验代码评审工具4、Bamboo持续集成服务器,便于管理服务器上多个项目5、Fisheye跟踪变更代码6、Crowd单点登陆系统。还有一些其他的软件,详情见官网。公司最
阅读全文
摘要:转载自:http://casszuizui.blog.163.com/blog/static/33239220093224945258/虽说这些软件上手都挺容易的,但jira功能强大,值得发掘。Jira&Confluence1 JIRA1.1 介绍JIRA是一款问题跟踪工具,可以对各种类型的问题进行跟踪管理,包括缺陷、需求变更、任务等。跟踪并管理在项目过程中呈现出来的问题(如缺陷、新特性、需求变更、开发任务问题等)是项目管理很重要的任务,但是很少有团队能做的很好。JIRA虽然是一个问题跟踪系统,但是只要稍加改造,便可以成为一个项目管理软件。是一个问题跟踪和项目管理应用系统,目的是为了让
阅读全文
摘要:android开发时,eclipse固然可以打包,但效率低下,如果需要打多个渠道包,就非要用到ant不可。ant是apache的一个Java Libray and comman-line tool,主要用来build java applications,可以简单理解为一个java打包工具。官网:http://ant.apache.org/下载一个bin的zip包,直接解压,然后配置环境变量。我的电脑->属性->高级->环境变量->系统变量增加:ANT_HOME:D:\apache-ant-1.9.2 (这是我解压后的地址)JAVA_HOME:C:\Program Fil
阅读全文
摘要:cygwin简介:cygwin是windows下一个unix环境的模拟环境,对于在windows上进行嵌入式开发非常方便。在android开发中也常常用到它,例如某个项目需要用到外来的C库,就需要将这个库编译成.so文件才能被识别,这个编译需要在unix环境下才能进行,就可以用cygwin编译。又例如用eclipse进行android开发,但是自动打包就需要用到ant,在unix环境下执行脚本也非常方便。简而言之,它就是在windows下模拟了一个unix环境,所有你在unix上能做的事,它都能做。下载:进入cywin的下载页:http://cygwin.com/install.html安装:
阅读全文
摘要:一、proguard简单介绍二、混淆三、反混淆查看日志proguard混淆的时候会生成一个map文件,里面包含了原始类、属性和方法对混淆后类、属性和方法的映射。proguard->retrace tab->loadMap->load stack trace->retrace注意,load statck trace直接把txt文件load进去会当做二进制处理,所以还是打开混淆后的stack文件,手动拷到obfuscated stack trace一栏,然后手动trace吧。不过这个查看不是很方便,可以用命令直接输入map 和stack trace,然后直接输出解码后的st
阅读全文
摘要:首先推荐看一篇博客:http://blog.csdn.net/xiaominghimi/article/details/6105212,作者介绍地非常详细。我简单总结一下其使用方法:1、Method.startTraceView(name)在你开始的地方,例如onCreate2、Method.stopTraceView()在停止的地方,如onDestroy等。注意,onDestroy可能调用比较晚,可以自行调整,例如在onPause里调用3、运行,会在mnt\sdCard下面生成名为name.trace的trace文件,导出4、cmd,进入DOS,[traceview 文件地址]运行之。就可以
阅读全文
摘要:一、前文很多好的或开源的库都是用C/C++写的,有时候在android中也需要用到这些库,因此需要交叉编译。本文指的交叉编译比较狭隘,仅仅只指在android开发中使用C/C++库而已。二、概念介绍1、NDKandroid官方对NDK的定义是:The NDK is a toolset that allows you to implement parts of your app using native-code languages such as C and C++简单来讲,就是允许你在android中使用C/C++的一个工具集。下载地址:http://developer.android.co
阅读全文