原创 準備☞Android view事件分發機制

事件分發主要由三個重要方法完成:dispatchTouchEvent , onInterceptTouchEvent, onTouchEvent ● 1.當一個點擊事件產生以後,它的傳遞順序是:Activity->Windo

原创 第一章 遲來的問候

    雖然 很久就開始關注這裏了,但是一直遲遲沒有來一次真正的拜訪,雖然爲了姍姍來遲現在有些懊悔。但是也爲自己能走出這一步而開心。生活的平淡,像溫水煮青蛙一樣慢慢消磨我的意志力。     我曾經很多次想改變這種狀態,包括在之前的時候也是

原创 Android NDK React Native 混合使用32位和64位依賴項問題

最近遇到一個問題在VIVO的一些型號上發生Crash, log 信息如下: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libreactnativej

原创 android studio引用遠程倉庫無法下載問題(jcenter)

問題: 同步項目,遇到Jcenter 倉庫無法下載,報錯如下 Could not GET 'https://jcenter.bintray.com/xerces/xercesImpl/2.9.1/xercesImpl-2.9.

原创 Flutter(1.5.4)最新環境配置教程以及遇到的坑

最近的Google I/O 2019年大會上,Dart 團隊宣佈退出的新的 Flutter 穩定版本1.5,宣佈發佈 Flutter for Web 的 preview 版本,準剛開始了 Flutter 全平臺 UI 框架之路。在

原创 (最新react-native-0.59.5) 如何將ReactNative項目集成到現有得Android項目中(兩種實現方法之二)

一 上一篇文章我們講解了Android項目集成ReactNative官方推薦實現以及涉及的坑 點我 二 以Android項目爲主 這種將在已有Android 項目中集成React-Native 項目,是在原來Android項目中

原创 (最新react-native-0.59.5) 如何將ReactNative項目集成到現有得Android項目中(兩種實現方法之一)

背景:最近在學習React-Native相關的知識,有個需求,如果已經存在一個成熟的Android 或者 IOS項目,如何實現在後續的開發中用RN來實現部分功能。再此我只是講解一下Android demo的兩種實現方法。 一· 官

原创 Android項目打包成aar文件並在其他項目引用,作爲依賴包

最近遇到一個問題,由於引入了原生得庫文件,但是這個由於是遠程引用,不允許修改,後來正好研究一下是否可以將Android項目打成 aar 文件,作爲SDK給其他項目引用 基本概念 aar包,jar包 有什麼區別? aar包:包含所有

原创 React-Native Android第一次安裝成功後,點擊Home鍵,打開重啓問題

問題描述: 1.在React-Native 項目首次安裝App或者升級程序後,在安裝程序界面點擊“打開"按鈕 啓動APP 2.然後點擊home鍵回到桌面 3.再次點擊桌面圖標啓動應用 會發現再次啓動APP 分析 看了網上很多帖子

原创 React-Native橋接Android原生百度定位地圖SDK-MapView

最近有個React-native項目需要添加定位功能,看了網上很多相關得帖子,基本都是橋接的3方的SDK ,而且有些功能不能定製,考慮到以後百度SDK版本更新的問題,以及方便後期維護,決定自己橋接一下百度原生定位功能 1.Rea

原创 RecycleVIew 調用 notifyItemChanged 那些坑

問題1:最近在項目中遇到一個 物理鍵盤焦點異常 的問題,每次切換item的時候,焦點總會跳到第一個item的位置,看來看去,原來是這個界面使用了 RecycleView 的問題。在更新數據的時候,調用了 RecyclerViewA

原创 準備☞Android 性能優化☞ 內存泄露工具 LeakCanary

背景介紹 之前一篇文章簡單整理了Android 性能問題,這裏的內存泄漏問題,是其中一部分,想來想去 還是單獨整理這一部分,如果想了解Android 性能問題,請移步到 準備☞Android 性能優化 最近項目中一個內存泄露的問題,開

原创 準備☞ HashMap 的數據結構及存儲原理

HashMap的數據結構 在JDK 8 之前 HashMap 的數據結構組成:數組 + 鏈表 兩種數據結構。 數組 優點:存儲區間連續,尋址容易 ,按下標隨機訪問效率高O(1) 缺點:佔用內存嚴重,插入刪除困難

原创 INSTALL_FAILED_INVALID_APK: /data/app/vmdl1735842778.tmp/11_app-debug signatures are inconsistent

坑 背景: 這兩天無聊想整合一下SDK和Gradle裏的東西,然後手賤,整出來一個錯誤,安裝apk報錯: INSTALL_FAILED_INVALID_APK: /data/app/vmdl1735842778.tmp/11_ap

原创 準備☞Android 事件分發機制

事件分發主要由三個重要方法完成:dispatchTouchEvent , onInterceptTouchEvent, onTouchEvent ● 1.當一個點擊事件產生以後,它的傳遞順序是:Activity->Window->V