原创 Android框架設計模式(五)——Singleton Method

一單例模式介紹 什麼是單例模式 單例模式UML圖 單例模式應用場景 二單例模式的實現 幾種實現方式 懶漢1線程不安全 懶漢2線程安全 雙重校檢鎖線程安全 餓漢靜態成員變量 靜態內部類 枚舉線程安全且防反序列化 容器實現單例

原创 Top-N Recommendation——基於電影(Item)的推薦

注: 1. 數據集來源MovieLens 2. 源代碼在末尾附上 一、Introduction 無論是在實體商店還是在網絡上,都會有Top-N推薦的情況。基於客戶或者基於商品做出推薦。本實驗基於Movielens的電影數據集

原创 Rating Prediction——評分預測小結

注: 1. 數據集合來源自 MovieLens 2. 末尾附上源代碼 一、Introduction 現在,各大網絡購物平臺的購物都會有評分機制,商家要給用戶推薦其滿意的商品,就需要了解用戶的行爲,

原创 C++ 指針與const的組合複習

一const變量 二const與指針 1指向常量的指針 2常指針 3指向常量的常指針 三總結 因爲最近在筆試的時候遇到C++中的指針使用,頭疼的很。今天剛好又重新溫固了一下C++的指針和const的組合,現在將

原创 Genymotion+VirtualBox詳解—目錄結構,路徑更改,重新加載已存在的模擬器

引言 Genymotion默認的安裝文件夾是在系統盤裏,如果我們在安裝的時候大量的系統盤內存,導致操作系統響應緩慢。如果想要更換模擬器路徑,最先想到的是暴力卸載重裝,然後在安裝嚮導的時候選擇安裝路徑,這種方法有效,但是不可行。每

原创 android —— 簡易仿ZAKER手機閱讀APP

  一、引言       我手機上自帶了一個ZAKER的新聞閱讀APP,用起來感覺它的界面很簡潔,特別是閱讀的界面與衆不同,很有新意。於是就 自己模仿着做了一遍大體的框架和模塊,也添加了一點自己的佈局進去。仿照了它大體的模塊佈局:訂閱、娛

原创 Android 開源項目分類彙總

Android 開源項目分類彙總 轉自:https://github.com/Trinea/android-open-project 目前包括: Android 開源項目第一篇——個性化控件(View)篇   包括List

原创 Android 基於AOP監控之——AspectJ使用指南

如何使用 使用方法 Step 1創建AS原工程 2創建moduleAndroid Library然後添加AspectJ依賴必須添加至module中添加至APP工程中ajc編譯器是不會重構目標代碼的 3編寫build腳本添加任

原创 Android:windowSoftInputMethod軟鍵盤彈出的問題淺析

一、淺析 很多時候在一些需要輸入的界面上,我們需要呼出軟鍵盤來打字。Android中會在AndroidMainfest.xml文件的 < activity />節點使用 android:windowSoftInputMode=

原创 Top-N Recommendation——基於用戶的推薦實驗

注: 1. 數據集來源 MovieLens 2. 源代碼在末尾附上 一、Introduction 大家無論是在實體商店還是在網絡上,都會有Top-N推薦的情況。基於客戶或者基於商品做出推薦。本實驗基於Movi

原创 Android:Activity——生命週期深入詳解

一生命週期全面分析 什麼是生命週期 二各個生命週期狀態的說明 正常情況下的生命週期 異常情況下的生命週期 三生命週期的使用 常見的生命週期有關問題 解析 一、生命週期全面分析 Androi

原创 C語言指針與數組易混淆知識點(一)

一指針與數組 二指針與函數 三指針數組數組指針指向指針的指針 四程序陷阱 一、指針與數組 指針:指針本身也是一個變量,它的內容是指向的內容的地址。指針同樣有類型的區分,char 的指針只能指向char型數據,int

原创 Android框架設計模式(二)——(抽象)工廠模式

一、介紹 所有的工廠類都是一個目的:降低具體產品與調用者(比如說客戶端)的耦合程度。對調用者隱藏產品的構造和變化(包括類名等) 舉一個實際的例子,來證明工廠模式的應用場景。 public class Product {

原创 Android Error —— 自定義控件FindViewById() 返回 Null

問題:使用findviewById() 返回空,直到初始化控件的時候才報空指針異常。                      今天寫android自定義控件的時候突然發現了一個問題,也不報錯,實在蛋疼。後面發現是因爲自定義控件構造函數使

原创 Android框架設計模式(三)——Observer Method

一觀察者模式 什麼是控制反轉和依賴倒置 依賴倒置 控制反轉 什麼是觀察者模式 定義 UML圖 適用場景 二觀察者模式在Android框架中的應用 BaseAdapter適配器 其他應用 一、觀察者模式 在