始终没有接触过Android的程序开发,被其开发环境的建立以及众多的SDK版本吓住了,而且也比较厌恶托管语言,所以一直没有动手来做,只能在一旁羡慕嫉妒恨。不过随着越来越多应用在Android下实现,看来Android还是比较有前途的,无奈之下开始尝试入门,至少先了解了解。
开发工具只是一个工具,应该做到的是简洁快速,而不应该把大量的时间耗费在搭建环境中,即便出现了Android Studio这样的安装程序,在使用起来也有着诸多的不便和长时间的等待,感觉很不适应,所以经过千方百计的寻找,找到了两种最适合我的开发工具Golang的GoMobile,和可以本机开发编译的AIDE。两个工具差异太大,这次先从AIDE开始使用,Golang以后再说。
AIDE 是一个直接在 Android 设备上开发真正的 Android 应用的集成开发环境。它可以:
在 Android 设备上开发 Android 应用
可视化开发,所见即所得
使用 Java 开发 Android 应用(SDK)
使用 C++ 开发 Android 应用(NDK)
集成 Dropbox 和 Git
兼容 Eclipse
智能代码自动完成、错误检查、重构和代码浏览
开发命令行程序
交互式学习系统,零基础入门比较适合我
盗图预览:
大概对AIDE有了了解,下面改动真格的了。AIDE目前官方最新版是3.1.4,直接无视,因为我有了3.1.3的破解+汉化版本。
安装过程略去,一个apk和其他的程序安装一样。
先来看一下需要控制的两个LED的名称
装完之后出现的图标,{}是Java的语法,括住了Android机器人,表达很清晰。
还有一个终端模拟器,建议安装,方便调试。当然需要另外下载,和AIDE没有任何关系。
还有重要的一点,系统需要root,root,root。
安装完成后所有的东西都已经包括,再也不去管那些什么JDK、SDK、模拟器乱七八糟的东西,直接可以开发了。
程序运行后选择“实战”,可以创建各种类型的程序,其他的我暂时不去关心,直接建立“Android程序”。当然如果第一次接触可以先进入“学习”,汉化的就是好用
建立工程是需要输入工程名和保存路径,这个自然不用说。建立后来到Layout的xml里,这是界面布局文件,我在里面添加了两个滑动按钮,一个控制蓝色LED,一个控制黄色LED。
麻雀虽小,五脏俱全,AIDE自带了可视化的开发环境,界面上的东西可以直接来创建,虽然不能拖拖拉拉把控件放上去,但是通过点击选择等操作也可以设置各种属性
比较麻烦的地方是布局排列方式,对于我这个习惯了Delphi的那种指哪打哪的开发方式,这种就是垃圾,不过还是强于直接写代码,因为我都不知道该写什么东西。
第一个程序呢就不要太复杂了,先这样凑合,来到代码部分吧。
程序最开始的部分,包括请求su权限
紧接着是这两个滑动按钮的响应事件。在代码里判断是开还是关,然后调用相应的函数
直接操作寄存器的由于我对Android不了解,始终卡在了权限上还没有调通
代码没有语法错误,可以开始运行了。点击右上角的三角开始编译并运行
root请求选择要求确认,当然要允许
点击或滑动按钮,可以看到板子上的LED跟随变化,程序完成。
原作者:tjcfeng
|