原创 Android短信發送,監聽,及其工具類封裝

這幾天在讀ViewPager及相關控件的源碼和相關開源的代碼,還沒構思好比較系統容易理解記憶的文章內容概述,就分享個封裝的工具類供同仁們參考一下吧 一,封裝 :發送短信 發送短信比較簡單,主要有兩種實現方式,一種是使用Intent

原创 Ubuntu中應用程序添加快速啓動器

命令行操作內容: cd /usr/share/applications sudo gedit xxx.desktop 打開需要編輯的文本內容爲: [Desktop Entry] Version=1.0 Name=xxx (應用名稱)

原创 收藏的常用網站整理

Android Developershttps://developer.android.com/index.html  學習視頻: 好知網-重拾學習樂趣http://www.howzhi.com/  慕課網(IMOOC)htt

原创 正確創建AVD,告別功能不全的Genymotion

一,安裝Intel® 硬件加速執行管理器 (Intel® HAXM)-Microsoft Windows *:點擊打開鏈接 二,在bios中啓用@vt_x:略 檢查是否啓用:打開任務管理器,看虛擬化是否已啓用 三,創建AVD

原创 項目中添加module作爲依賴及刪除依賴模塊的正確姿勢

添加模塊作爲依賴時,不小心出來個從錯誤 Error:Dependency UtilsApp:app:unspecified on project myapplication resolves to an APK archive whi

原创 Android中的Context類簇(裝飾模式)及Context用法詳解,Application用法詳解

一,Context類簇中的類概述 Context的API文檔 類關係: Context類 Context是一個抽象類,源碼位於android.content包中。描述的是一個應用程序環境的信息,即上下文。通過它我們可以獲取應用程

原创 Android基礎終極篇--Service

聲明,此篇文檔是根據API Guides稍加修改,方便在手機查看鞏固基礎而來 Service 是一個可以在後臺執行長時間運行操作而不使用用戶界面的應用組件。 例如,服務可以處理網絡事務、播放音樂,執行文件 I/O 或與內容提供程序交互

原创 啓動Activity時的方法調用(應用層)(MVC模式)

一,從桌面啓動應用 從桌面啓動一個應用其實質也是從一個Activity中啓動另一個Activity,比如官方的實例代碼中: android/platform_packages_apps_launcher /** *

原创 Android ORM 框架之 greenDAO應用基礎

greenDAO是時下Android最流行的一款ORM框架,其性能高,可加密,使用簡潔,做android開發,如果會使用它,工作量會大大減小。其性能與其他ORM框架之比較可以查閱其官網。 目前greenDAO版本爲3.1.1,green

原创 源碼解析Android中的事件處理

一,事件處理 Android提供了兩套事件處理機制: 1.基於監聽的事件處理。 2.基於回調的事件處理。 基於回調的事件處理用於處理一些具有通用性的事件,基於監聽的事件處理用於處理與具體業務相關的事件。 基於監聽的事件處理 基於監聽的事件

原创 Android ORM 框架之 ActiveAndroid應用基礎

ActiveAndroid作爲輕量級的ORM框架,在快速開發中,使用很簡單,滿足大部分對數據庫操作不復雜的應用。 一,配置 添加依賴 build.gradle中添加: repositories { mavenCentral()

原创 Android ORM 框架之 Android中ORMLite應用基礎

ORMLite是常用的一個ORM框架,她不止可以用在Android的sqlite數據庫,也可以使用她操作其他常見的數據庫。這兒是根據官方文檔抽取來的android用法。 一,添加依賴 導入ormlite-core.jar和ormlite-

原创 ViewCompat:android官方實現兼容的一個幫助類

類代碼: package android.support.v4.view; import android.content.res.ColorStateList; import android.graphics.Paint; import

原创 Android中的系統服務(代理模式)

一,系統啓動 Android設備的開機流程總得來分可以分爲三部分: 加載引導程序 引導程序bootloader是開機運行的第一個小程序,因此它是針對特定的主板與芯片的。bootloader有很多種,可以使用比較流行的如redboot、

原创 Inotify與Android文件監控FileObserver原理

Inotify: 高效、實時的Linux文件系統事件監控框架 概要 - 爲什麼需要監控文件系統? 在日常工作中,人們往往需要知道在某些文件(夾)上都有那些變化,比如: 通知配置文件的改變 跟蹤某些關鍵的系統