原创 安卓通知的使用系列3:對話框通知的使用之警告對話框

對話框在android開發中有這樣幾種形式:警告對話框、列表對話框、單選列表對話框、多選列表對話框、滾動條對話框(圓圈和條形兩種形式)、自定義對話框、日期對話框、時間對話框。下面我們介紹警告對話框的使用方式。 整體思路:在xml文件中定義

原创 安卓通知的使用系列7:對話框通知的使用之日期對話框、時間對話框

日期對話框和時間對話框是android開發中使用比較少的一種對話框顯示方式,這裏我們也介紹它們的使用方式。 整體思路:在xml文件中定義兩個button控件,並在activity中設置它們的點擊事件,定義一個Calendar類,初始化年、

原创 安卓LoaderManager異步加載數據庫

在UI的主線程中異步加載數據庫,使得頁面比較流暢,以防止查詢數據庫的記錄比較多或者提取數據庫記錄使用的時間太長會操作UI主線程的阻塞,從而造成相應異常。Loader不能用於增刪改,只能用於數據庫的查詢操作,可以解決阻塞UI主線程的問題。

原创 安卓通知的使用系列1:土司(Toast)通知和自定義土司(Toast)通知

android中有三種通知方式:土司通知、狀態欄通知、對話框通知。這裏我們介紹土司通知以及自定義土司通知的使用。 整體思路:在xml文件中定義兩個button控件,並分別設置它的點擊事件,在第一個點擊事件中定義Toast對象,設置它的位置

原创 安卓菜單的使用系列4:使用ActionMode顯示菜單

安卓中高版本提示使用菜單的規則:使用ActionMode顯示菜單,下面我們來一起看一下這種使用方式。 整體思路:在xml文件中定義一個button,並在MainActivity中定義它的點擊事件,在MainActivity中聲明一個Act

原创 Android面試題大全

網上找的一些android面試題供大家一起學習和交流。 1、 Android dvm的進程和Linux的進程, 應用程序的進程是否爲同一個概念   DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,都

原创 AES密碼算法系列2:AES密碼算法設計與實現

在上一頁博客中已經詳細介紹了AES密碼算法,這裏我們給出算法的設計與實現的詳細步驟。 其中C語言版是底層實現,Java語言的兩版是調用Java提供的包,代碼中有詳細的註釋,供大家學習交流之用。 C語言版: /* * Advanced

原创 安卓Service組件使用系列4:綁定service並調用service中的方法返回結果

綁定式服務:適合客戶端和服務器端數據接口的交互。下面我們以綁定service並調用service中的方法返回結果爲背景介紹它的使用方法。 整體思路:在xml文件中放置一個TextView控件、兩個Button控件,在MainActivit

原创 樸素貝葉斯分類器原理與java實現

樸素貝葉斯分類器是一種常用的分類算法,該算法利用訓練數據集合的特徵、類別以及測試數據的特徵來得到測試數據的類別。 下面是該分類器原理中最重要的公式:  P(C|F1F2...Fn) = P(F1F2...Fn|C)P(C) / P(F1

原创 AES密碼算法系列1:AES密碼算法原理詳解

AES密碼算法原理詳解 0 AES簡介   美國國家標準技術研究所在2001年發佈了高級加密標準(AES)。AES是一個對稱分組密碼算法,旨在取代DES成爲廣泛使用的標準。   根據使用的密碼長度,AES最常見的有3種方案,

原创 使用病毒庫檢查手機中已經安裝的程序

查殺病毒的程序一直是研究的熱點,下面我將自己已經寫好的一種檢查病毒有無的程序整體思路分享給大家。 在程序中,將已有的病毒庫拷貝到應用程序的數據庫存放的位置,開啓一個線程,根據掃描的不同狀態標記各個安裝程序的情況。遍歷所有的安裝包,提取這些

原创 單例模式懶漢式與餓漢式java講解

單例模式是常用的設計模式之一,實質就是確保一個類只有一個實例對象,分爲懶漢式和餓漢式兩種。 類圖如下: 一、懶漢式單例模式 1.懶漢式單例模式原始版: 開始設置實例對象爲空,只要對象爲空的話就返回一個實例對象。 2.懶漢式單例模式優化版

原创 安卓BroadcastReceiver組件使用系列1:普通廣播的發送和接收

廣播接收者BroadcastReceiver是安卓開發中的四大組件之一,下面我們來介紹一個普通廣播的使用。廣播的生命週期:onReceive方法執行開始到執行結束 注意:在廣播裏不能有對話框,也不能綁定service,也不能執行耗時操作。

原创 安卓BroadcastReceiver組件使用系列3:使用廣播來判斷數據網絡和無線網絡的連接情況

註冊廣播的兩種方式:1.使用Context.registerReceiver()     2.使用<receiver>在AndroidManifest.xml(清單文件)中註冊 註冊廣播的時候在Activity.onResume()中註冊

原创 安卓Service組件使用系列2:使用Service下載網絡圖片並存儲於sdCard卡上

使用啓動式Service的方式可以處理網絡的數據交互、音樂播放、執行IO操作(這些操作都是來自後臺的)。下面我們以下載網絡圖片並存儲於sdCard卡爲實際應用背景來說明它的使用方法。 整體思路:在xml文件中放置一個Button控件,在這