原创 Android學習之詳解Activity的生命週期

Activity Activity作爲Android的四大組件之一,可見其地位非同尋常,官網介紹: 移動應用體驗與桌面體驗的不同之處在於,用戶與應用的互動並不總是在同一位置開始,而是經常以不確定的方式開始。例如,如果您從主屏幕打

原创 Android UI之非常實用且高級,還很受歡迎的Android UI Library

如果你還在苦苦尋找合適項目的Android UI Library,還在爲了實現甲方的五彩斑斕的黑,還是千變萬化的白呢? 嗯哼。。。同是天涯淪落人,給大家安利一個網站GitHub上受歡迎的Android UI Library 基本可

原创 Android 實現定時任務的五種方式

1、普通線程sleep的方式,可用於一般的輪詢Polling new Thread(new Runnable() { @Override public void run

原创 JAVA 手機號碼格式驗證,使用正則表達式

正則表達式 正則表達式(regular expression)描述了一種字符串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。 元字符 字符 描述

原创 JAVA IP地址格式驗證,使用正則表達式

正則表達式 正則表達式(regular expression)描述了一種字符串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。 元字符 由於 \ 和 " 或

原创 Android 定時任務之Service + AlarmManger + BroadcastReceiver

AlarmManger 鬧鐘服務,在特定的時刻爲我們廣播一個指定的Intent,簡單說就是我們自己定一個時間, 然後當到時間時,AlarmManager會爲我們廣播一個我們設定好的Intent,比如時間到了,可以指向某個Acti

原创 Android 點擊按鈕帶有震動效果,使用Vibrator

Vibrator 振動器,是手機自帶的振動器哦,不要想成島國用的那種神祕東西哦~~ Vibrator是Android給我們提供的用於機身震動的一個服務哦 更多詳情可見官方API文檔:Vibrator 如何使用? 首先添加震動權

原创 Android 利用系統廣播實現開機啓動APP & 判斷app在前臺運行or後臺運行

開機啓動APP 三步曲: 在AndroidManifest.xml裏添加權限: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"

原创 程序員畫圖軟件(支持流程圖、思維導圖、原型圖、UML、網絡拓撲圖、組織結構圖等)

ProcessOn 對於不常用畫圖軟件的同志們,這個網站是在線編輯的,免安裝,而且還是免費的,免費的哦,但是免費版的話個人文件數量是9張,平時畫畫圖找找思路解決bug,感覺應該是夠的,不夠可以再升級,也不貴的。支持流程圖、思維導圖

原创 淺析 接口回調

搞過Android的同志們,尤其是初學者,對於接口回調應該不陌生的,至少應該見過下面的代碼: //給按鈕設置點擊事件 button.setOnClickListener(new View.OnCli

原创 JAVA 電子郵箱格式驗證,使用正則表達式

正則表達式 正則表達式(regular expression)描述了一種字符串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。 元字符 由於 \ 和 " 或

原创 JAVA 實現NTP Client,獲取NTP Server時間

NTP NTP(Network Time Protocol)一般指網絡時間協議,是用來使計算機時間同步化的一種協議,它可以使計算機對其服務器或時鐘源做同步化,它可以提供高精準度的時間校正,NTP的目的是在無序的Internet環境

原创 招商銀行筆試題之修塔遊戲

題目描述 小招正在玩一款修塔遊戲:系統中有n座高塔,每座高塔由若干個高度相同的方塊堆砌而成。修塔遊戲的規則爲: 每次從最高塔的塔尖拿走一個方塊 每次在最低塔的塔尖堆砌一個方塊 小招每次只能完成上述兩個動作中的一個動作。遊戲的目

原创 一個簡單的例子描述了MVC、MVP和MVVM之間的關係

用一個小栗子描述MVC、MVP和MVVM之間的關係 項目結構: 這是一個非常簡單的例子,點擊按鈕,查詢現在廣州的天氣信息。 MVC 什麼是MVC?(來自百度百科的回答) MVC全名是Model View Controller,

原创 Modbus在Android上的應用之Modbus RTU Master

Modbus RTU 如果不瞭解Modbus協議的同學,可以看我之前寫的文章。Modbus在Android上的應用之Modbus TCP Master Modbus協議包括ASCII、RTU和TCP等,並沒有規定物理層。此協議定