原创 Android應用內存泄漏分類

一、背景 內存泄漏在日常的應用開發中很容易出現,因爲開發者在很多情況下不知道自己的activity 已經被其他長生命週期的變量引用(如靜態變量)。現在就對我們日常開發中的內存泄漏進行總結 二、內存泄漏分類 1、Acitivy 或

原创 Highcharts,Web前段圖表插件的簡單使用

HIGHCHARTS 簡介: Highcharts 是一個用純 JavaScript 編寫的一個圖表庫, 能夠很簡單便捷的在 Web 網站或是 Web 應用程序添加有交互性的圖表,並且免費提供給個人學習、個人網站和非商業用途使用

原创 Android Alarm 的設置

一、鬧鐘的分類 1)從鬧鐘的設置時間方式分爲:以開啓啓動後的間隔時間和日曆時間 2)從硬件上來說分爲:1、當cpu休眠時不啓動 2、即時cpu休眠時仍然啓動 所以有如下四種: ELAPSED_REALTIME—Fires the pe

原创 圖解tcpip讀書筆記

T參考: 一步一步學習IP路由流程   第一章 網絡基礎知識 OSI參考模型將網絡通信分爲7層,對通信中的必要功能進行了歸納: 1、應用層: 爲應用程序提供通信的細節 如:文件傳輸、電子郵件 2、表示層:將應用信息轉換爲適合網絡傳輸的格式

原创 Android應用程序鍵盤(Keyboard)消息處理機制

大體流程 SystemServer 啓動WMS WMS 啓動InputManager 啓動新的Activity時回到WMS中註冊鍵盤監聽器,當InputManager收到消息時就會交給WMS並交給相應的Activity 進行處理

原创 Android生命週期的理解

1、onCreate() 生命週期的第一個方法,可以調用setContentView加載佈局和資源初始化工作 2、onStart() 表示activity正在啓動中,即將用。這是Activity已經是可見但還被隱藏在st

原创 對Window和WindowManager的理解

一、對Window和WindowManager的理解 1、Window表示一個窗口、一個抽象類它的實現是PhoneWindow.android的所有視圖包括Activity、Dialog都是同Window來呈現 2、Window

原创 Activity之間的交互

一、不同App直接Activity的調用 1、當不同的App直接進行調用Intent的聲明需要隱式聲明 2、在調用之前需要檢查是否有App能夠接收否則會引起Crash PackageManager packageManager

原创 Photo&Vedio的拍攝

http://developer.android.com/training/camera/photobasics.html 一、Vedio 1、首先要聲明權限 <manifest ... >    <uses-featureandr

原创 Fragment的使用詳解

一、如何創建Fragment 1)Activity要繼承FragmentActivity,若支持v7則繼承AppCompatActivity 2)實現Fragment,在onCreateView()方法中創建View 3)將Fragmen

原创 Android屏幕適配

一、適配不同屏幕大小 1、使用wrap_cont和match_parent 2、使用RelativeLayout來適配不同組件之間的關係 3、使用尺寸修飾符 當屏幕的大小不同時如:Phone和TV 需要根據他們尺寸的大小來適配不同的Lay

原创 ContentProvider 詳解

一、定義 ContentProvider 主要用戶不同進程之間的數據共享. 二、如何構建 1、首先建立繼承與ContentProvider的子類並實現他 oncreate、query、getType、insert、delete、upda