精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術ESM6802上開發Android應用程序簡介

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-02-06 10:58 ? 次閱讀

2017年6月,英創公司在ESM6802+10.1"LCD的硬件平臺上成功運行Android 7.1.1原生操作系統。2017年8月,ESM6802 Android 版可以支持GPIO、串口、以太網、U盤。后續將進一步完善對CAN、SPI、I2C、WIFI、4G接口的支持。

Google公司專門為開發Android應用程序提供了集成開發環境Android Studio,涵蓋了所有Android應用開發相關的功能。Android應用程序主要使用Java語言編寫,要用到開發工具集SDK(Software Development Kit,提供java編譯工具、Android系統API等,可以直接在Android Studio中下載)。當應用程序中要直接訪問硬件,或者需要提高運行效率時,需要將訪問硬件、復雜邏輯部分使用C/C++實現。要在Android Studio中開發編譯C/C++代碼,需要用到工具集NDK(Native Development Kit,提供C/C++編譯工具、API、打包工具等,可直接在Android Studio中下載)。使用NDK可以將C/C++源碼編譯成動態鏈接庫,供Java調用。由于Java語言要調用C/C++函數需要用到JNI(Java Native Interface)技術,這就要求使用NDK開發C/C++時,C/C++源碼要符合JNI規范要求。

圖1ESM6802 Android版本工作分布圖

為方便Android用戶專注于Android 應用層(Java語言)的開發,英創公司對所支持的硬件接口均提供了符合JNI規范的C/C++動態鏈接庫,用戶只需要加載英創的動態鏈接庫,就可以在純Java語言環境中調用動態鏈接庫中的函數,達到訪問硬件資源的目的。如圖1所示,用戶的工作只是應用層的java程序,英創已完成了其他部分工作。

更詳細的開發過程請參考用戶手冊《Android Studio應用開發簡介》。在此手冊中,詳細介紹了Android Studio的環境搭建,并以Step2_SerialPort為例,介紹了使用Android Studio開發、調試、安裝應用到ESM6802的過程。英創對已支持的硬件接口提供對應的應用程序示例,包括C/C++部分的so文件,供用戶參考。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35216
  • 安卓
    +關注

    關注

    5

    文章

    2120

    瀏覽量

    57026
收藏 人收藏

    評論

    相關推薦

    中科達榮獲2024年軟件和信息技術服務優秀企業

    及前百家企業”名單。中科達憑借非凡的技術實力與持續的創新能力,成功入選“2024年度軟件和信息技術服務競爭力百強企業”以及“2024年軟件和信息技術服務優秀企業”。
    的頭像 發表于 10-30 11:44 ?383次閱讀

    在TI開發啟用Android Automotive

    電子發燒友網站提供《在TI開發啟用Android Automotive.pdf》資料免費下載
    發表于 09-18 14:52 ?0次下載
    在TI<b class='flag-5'>開發</b>板<b class='flag-5'>上</b>啟用<b class='flag-5'>Android</b> Automotive

    在TM4C MCU用FreeRTOS開發通用應用程序應用說明

    電子發燒友網站提供《在TM4C MCU用FreeRTOS開發通用應用程序應用說明.pdf》資料免費下載
    發表于 09-11 14:15 ?0次下載
    在TM4C MCU<b class='flag-5'>上</b>用FreeRTOS<b class='flag-5'>開發</b>通用<b class='flag-5'>應用程序</b>應用說明

    加速鯤鵬落地!拓維信息遷移工具榮獲鯤鵬原生開發技術認證

    認證。圖/拓維·數據庫適配中間件取得鯤鵬原生開發N認證在數字化時代的大潮中,信戰略作為國家推動信息技術應用創新、保障信息安全與自主可控的關鍵舉措,其重要性日益凸顯
    的頭像 發表于 09-10 08:03 ?390次閱讀
    加速鯤鵬落地!拓維<b class='flag-5'>信息</b>信<b class='flag-5'>創</b>遷移工具榮獲鯤鵬原生<b class='flag-5'>開發</b><b class='flag-5'>技術</b>認證

    梯度科技入選2023年信息技術應用創新解決方案名單

    日前,工業和信息化部網絡安全產業發展中心(工業和信息化部信息中心)在天津舉辦2024信息技術應用創新發展大會暨解決方案應用推廣大會。會上正式公布了2023年
    的頭像 發表于 09-09 16:29 ?391次閱讀

    集芯IP6802:至為芯設計的一站式無線充電soc解決方案應用芯片

    設計的無線充電解決方案采用了集芯的IP6802。作為該方案的核心部件,IP6802不僅擁有高效的無線充電功能,還具備了靈活的定制能力,能夠根據客戶的需求進行個性
    的頭像 發表于 08-02 16:40 ?390次閱讀
    <b class='flag-5'>英</b>集芯IP<b class='flag-5'>6802</b>:至為芯設計的一站式無線充電soc解決方案應用芯片

    Anthropic推出Claude Android應用程序,挑戰ChatGPT市場地位

    在人工智能領域的激烈競爭中,新興力量Anthropic于本周二正式推出了其備受矚目的Claude Android應用程序,標志著這家公司在多平臺布局邁出了重要一步,旨在通過提供更廣泛、更便捷的訪問方式,吸引并留住用戶,從而在與
    的頭像 發表于 07-17 17:24 ?979次閱讀

    安裝在Android 14的LE OTA應用程序無法使用是怎么回事?

    你好。 LE OTA 應用程序示例代碼無法在 Android 14 智能手機上運行。 點擊更新按鈕時,顯示"abort" ,OTA 進程無法繼續。 13 及以下版本沒有問題。 為什么會這樣?
    發表于 07-05 06:01

    使用Redis和Spring?Ai構建rag應用程序

    整合如何通過簡化的開發流程,讓開發者能夠更專注于創新而非底層實現。一、SpringAI簡介由大型語言模型(LLM)驅動的應用程序中,向量數據庫常作為人工智能應用程
    的頭像 發表于 04-29 08:04 ?974次閱讀
    使用Redis和Spring?Ai構建rag<b class='flag-5'>應用程序</b>

    龍芯中科三項信方案入圍工信部2023年信息技術應用創新應用示范案例名單

    近日,工業和信息化部通報了2023年信息技術應用創新解決方案征集遴選結果,本次共評選出典型解決方案173個、應用示范案例83個、單項創新案例64個。
    的頭像 發表于 03-07 16:45 ?862次閱讀
    龍芯中科三項信<b class='flag-5'>創</b>方案入圍工信部2023年<b class='flag-5'>信息技術</b>應用創新應用示范案例名單

    RX78M組 EtherCAT ETG.5003示例程序固件信息技術

    電子發燒友網站提供《RX78M組 EtherCAT ETG.5003示例程序固件信息技術.pdf》資料免費下載
    發表于 02-21 14:22 ?1次下載
    RX78M組  EtherCAT ETG.5003示例<b class='flag-5'>程序</b>固件<b class='flag-5'>信息技術</b>

    谷歌發布新的AI SDK,簡化Gemini模型與Android應用程序的集成

    開發者無需直接使用 REST API,也無需為在 Android 應用程序中訪問 Gemini 模型實現服務器端服務。
    的頭像 發表于 01-03 16:29 ?903次閱讀

    如何構建linux開發環境和編譯軟件工程、應用程序

    前文介紹了如何使用官方提供的鏡像文件啟動開發板,本文將說明如何構建linux開發環境和編譯軟件工程、應用程序
    的頭像 發表于 01-03 12:31 ?1940次閱讀
    如何構建linux<b class='flag-5'>開發</b>環境和編譯軟件工程、<b class='flag-5'>應用程序</b>

    【從0開始創建AWTK應用程序】創建應用程序并在模擬器運行

    AWTK是基于C語言開發的跨平臺GUI框架。本系列文章介紹如何從0開始創建AWTK應用程序,包括搭建開發調試環境、使用AWTK創建Hello工程并在模擬器運行、將AWTK
    的頭像 發表于 12-01 08:24 ?468次閱讀
    【從0開始創建AWTK<b class='flag-5'>應用程序</b>】創建<b class='flag-5'>應用程序</b>并在模擬器運行

    開發java應用程序的基本步驟是

    ava是一種面向對象的編程語言,廣泛用于開發各種類型的應用程序。在開發Java應用程序時,有一些基本步驟需要遵循,以確保應用程序的正確性和可
    的頭像 發表于 11-28 16:52 ?1524次閱讀