編輯:關於Android編程
因為畢設要到公司去做公司給的題目是:基於Android平台的電梯廣告機。Android平台和嵌入式系統的通信是通過CAN總線進行的。具體的硬件是MarsBoard-imx6q火星開發板、Phillip22寸顯示器、usb轉CAN收發器。雖說是電子專業但是以前是主做MCU和匯編的。對於Android做嵌入式還是沒接觸過。隨著項目的進行,我會寫一系列博客來記錄曾經遇到的困惑,解決問題的方法,對問題的認識等。用這種方式來記錄曾經走過的路。
剛開始的兩周,除去專門培訓word規范培訓和AD6繪制PCB培訓剩下的任務就是去Google和Baidu去了解項目的具體要求能力。經過一番搜索原來才知道:做Android驅動基本上和做Linux驅動差不多(其實還要復雜)。Android的內核就是Linux內核,由於為了避開絕對開源Google給Android添加了硬件抽象層(HAL--Hardware Abstarct Level ),就是為了封裝硬件具體的邏輯操作。因為Linux內核遵循GPL協議要求必須開源,如果Android完全開源那麼硬件山寨就無法想象了,這對硬件廠商是毀滅性的沖擊。
這裡只關注與原生chromium不同的幾個類。 一.DrawGLFunctor android4.4 webview chromium的硬件渲染是android ui系統
Android PopupWindow全屏很多應用中經常可以看到彈出這種PopupWindow的效果,做了一個小demo分享一下。demo的思路是通過遍歷文件
Android 圖片選擇可以達到的效果:1.第一個圖片的位置放照相機,點擊打開照相機2.其余的是顯示全部存儲的圖片,點擊一次是查看大圖,長按則是每張圖片出現一
Android中的事件分為按鍵事件和觸摸事件,這裡對觸摸事件進行闡述。Touch事件是由一個ACTION_DOWN,n個ACTION_MOVE,一個ACTION_UP組成