android代码管理
A. Android开发常用工具(一)
1、Android Studio
谷歌推出的Android集成开发工具,经过多年的迭代发展已经变得非常强大及人性化,各式各样的工具插件满足日常的开发需求,也可以自己制作工具插件,下载即可赠送SDK和JDK大礼包,并配置好环境变量,基本做到一键式开发。记得15年刚开始做开发时使用的是Eclipse,需要手动配置sdk,jdk,环境变量等,对于当时处于新手的我来说非常的繁琐,也增加了时间成本。
2、Figma
UI制作查看工具,最近几年比较火的UI设计软件,使用起来就跟在线文档一个感觉,设置权限之后,只有美工人员可以进行编辑,而开发人员只能进行查看,里面配置了Android、ios、css等不同平台所需要标注参数,方便不同平台开发人员查看,对比其它工具优点是打开查看UI非常方便,不需要像pxcook要先下载源UI文件,需要吐槽的是导出多尺寸图片没有Pxcook工具那样方便,只能一张一张导出命名,可能是没找到正确的使用方式,有懂的同学可以下方留言。
3、GitLab
用于代码仓库管理系统,使用Git作为管理工具,并在此基础上搭建起来的Web服务。一般用于管理开发的业务主项目、开发自研的框架等,可以很方便查看远程代码仓库以及组员的提交内容,也可以使用里面的ci去构建自动化打包,但目前使用到的自动化打包构建方式还是Jenkins比较多点,ci配置需要权限等问题。
4、Git
开源的分布式版本控制系统,同样的工具还有svn(小乌龟),cvs等,用于代码的提交拉取合并等。记得刚开始做开发时用的是svn,每次发布上线完一个版本后都要备份一份代码在服务器,开发过程中途如果遇到要紧急发布个小版本就可以通过备份的代码进行开发发布小版本,非常不方便。直到后面用了git替代才发现原来这么的方便,git可以很方便拉取分支、切换分支、合并分支到主干,再结合Gitlab、GitHub等仓库管理系统进行可视化代码管理,大大提高了效率。
5、Jenkins
基于Java开发的一种持续集成工具,用于自动化打包apk到指定服务器,测试人员通过链接下载apk进行测试。常规操作是将 Jenkins工具 部署
在远程linux服务器,将工程项目代码、SDK、JDK等打包编译需要的也配置到该服务器,还要一份打包Apk上传包到指定FTP的脚本,本地电脑通过web操作jenkins进行项目选择分支选择打包就可以。
未完待续
B. android手机上看代码有什么好软件
在安卓手机上的话我推荐920文本编辑器。
对于编辑器我没有太多要求,只要有行号、代码高亮、多窗口就行了,920编辑器完全符合我的要求。
软件名称:920编辑器
软件简介: 920文本编辑器(920 Text Editor)是一款运行于Android手机上功能强大的文本编辑器。 特色功能: 多标签,你可以在不同的标签打开不同的文件,方便你在不同的文本之本切换编辑 语法高亮 显示行号 显示空白字符(制表符,换行符) 自动检测打开的文件编码,同时你也可以转换当前文件编码 方便的工具栏,你可以快捷进行文件新建、打开、保存、另存为、撤销/重做、一些常用符号、返回上次编辑位置等等 最近打开的文件历史列表 正则查找、替换或替换全部 更改字体和字体大小 “自动换行” 开关等等。
下载链接:http://hexianghui.net/resource/11.html
注:我提供的是汉化版的,网络提供的是英文版。
好了,安卓代码编辑器软件的介绍就到这里了,祝你学有所成!
C. 现在公司里做Android应用程序开发,使用的源代码管理、持续集成软件、单元测试和bug跟踪的软件各是什么
源码管理如果是简单开发一般SVN,复杂点的有用git。
持续集成用jenkins。jenkins附带插件能做静态检查、checkstyle等工作。
单元测试一般用开发平台集成的如JUNIT。
Bug系统有用Bugzilla的。