引子
当Hello World在自己的华为手机上运行成功时,感觉瞬间整个人都快“飘”了。其实作为一个程序员,我最享受这一身份的地方就在于解决bug之后的那种释然,或者一个小小的程序运行成功自后的成就感,又或者是在这两者之后的那种沾沾自喜的得意之情。
印象中有个漫画群里的孩子特地对我说过,说挺崇拜程序员的,我问为啥,他/她说毕竟是程序员打造了整个二次元世界,如同造物主一般的存在。此话让我觉得这一职业立马就“高大上”了,和“码农”什么的相去甚远。当然了,程序员也分等级的,有些资深的从业者曾教育过我,只听别人命令写代码的那是低层次的程序员,一定要往上爬,“程序架构师”或者提出“程序需求”的设计人员才是上层的程序员。但我觉得区分所谓的“码农”和“高级程序员‘的根本其实还是在于态度,如果你不能真心为自己的精心设计而欢呼雀跃,不能以程序编译运行效果的成败好坏而或喜或悲,那就算你的职位是上上层的程序设计师,你也“高大上”不起来,顶多是个只会服从老板命令,每天完成固定任务的高级码农而已,和“二次元的造物主”更是沾不上边。所以有时候嘚瑟一下也未尝不可,心气儿和野心还是要有的,自己要先瞧得上自己以及自己的作品,只要别太zuo、别太装就好~
又闲扯了几句,为Qt on Android开发环境的搭建开了个头~话说回来,其实完全没想到Hello World一次性就在真机上运行成功了,只能赞叹人家高手写的东西就是有成效,当时参考的是彩阳推荐的foruok发表的两篇置顶博文《Windows下Qt 5.2 for Android开发入门》和《Qt on Android:图文详解Hello World全过程》。如有相关需求,直接点击超链接去阅读就好了,在此不做重复叙述,本人对Android应用的开发并不是很了解,因此不从技术层面来谈这个环境的搭建,依然还是只从使用过程中遇到的过的一些问题来做解决方法上的补充说明(其中没有顺利解决的问题也还有不少,顺便向各路英雄求解)~
相关开发包的安装
1. JDK(Java SE Development Kit )
一般大家都会去官网下载下面这两个JDK,如图:
下下来之后居然在32位的WindowsXP系统上安装不了(没有测试32位的Win7系统,不发言),求解~这个倒也不用纠结,能装成功就用,不行去别处下了一个旧版本的JDK就可以了~
另个一和JDK有关的问题在于,要确保它安装路经等信息在系统环境变量中能够找到,一般来说安装JDK时就会自动添加进去了,但是我下的一个旧版本JDK居然没有,只能手动添加一下。假如系统环境变量中木有JDK的相关信息,我只知道在Qt里配置相关的设置时,JDK的路经是不会自动被找到的,需要你自己专门去指定一下,至于会不会还有其它更重要的影响,没有特地去测试,暂时也没必要去“以身犯险”,老老实实把JDK配好就是。
2. Android SDK
Android SDK可以前面推荐的两篇博文里说的那个链接去下载,但是有可能遇到两个问题:
一个是在Win7(64位)系统下安装Android SDK Tools时窗口直接无响应,然后报错跳出了,完全没有出现如教学贴里所说的以下界面:
倘若你也是未走到这个界面就挂掉了,那说明这条路你走不通了,sorry~
至于具体原因,当时也在群里咨询过,但是暂时还没有人碰到这类问题。个人推测是跟JDK有关,因为这个Android SDK Tools一上来就会先检测你的JDK是否安装好了(它自己的英文说明里报的信息),然后在这个检查过程中就会卡死(我已确认JDK是安装正确的,并且在环境变量里也都正确添加了,要是有人遇到过同样的问题,还望不吝赐教~谢啦~)
不过没关系,直接下载一个网上有人已经公布出来的Android SDK包就好了,同时也解决了第二个问题:就算是可以正常使用安卓SDK下载工具,也还需要越狱才能下载下来,这个网上好像有不少帖子都提到了,就算可以下载,SDK包很大,下载起来也会很费劲,所以个人推荐就还是去找一个别人共享的Android SDK链接来下好了。
3. Android NDK和Apache Ant
小结
———— 2014/7/18 飞飞鼠