Android开发:TVBox智能机顶盒开发实用技巧分享

本文旨在指导想要进入Android TVBox智能机顶盒开发领域或刚刚进入Android TVBox开发领域的新人带路,愿你们越走越远!

实用工具篇

Eclipse+ADT

别问它干嘛用的,我也不知道。

SercureCRT

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。
SecureCRT是一款用于连接运行包括Windows、UNIS和VMS的远程系统的理想工具。
通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。

说了这么多废话,它到底是干嘛的呢?它是用来给你远程登陆公司Ubuntu服务器(利用ssh连接),调试机顶盒(port口Serial连接)的

登陆服务器截图如下:

技术分享

随后会要求你输入密码,记得勾选下面的:save password选项。


连接机顶盒调试截图:

技术分享

Ubuntu服务器保存着你将要接触的整个Android系统源码,包括Application层代码;

连接机顶盒后就可以logcat了,调试程序,别想着连Eclipse调试debug了,因为这在机顶盒上是行不通的,因为你导入程序到Eclipse会发现全是红叉,因为依赖库jar包什么的还在服务上,你要做的仅仅是修改代码后放在服务器上单编出apk,cp进机顶盒,然后logcat。


SublimeText2

性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
记住,你在公司不可能一直开发新产品,有时要做的仅仅是维护。
对于无需import的文件来说,修改神器,使用技巧请戳:SublimeText2实用技巧总结

Beyond Compare 3

Beyond Compare(beyond compare 3)是一款不可多得的专业级的文件夹和文件对比工具。使用beyond compare 3可以很方便的对比出两个文件夹或者文件的不同之处。并把相差的每一个字节用颜色加以表示,查看方便。beyond compare 3并且支持多种规则对比。

为什么要用对比工具呢?因为,前面提到,你要做的事情是修改整个Android源码,如果你直接在服务器上修改的结果就是你的工作区将会越来越乱,最后哪些该提交哪些不该提交你都忘了,最后得进行各种版本回退啊,乱七八糟。
明智的做法是:导入Eclipse并拷贝代码到你的本地工作目录->修改代码->利用Beyond Compare对比服务器代码->确认修改->测试apk->测试通过->提交到git服务器

Beyond Compare 3用法如下:
右键选中某文件(夹)-选择左侧文件/夹来比较;右键选中要对比的文件-和。。。比较。
截图如下:
技术分享
功能请看上图红色部分。

实用命令篇

常用git命令:对于Android源码的版本维护不可能使用svn的,所以,你要学的是git版本维护,请戳:Git使用:git/repo常用命令一览
常用linux命令:google规定了Android的源码在Ubuntu上进行维护,那么,你有什么理由不学点linux命令:linux达人养成手册,带命令实例解析
常用vi命令:简单的文件没必要打开Eclipse,sublime,vi可以让你显得很酷:Linux/Ubuntu下vim使用技巧精简版

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。