查看: 3041|回复: 2

[原创] 【FirePrime】Android程序控制LED

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-10-14 14:52:52 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 tjcfeng 于 2015-10-14 14:56 编辑

        始终没有接触过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
          智能代码自动完成、错误检查、重构和代码浏览
          开发命令行程序
          交互式学习系统,零基础入门比较适合我

    盗图预览:
    0.png

        大概对AIDE有了了解,下面改动真格的了。AIDE目前官方最新版是3.1.4,直接无视,因为我有了3.1.3的破解+汉化版本。
        安装过程略去,一个apk和其他的程序安装一样。
    1.JPG

        先来看一下需要控制的两个LED的名称
    2.JPG

        装完之后出现的图标,{}是Java的语法,括住了Android机器人,表达很清晰。
        还有一个终端模拟器,建议安装,方便调试。当然需要另外下载,和AIDE没有任何关系。
        还有重要的一点,系统需要root,root,root。

        安装完成后所有的东西都已经包括,再也不去管那些什么JDK、SDK、模拟器乱七八糟的东西,直接可以开发了。
        程序运行后选择“实战”,可以创建各种类型的程序,其他的我暂时不去关心,直接建立“Android程序”。当然如果第一次接触可以先进入“学习”,汉化的就是好用
    1.JPG

        建立工程是需要输入工程名和保存路径,这个自然不用说。建立后来到Layout的xml里,这是界面布局文件,我在里面添加了两个滑动按钮,一个控制蓝色LED,一个控制黄色LED。

        麻雀虽小,五脏俱全,AIDE自带了可视化的开发环境,界面上的东西可以直接来创建,虽然不能拖拖拉拉把控件放上去,但是通过点击选择等操作也可以设置各种属性
    9.JPG
    11.JPG

        比较麻烦的地方是布局排列方式,对于我这个习惯了Delphi的那种指哪打哪的开发方式,这种就是垃圾,不过还是强于直接写代码,因为我都不知道该写什么东西。

        第一个程序呢就不要太复杂了,先这样凑合,来到代码部分吧。
    7.JPG
        程序最开始的部分,包括请求su权限

    3.JPG
        紧接着是这两个滑动按钮的响应事件。在代码里判断是开还是关,然后调用相应的函数

    5.JPG
        直接操作寄存器的由于我对Android不了解,始终卡在了权限上还没有调通

        代码没有语法错误,可以开始运行了。点击右上角的三角开始编译并运行
    10.JPG
        root请求选择要求确认,当然要允许

    12.JPG
    15.JPG
        点击或滑动按钮,可以看到板子上的LED跟随变化,程序完成。


    6.JPG
    8.JPG
    4.JPG
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-10-15 08:40:53 | 显示全部楼层
    多谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-4-14 10:16
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-10-19 09:27:36 | 显示全部楼层
    看着不错啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 19:25 , Processed in 0.139763 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.