原创 解決Android api 28+設備安裝apk出現解析包錯誤問題

公司項目在測試的盤點機上運行沒問題,但是今天發現在自己的華爲手機上(Android 系統版本10.0)運行安裝不了,出現解析包錯誤。後來發現問題在Manifest文件裏的application配置裏,之前升級android x的時

原创 安卓自定義折線圖、柱狀圖

自定義柱狀圖、折線圖、餅狀圖,先上效果圖。 上面是柱狀圖和折線圖混合圖。 需要代碼的直接上鍊接拿走https://github.com/yangxiaohan2014/ChartView 分析圖表 X軸分析 X軸顯示日期,並

原创 應用內下載更新app適配Ansroid7.0,8.0

應用中使用的下載更新app的方式 1.使用Okhttp進行apk文件下載 module的gradle中加入下面兩行,項目依賴Okhttp 2.訪問文件適配android 7.0及以上版本 在Manifest中添加: 3.res資源

原创 如何突破Android中64K方法數限制

在android 5.0系統之前,Android項目經過編譯打包會把java代碼轉爲dex文件。dex文件的大小是有限制的爲64k,也就是說android project中的java方法數不能超過這個大小。但是現在APP的功能越來越多,爲

原创 安卓開發中根據城市名獲取經緯度

最近在做項目的時候要實現滴滴打車那種點擊城市列表跳轉地圖的功能,項目中使用的是高德地圖,這個功能就出現了要根據地名轉換成經緯度的需求。 我是使用了兩種方法來完成的。 1.使用了安卓API中的Geocoder感興趣的可以去Android

原创 使用ProgressDialog時出現窗體泄露解決方案

E/WindowManager(22008): android.view.WindowLeaked: ActivityPublishActivity has leaked window com.android.internal.polic

原创 關於MaterialDesign 幾種控件的介紹

1.MaterialDesign的簡單介紹 Material Design是Android 5.0系統的新特性,並在以後在App中將成爲一種設計規範。作爲一套設計語言的標準,它定義了佈局、字體、顏色、運動交互模式的標準。Android

原创 爲FragmentDialog添加轉場動畫

1.首先在onCreateView方法裏爲dialog設置窗口動畫 2.style文件 3.anim動畫文件 這樣就能實現FragmentDialog從下面滑入,由上到下滑出。