原创 155款安卓開源項目源碼整理+20個Android必備第三方框架

1、BeautifulRefreshLayout-漂亮的美食下拉刷新 https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFood 2

原创 Android編譯時衝突報錯的完美解決方案

最近在項目的整合和接入第三方sdk的過程中多次遇到DexArchiveMergerException/ transformDexArchiveWithExternalLibsDexMergerForDevelop等報錯,詳細的報錯信息如下

原创 Android Studio最好用的插件整理

現在Android的開發者基本上都使用Android Studio進行開發(如果你還在使用eclipse那也行,畢竟你樂意怎麼樣都行)。使用好Android Studio插件能大量的減少我們的工作量。 1.GsonFormat 快速將js

原创 Android開發筆記(序)寫在前面的目錄

最近一直在考慮如何進階技術,希望對Android體系有系統的學習和掌握,發現了一篇知識體系總結的非常棒的博客,轉載一下,便於自己學習和查找,後續對於一些新知識我也會在本文章中做一維護,同時對文中一些錯誤的地方和過時的地方做一修改。感謝博主

原创 完美解決Scrollview中嵌套RecyclerView實現瀑布流效果出現的顯示異常問題

最近有一個奇葩的需要,具體場景是移動端要實現根據服務端配置的數據動態展示不同的佈局,也就是說客戶端界面中的佈局不能寫死,而是要動態添加展示,相信大家要去實現也不復雜,然而奇葩之處是其中能夠動態展示的佈局要包含瀑布流效果的佈局,那麼對於一個

原创 Android 中網絡連接檢測和使用ping檢測網絡是否可訪問

Android開發中網絡相關的檢測包括網絡是否正常連接和網絡已連接但是否可以正常訪問兩類。 (1)其中最常用的就是網絡連接是否正常的檢測,具體的代碼如下: ConnectivityManager connManager = (Conn

原创 關於 Android 7.0 適配中 FileProvider 部分的總結

由於 Android 7.0 或更高版本的系統在國內手機市場上的佔比不是很高,很多 Android 開發人員並沒有做 7.0 適配工作,同時測試人員也容易忽視這方面的兼容問題。這導致 7.0 及以上版本的手機用戶在使用到應用部分功能時可能

原创 【Bug記錄-1】Androidstudio升級至3.1報錯All flavors must now belong to a named flavor dimension

1. 在Androidstudio(版本3.1)中module的build.gradle中添加productFlavors後build項目後會報如下錯誤。   All flavors must now belong to a named

原创 Android中webview填坑系列——向webview注入本地js文件

需求:    在使用webview加載H5界面時,注入一個本地js文件(該js文件的作用是採集H5頁面中用戶的點擊事件)。也就是在webview打開了一個H5頁面的時候動態的注入一個js,讓該js和頁面並行執行各自的邏輯。思路:    查

原创 Android Webview通過鏈接跳轉第三方APP或者跳轉下載第三方APK

最近在混合開發中遇到一個問題,這裏將問題及解決方案記錄如下:問題:       現在有這麼個需求,webview中加載了一個H5界面(第三方應用提供的界面,如嵌入一個淘寶商品界面),在界面中有個按鈕,點擊時需要跳轉到第三方APP中的相關界

原创 Android WebView 全面乾貨指南+開發中webview填坑記

前言總結 Android WebView 常用的相關知識點,其中包含以下乾貨內容分析:Js注入漏洞、WebView 遇到的坑、JsBridge 原理以及框架使用(JsBridge,DSBridge-Android)、緩存機制應用、性能優化

原创 Android中通過view.getContext獲取Activity時得到TintContextWrapper的問題及解決

       這篇博客主要介紹Android在使用AppCompatActivity時遇到的一些出乎意料的問題,下面將問題及解決方案記錄如下,便於查詢。問題       在使用Androidstudio開發中,默認創建的activity都

原创 【Flutter 系列——2】Flutter和Dart進階必備資料

目錄 一、Flutter相關資料 二、Dart相關資料 三、Flutter常用的一些操作命令 今天Google正式推出了Flutter的首個發佈預覽版(Release Preview 1),說明Flutter距離正式版本的發佈不遠了。相信

原创 SourceTree常見衝突解決

最近才用sourcetree進行移動開發的版本控制,涉及到了多人開發,遇到了寫衝突的解決,發現了這篇文章,寫的不錯!!!     Git現在越來越火,很多人都從Svn遷移到Git上面,Git讓我們更加與世界接軌,不再是“局域網”的程序猿,

原创 安卓工具類分享-----來自github

github地址在這裏:點擊打開鏈接內容說明工具描述AnimationUtils動畫工具類AppUtilsAPP相關信息工具類AssetDatabaseOpenHelper目錄資源獲取Base64加密BitmapUtil獲取Bitmap和