原创 【Android開發】Bundle機制

Bundle在Android開發中十分常見,常用於以下場合: 1.Activity狀態數據的保存與恢復涉及到的兩個回調:void onSaveInstanceState (Bundle outState)、void onCreate (B

原创 JPush極光推送的原理

 相信開發者們一定不陌生JPush極光推送,像QQ、微信的推送機制,QQ採用的是APNS推送服務,微信則採用google的GCM推送機制,很多人都說APNS是一個死流氓服務,我也沒去了解,而GCM有點像IOS自帶的推送,有待了解。很多項目

原创 ubuntu下搭建ESP8266開發環境--編輯 編譯 下載

系統環境:ubuntu 16.04 TLS 64BIT 編輯器: Eclipse CDT 版本 編譯器:xtensa-lx106-elf 交叉編譯工具鏈 下載工具:esptool.py pyserial 一、軟件準備   1.eclips

原创 mockito中實現部分mock兩種方式:spy與callRealMethod()

什麼是類的部分mock(partial mock)? A:部分mock是說一個類的方法有些是實際調用,有些是使用mockito的stubbing(樁實現)。     爲什麼需要部分mock? A:當需要測試一個組合方法(一個方法需要其它多

原创 logcat命令介紹

1.android log系統   2.logcat介紹 logcat是android中的一個命令行工具,可以用於得到程序的log信息 log類是一個日誌類,可以在代碼中使用logcat打印出消息 常見的日誌紀錄方法包括: 方法

原创 單元測試的原則

Right. 結果是否正確. 首先,我們需要知道什麼是正確的結果. 對於有大量數據的測試,考慮使用單獨的外部文件來存儲測試數據. Boundary. 主要是CORRECT 原則. Conformance. 一致性. Ordering

原创 ESP8266 RTOS SDK學習之固件燒錄工具

寫在前面: 本文章旨在總結備份、方便以後查詢,由於是個人總結,如有不對,歡迎指正;另外,內容大部分來自網絡、書籍、和各類手冊,如若侵權請告知,馬上刪帖致歉。 先甩官方的下載鏈接:https://wiki.ai-thinker.com/_m

原创 ubuntu18.04用戶都應該知道的快捷鍵

瞭解快捷鍵能夠提升您的生產力。這裏有一些實用的 Ubuntu 快捷鍵助您像專業人士一樣使用 Ubuntu。-- Abhishek Prakash 有用的原文鏈接請訪問文末的“原文鏈接”獲得可點擊的文內鏈接、全尺寸原圖和相關文章。 致謝編譯

原创 淺析Python中的main函數

Python作爲一門較爲靈活的解釋型腳本語言,其中定義的main()函數只有當該Python腳本直接作爲執行程序時纔會執行; 當該python腳本被作爲模塊(module)引入(import)時,其中的main()函數將不會被執行。  

原创 android gradle錯誤 解決辦法 (彙總 不定期更新)

1. Could not find com.android.tools.build:aapt2:3.3.2-5309881 build失敗,報錯 解決辦法:在項目下的build.gradle repositories下加入 google

原创 AtomicBoolean類實現

背景知識: sun.misc.Unsafe 類的運用,參見 http://ifeve.com/sun-misc-unsafe/ volatile關鍵字作用,http://www.cnblogs.com/dolphin0520/p/3920

原创 樹莓派連接ActorCloud - 映雲物聯網平臺

ActorCloud 簡介 ActorCloud 是由杭州映雲科技有限公司開發的物聯網平臺,基於EMQ X企業級消息中間件,是面向企業物聯網的一站式支撐服務系統,能夠協助企業在幾天內實現對物聯網設備與網絡的全面管控,並建立起與企業IT流

原创 安卓線程池的原理及其應用

一:使用線程池的原因 在android開發中經常會使用多線程異步來處理相關任務,而如果用傳統的newThread來創建一個子線程進行處理,會造成一些嚴重的問題: 1:在任務衆多的情況下,系統要爲每一個任務創建一個線程,而任務執行完畢後會銷

原创 Android JNI學習(五)——Demo演示

本系列文章如下: Android JNI(一)——NDK與JNI基礎 Android JNI學習(二)——實戰JNI之“hello world” Android JNI學習(三)——Java與Native相互調用 Android JNI

原创 安卓Log框架推薦

一般情況下,平時我們對於log的輸出並沒有太多的需求,只需要能夠給輸出,在logcat上能看,能夠方便的開關debug就夠了。想炫酷一些可以打開AndroidStudio的Settings然後搜索Logcat可以爲不同級別的log輸出設置