原创 AIDL詳細使用

本文中的代碼是《安卓開發的藝術探索》例子 首先在新建工程下,增加一個服務端的模塊myservices,在src/main下右鍵新建Book.aidl文件如圖所示 在java目錄下相同包名,創建Book.java文件,新建IBoo

原创 Mybatis常見類型標籤使用

由來 原始jdbc開發存在的問題如下: ①數據庫連接創建、釋放頻繁造成系統資源浪費從而影響系統性能 ②sql 語句在代碼中硬編碼,造成代碼不易維護,實際應用 sql 變化的可能較大,sql 變動需要改變java代碼。 ③查詢操作時

原创 Android開發的藝術探索第十一章(Android的線程和線程池)

在Android中可以扮演線程角色的還有很多,比如AsyncTask和IntentService,同時 HandlerThread也是一種特殊的線程。儘管AsyncTask、IntentService以及HandlerThread

原创 Android開發的藝術探索第七章

第7章 Android動畫深入分析 Android的動畫可以分爲三種:View動畫、幀動畫和屬性動畫,其實幀動畫也屬於 View動畫的一種,只不過它和平移、旋轉等常見的View動畫在表現形式上略有不同而 已。View動畫通過對場景

原创 Android開發的藝術探索第五章

RemoteViews的應用 RemoteViews在實際開發中,主要用在通知欄和桌面小部件的開發過程中。通知欄每 個人都不陌生,主要是通過NotificationManager的notify方法來實現的,它除了默認效果外,還可以

原创 java設計模式之------代理模式

代理模式 由來 在有些情況下,一個客戶不能或者不想直接訪問另一個對象,這時需要找一箇中介幫忙完成某項任務,這個中介就是代理對象。 舉個例子來說明代理的作用:假設我們想邀請一位明星,那麼並不是直接連接明星,而是聯繫明星的經紀人,來達

原创 Android開發的藝術探索第八章

理解Window和WindowManager Window表示一個窗口的概念,在日常開發中直接接觸Window的機會並不多,但是在某些特殊時候我們需要在桌面上顯示一個類似懸浮窗的東西,那麼這種效果就需要用到Window來實現。Wi

原创 java泛型進階

泛型 什麼是泛型: jdk5以後出現的 泛型在定義類,接口和方法時使類型(類和接口)成爲參數。與方法聲明中使用的更熟悉的 形式參數非常相似,類型參數爲你提供了一種使用不同輸入重複使用相同代碼的方法。區別在於形式參 數的輸入是值,而

原创 Android開發的藝術探索第十章

第10章 Android的消息機制 Handler並不是 專門用於更新UI的,它只是常被開發者用來更新UI。Android的消息機制主要是指Handler的運行機制,Handler的運行需要底層的 MessageQueue和Loo

原创 屏幕旋轉狀態

介紹 因爲某些原因,需要顯示器上監聽安卓開發板的屏幕狀態,網上找了些資料說是可以通過adb命令去實現 可以參考資料:http://www.jianshu.com/p/fee5b31774be 這篇文章實現方法應該不是通用的,我

原创 Activity的啓動模式

活動的啓動模式 activity 有四種啓動模式:standard ;singleTop; singleTask singleInstance 可以在androidManifest.xml中的activity中Android:l

原创 開設熱點

在附件當中意管理員權限打開命令行 在pc端上連接上wifi天線,使用命令netsh wlan stop hostednetwork 停止網絡加載 然後使用命令設置網絡ssid和密碼: netsh wlan set hoste

原创 Android開發的藝術探索第四章

View的工作原理 除了View的三大流程以外,View常見的回調方法也是需要熟練掌握的,比如構造方 法、onAttach、onVisibilityChanged、onDetach等。另外對於一些具有滑動效果的自定義 View,我

原创 引入佈局

引入佈局 安卓開發中我們經常會碰到一些佈局需要重複的去填寫,不如標題欄可能你的每個activity都需要填寫。 <LinearLayout android:orientation="horizontal"

原创 Android開發的藝術探索第三章

第3章 View的事件體系 3.1 View基礎知識 主要介紹的內容有:View的位置參數、MotionEvent和TouchSlop對象、VelocityTracker、 GestureDetector和Scroller對象,通