原创 DownloadManager不好用?試試ZlsamDownloadService

前一陣子,在給公司的智能電視做下載模塊的時候發現,android自帶的DownloadManager在有線網的情況下沒有反應。看了下源碼發現標準的手機版android的DownloaderManager就是沒有對有線網的情況作處理,於是花了

原创 軟件質量模型

什麼是軟件質量? 信息源: https://en.wikipedia.org/wiki/Software_quality http://iso25000.com/index.php/en/iso-25000-standards/iso-2

原创 狀態機的一般實現

相關概念 有限狀態機/finite-state machine (FSM): 具有有限狀態數目的狀態機,是最常用的狀態機,也是一般討論狀態機時所指的對象 無限狀態機/Infinite State Machine:具有無限狀態數目的狀態機,

原创 如何進行代碼review

代碼review是質量保證(QA)的手段之一,但不是用來替代測試的,特別是自測。 一個軟件項目的質量定義並不是代碼review的職責,換句話說,良好的質量定義是代碼review發揮效果的必要前提。 代碼review到底要review哪些東西

原创 一課OO設計模式:抽象工廠

場景與意圖場景:多主題/風格意圖:爲管理產品族提供一個鬆耦合易擴展的設計特點隔絕產品的實際使用者與產品具體實現者,使得產品族擴展不影響使用者代碼產品族的使用切換動態,而且可以動態設計結構Demohttps://github.com/zhan

原创 Android安全之應用簽名驗證

Android安全之應用簽名驗證有時我們需要確保一個應用就是我們想要啓動的那個應用,從而確保應用間通信的安全。這話聽起來有點繞,下面以一個具體的例子來說明。假如一家公司A做了一個支付應用PayApp,包名是”com.testa.pay”。隨

原创 Android Graphics之PathEffect

#本文基於android sdk 22在android graphics模塊中有一類特效類叫做“path effect”,他們有一個共同的基類“PathEffect”。這些path effect的唯一目的就是給path增加特效,換句話話說只

原创 Android graphics值Bitmap

Android graphics之Bitmap#本文以Android api 22爲基準在android.graphics.PixelFormat中定義瞭如下幾種(不含deprecated的)RGB格式:名稱值含義RGBA_88881透明通

原创 Android應用開發之Hybrid

Android應用開發之Hybrid什麼是Hybrid?從用戶的角度來看,Hybrid的app和native的app並沒有明顯的區別。他們從app store下載或安裝apk,打開app開始使用,這一切都是一樣的,而且兩者都包含各種類型的應

原创 android電視DownloadManager不能用?試試ZlsamDownloadService吧

前一陣子,在給公司的智能電視做下載模塊的時候發現,android自帶的DownloadManager在有線網的情況下沒有反應。看了下源碼發現標準的手機版android的DownloaderManager就是沒有對有線網的情況作處理,於是花了

原创 Java string 字符集編碼以及轉換

Java string 字符集編碼以及轉換基本概念關於字符集的種類常用的有utf-8, unicode,gbk,gbk2312等,詳細的字符集列表可以查看java.nio.charset.Charset類。關鍵的字符集處理方法介紹如下:St

原创 nodejs 中如何使用log4js

因爲log4js-node從log4js移植而來,兩者並不屬於同一個模塊,也有很多區別,下面爲了區分和防止誤解統一使用“log4js-node”這個名稱,注意nodejs代碼中引入模塊時還是要用“require(‘log4js’)”。1.