闲鱼 精准计步器 安卓蓝牙操作库 即时通讯 新闻阅读 类似于网易云音乐等音乐app 在线电影票选座等app
公司机顶盒物联网设备开发:
物联网设备是除人工智能外热门的技术,其最基础的东西就是socket通信,包括tcp的socket,udp的socket,java流的socket和与linux的中控服务器等的socket交互通信,物联网设备的家具等设备控制往往都是集成,这就涉及到各种与物联设备的对接,而机顶盒开发过程中,最常见的词汇就是Hdmi视频流和Vga视频流接口,串口Rs232通信,can信号,485信号模块转换,红外遥控信号学习中控信号输出等等.
机顶盒开发,实际就是Android定制开发板开发,和普通app开发有类似的也有自己独特的功能,开发板其实也就是到专门的公司去定制,然后印刷电路电器元件.实际上还是Android开发,不过普通Android开发就不会涉及到普通app和系统app.在这里,很多时候就容易碰到调用系统级别的功能,比如修改系统时间,修改系统ip.以及data/data目录权限在定制板上就能开放出权限给你使用.所以,机顶盒开发涉Android系统源码开发,但有公司专门提供开发版,然后自己再写app来实现功能并作为launcher的app来使用.而一般情况,机顶盒开发要注意到,因为系统设置什么的不像手机可以用户自己开关WiFi等,就导致,一般机顶盒开发的app都要拿到两个pk文件将app转化为系统级别的app.
而机顶盒开发,一般情况还涉及到linux的c语言功能转换,因为很多技术开发公司开发多年但是由于Android的高端人才缺少,所以导致Android系统编译的工程师和ndk开发的底层工程师相对缺少,底层工程师的工资都相当吃香
谈到高级工程师,基本都会有一种语言精通,以及另一个语言辅助,Android的高级开发还是涉及到底层编译,而Android的底层就是linux,普通的Android的app开发都有遇到.so文件吧,而这些.so文件的功能也就是ndk开发产物.其中ndk最难的开发就是ffmpeg开源视频算法来编写视音频流处理的核心功能,例如:各种特殊美颜效果,视音频处理等某些软件特有的功能.