原创 Setting設置模塊源碼分析

啓動頁面Settings settings路徑是packages/apps/Settings/src/com/android/settings/Settings.java,Settings的繼承SettingsActivity,並

原创 Android數據庫升級解決方案

方案一 第三方庫ActiveAndroid數據庫 在對應繼承model的實體類中添加的字段,並且對應的數據庫版本升級+1.在assert資源文件添加一個migrations文件夾,裏面創建文件“版本號.sql”,文件中添加數據庫腳本,

原创 WindowManager視圖添加不顯示——懸浮窗的權限適配問題

WindowManager視圖添加不顯示——懸浮窗的權限適配問題 文章目錄WindowManager視圖添加不顯示——懸浮窗的權限適配問題懸浮窗適配方案正常適配流程Android6.0之前版本Android6.0及之後版本 懸浮窗適配

原创 android音頻通知欄顯示和隱藏以及通知欄不顯示問題

需求 公司產品課程音頻播放播放的需求,其中有一個通知欄呈現市場上網易雲和QQ類似功能,可以顯示對應內容和音樂播放狀態切換,並且其中有一個防假學功能,對應在某個點對應提示有試題作答,並隱藏通知欄視圖。 解決思路 1.音樂播放器狀態和通知

原创 嵌入華爲SDK播放器,自動打包報錯

嵌入華爲SDK播放器,自動打包報錯 Step 4/4] Warning: com.huawei.ott.sqm.SQMClearAlarm: can't find referenced class com.fasterxml.jack

原创 微信小程序自定義組件--對話框

自定義組件 小程序基礎庫版本1.6.3開始,小程序支持簡潔的組件化編程。 開發過程中,要重複使用到某些頁面功能或是組件,一般我們思路是把對應的頁面功能或是組件抽象成自定義組件,以便不同頁面中重複使用。達到複雜界面拆分多個模塊,有助有後期

原创 微信小程序開發流程指南

小程序指南 小程序指南 微信小程序簡介 賬號申請流程 1.註冊賬號 2.選擇註冊的賬號類型 3.填寫註冊信息 4.激活郵箱 5.填寫主體信息 6.選擇主體類型 7.填寫主體信息並選擇驗證方式 8.確認主體信息不可變更 9.點擊確認完成

原创 weex的原生APP的selector(選擇器)的實現

效果圖 文本未點擊狀態 文本點擊狀態 代碼實現 <template> <div> <text class="commonState selectedState">weex的selector實現</text>

原创 RecyclerView滾動事件

列表滾動 列表滾動有兩種場景: 1.拖拽滾動:手指按下>>>手指拖拽列表滾動>>>手指停止拖拽>>>手指擡起 2.快速滑動:手指按下>>>手指快速拖拽後手指擡起>>>列表繼續滑動>>>停止滑動 滾動狀態:靜止 和 滾動(被動拖拽移動和慣

原创 android項目的JaCoCo代碼覆蓋率入門使用

一、項目使用覆蓋率初衷     由於公司開發項目業務類型是給企業做定製項目,開發週期短。開發人員在開發過程中往往在將項目提交給測試組測試時,沒有進行全面項目測試,導致後面測試組測試出來一堆bug問題,甚至中斷測試流程。爲了解決大量開發和測

原创 android的日常錯誤集合

報錯Error:(11) No resource identifier found for attribute 'roundIcon' in package     刪除AndroidMainfest.xml裏的Android:round

原创 weex官方weex-hackernews源碼解讀

一、weex-hackernews介紹 Weex官方基於Weex和Vue開發了一個的完整項目,在項目中使用了Vuex和vue-router,能夠實現同一份代碼,在 iOS、Android、Web 下都能完整地工作。weex-hackern

原创 Studio在創建new project時,窗口太大,看不到下面確定按鈕的解決方法。

點擊File-->setting-->Appearance將裏面的Override default fonts by(not recommended)打鉤去掉。 這個是目前找到唯一辦法。

原创 Android的Application的oncreate()多次被調用原因並解決方案

原因     通常情況下,一個apk應用我們都是默認開啓一個進程,其進程名爲AndroidMainfest.xml文件中指定的應用包名,所有的基本組件都是在這個進程中進行,application會被執行一次。但是如果我們工程涉及到多進程,