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使用技巧精简版

时间: 2024-10-26 23:13:38

Android开发:TVBox智能机顶盒开发实用技巧分享的相关文章

程序员在编程开发中的10个实用技巧

程序员在编程开发中的10个实用技巧,下面是我自己在工作中学到的一些简单的技巧和策略,希望能对各位有用.1.     橡皮鸭调试法不知道各位有没有这样的经历,当你正在给别人描述问题的时候,突然灵机一动想到了解决方案?这种情况的产生是有科学依据的.高谈阔论能让我们的大脑重新有条理地组织问题.在这种情况下,你的聊天对象就是“橡皮鸭”.团队中的每个人都应该积极主动乐意地成为彼此的“橡皮鸭”.有时候,如果你幸运的话,你的“橡皮鸭”搞不好还能给出有效的建议呢.2.     快速信息反馈一旦写好代码就要尽快得

【开发工具】vim编辑器实用技巧总结

总结一些我们在平时使用vim编辑器的一些实用功能,后续会一直更新. 1.  visual插件 visual插件其实相当于一个书签作用,比如我们在一篇很长的源代码文件中,我们可以标记一行,然后后来我们再想回到这一行时,只需要一个快捷键就能迅速定位到这一行,非常方便,不用不停地往上或往下翻. 1.1  常用命令 1.  mm标记一个标签: 2.  F2回到被标记的那一行: 3.  连续按两次mm就可以取消标签: 4.  shift+F2可以在几个标签来回切换: 2.  emmet.vim插件 emm

iOS开发-UINavigationBar和Status Bar实用技巧

iOS7之后关于UINavigationBar和Status  Bar都发生了一系列的改变,如果不需要兼容iOS7之后的设备,按照网上有些资料去解决问题会踩到一些坑.在iOS 7中,我们可以修改每个View Controller中状态栏的外观,而iOS7之前的状态栏都是白色风格.iOS7之前设置背景颜色还需要搞个背景View覆盖,而iOS7只需要设置一下barTintColor颜色即可. UINavigationBar设置 1.设置背景颜色: [self.navigationController

Android开发之50个常见实用技巧——添加悦目的动画效果

Hack.9 避免在EditText中验证日期 思路分析: 开发一个外观看起来与EditText相同的Button,点击该Button后,会显示一个DatePicker控件 实现: 只需要把Button控件默认背景改为EditText的背景,即可. 关键代码如下:

Android开发之50个常见实用技巧——活用布局

第一章.活用布局 Hack1. 使用weight属性实现视图的居中显示  ①合用weightSum属性和layout-weight属性 解决问题,如:居中显示按钮,并占据父视图的50%: 代码如:

PPT文本框设置实用技巧分享

我们在制作PPT的过程中,几乎都要与文字打交道,文字一般都是在插入的文本框中输入的,通过输入文本框默认的文字与边框的距离,可以是文本框显得更加的美观:那么,具体是怎样操作的呢?下面将方法告诉大家! 主要有4个方法: 设置文本框间距.设置对齐方式.设置字符间距.设置行距.具体如下: 1.设置文本框间距 鼠标选中形状,然后右键-设置形状格式-文本框-左右上下边距设置为:0厘米. 2.设置对齐方式 鼠标选中形状-点击开始选项卡-选择两端对齐. 3.设置字符间距 鼠标选中形状-点击开始选项卡-字符间距-

Android开发实用技巧:Drawable和Bitmap之间不得不说的秘密

Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565.RGB888.作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低.我们理解为一种存储对象比较好. Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF.PNG.JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变.图形等. 一. Bitmap转Drawable Bitmap bm = xxx; //xxx根据你的情况获取 Bitmap

Android开发实用技巧:判断当前系统语言版本

Locale locale = getResources().getConfiguration().locale; String language = locale.getLanguage(); 以上代码可以获取到当前系统的语言码,中文的语言码为ch,英文的语言码为en,完整的语言码如下: bn_BD孟加拉语(孟加拉)  bo_CN 博多语(中国)  bo_IN 博多语(印度)  ce_PH 塞布安诺语(菲律宾)  de_LI 德语(列支敦士登)  fa_AF 波斯语(阿富汗)  fa_IR 波

由COS引起--搭载COS的智能机顶盒支持Android开发吗

当年Jobs跟Linus没谈成,只好改用FreeBSD做内核,花了n年时间才让MacOS稳定下来,苹果前员工Rubin使用这个想法做了Android ,也花了很长的时间优化,一个2012成立的公司立刻出操作系统是不可能的 汉芯事件.麒麟操作系统,到龙芯,再到COS http://www.williamlong.info/archives/508.html http://bbs.tianya.cn/post-worldlook-664482-1.shtml http://www.isharebes