原创 ReactNative踩坑:ReactContext!=Activity

項目中有一個書架的View提供給ReactNative使用,監聽ReactNative相應的生命週期進行界面刷新,代碼如下 //ViewManager public class BookShelfManager extends S

原创 Unable to execute port: can't read "configure.sdkroot"

echo macosx_sdk_version 10.14 | sudo tee -a /opt/local/etc/macports/macports.conf

原创 爛代碼

和老同事聊天經常會聽到一些關於爛代碼的抱怨。一方面是因爲我們對代碼的要求比較高,無論是代碼邏輯還是代碼風格都需要review,另一個方面是確實是他們所在的項目組對代碼質量沒有把控,經年累月,代碼雖然邏輯可能正常,但是可讀性越來越差

原创 自定義手勢縮放的Recyclerview

自定義手勢縮放的Recyclerview 最近做了一個類似騰訊動漫的漫畫的閱讀器,用Recyclerview作爲基礎的控件展示漫畫。因爲漫畫需要支持手勢縮放,但是原生Recyclerview並不支持,而且開源的縮放Recycler

原创 A problem occurred starting process 'command 'node''

解決方案看最後一段即可。 ReactNative的熱更新,微軟提供了CodePush的解決方案,在Android集成時遇到了如下問題: Error:Execution failed for task ':app:recordFil

原创 Hexo+NexT+騰訊對象存儲COS實現相冊(妹子卷軸)功能

Hexo+NexT+騰訊對象存儲COS實現相冊功能的實現請看個人博客: http://blog.fiftykg.com/hexo/hexo相冊功能實現.html

原创 pubspec.yaml: Expected a key while parsing a block mapping.

檢查一下assets:前面是不是多了空格之類的。

原创 源碼閱讀之Activity啓動與App啓動流程

本文簡單分析一下activity的啓動流程。 分析基於Android 9.0源碼,有興趣的朋友可以在AndroidStudio創建一個API28的HelloWorld工程跟着看,如果發現文章有什麼問題,可以聯繫我。 Activity在

原创 adb shell dumpsys activity top

在Android P的模擬器上執行adb shell dumpsys activity | grep "Focus"無法顯示頂層的Activity。於是就想着換一個命令,結果發現了更強大的adb shell dumpsys activ

原创 就爲了這個功能也要下載一個IDEA!

使用Android Studio開發時,一直沒有一個合適順手的UML工具。偶然間看到後臺同學使用IDEA使用diagram功能顯示類圖關係,想着android的工程應該也可以使用,試了一下,果然是ok的! ArrayList的類圖:

原创 圖凌閃屏頁及Android彩蛋探究

原文:http://blog.fiftykg.com/ 前言 通過本文,你可以 1、瞭解一種特別的閃屏 2、瞭解android版本彩蛋的實現原理 3、獲得一個android各版本彩蛋的demo 特殊的閃屏 在體驗App時發現了一款叫‘

原创 Android WebSocket 實踐

既生HTTP何生WebSockt 與服務端交互的協議中,HTTP只能被動接收客戶端請求,然後響應。而WebSocket在客戶端與服務端建立連接以後,服務端可以主動發消息給客戶端。這就是WebSocket的特點。 應用 因爲服務端可以主

原创 hexo定時發佈文章

通常情況下,你可以修改hexo文章的發佈時間、更新時間,所以定時發佈沒什麼意義。但是如果是一個定期更新的博客,你想週末一天發佈一週的文章,就需要定時發佈了! hexo其實爲我們提供了“定時”功能。在hexo_config.yml中將f

原创 通過ReactNative viewTag獲取原生的View

原文:http://blog.fiftykg.com/font_end/react_native/通過ReactNative-viewTag獲取原生的View.html 前言 前端的同學希望傳一個reactTag(rootViewTa

原创 不蒜子無法顯示

http://ibruce.info/2015/04/04/busuanzi/ 過期啦!