Time of Update: 2017-01-19
本文執行個體講述了Android實現擷取SERIAL資訊的方法。分享給大家供大家參考。具體如下:android.os.build.serial 在API 9 中引入,如果低於9的系統可以通過這個方法擷取這個資訊值java代碼如下:public static String getDeviceSerial() { String serial = "unknown"; try { Class clazz = Class.forName("android.os.Build"); Class
Time of Update: 2017-01-19
本文執行個體講述了Android基本遊戲迴圈。分享給大家供大家參考。具體如下:// desired fpsprivate final static int MAX_FPS = 50;// maximum number of frames to be skippedprivate final static int MAX_FRAME_SKIPS = 5;// the frame periodprivate final static int FRAME_PERIOD = 1000 / MAX_
Time of Update: 2017-01-19
一、多線程下載 多線程下載就是搶佔伺服器資源 原理:伺服器CPU 分配給每條線程的時間片相同,伺服器頻寬平均分配給每條線程,所以用戶端開啟的線程越多,就能搶佔到更多的伺服器資源。 1、設定開啟線程數,發送http請求到下載地址,擷取下載檔案的總長度 &
Time of Update: 2017-01-19
這個是一個以弧線為依託的進度控制項,主要包括了兩個圓弧、一個圓、一個文本。 當我們點擊開始按鈕的時候,會出現一個動畫,逐漸的出現進度,好了,下面開始我們的編碼。建立一個類,繼承自View,實現三個構造方法,接著定義變數,初始設定變數的資料。代碼如下:private Paint mArcPaint, mCirclePaint, mTextPaint, mPaint; private float length; private float mRadius; private float
Time of Update: 2017-01-19
本文執行個體講述了Android即時檔案夾建立方法。分享給大家供大家參考。具體如下:即時檔案夾是一種用來顯示由某個ContentProvider提供的資料資訊的案頭組件。要建立一個即時檔案夾,必須要有兩方面的支援。一方面是,要定義一個用來建立即時檔案夾的Activity。另一方面是,所指定資料資訊URI的ContentProvider必須支援即時檔案夾的查詢。本節中就將要介紹如何為應用程式建立即時檔案夾。與在Launcher的案頭上添加一個捷徑類似,使用者在案頭上長按後選擇即時檔案夾就會彈出一個
Time of Update: 2017-01-19
本文執行個體講述了Android手機鬧鐘用法。分享給大家供大家參考。具體如下:一、開發手機鬧鐘主要用到了AlarmManager類,AlarmManager類提供了訪問系統定時服務的途徑,開發人員可以在程式中設定某個應用程式在未來的某個時刻被執行。當AlarmManager定時時間到了之後,當初註冊的Intent對象將會被系統廣播,進而啟動目標程式。二、在程式運行時當需要使用AlarmManager類時,可以通過Context對象的getSystemService(Context.ALARM_S
Time of Update: 2017-01-19
背景:新年之際,微信微博支付寶紅包是到處飛,但是,自己的手速總是比別人慢一點最後導致紅包沒搶到,紅包助手就應運而生。需求:收到紅包的時候進行提醒,然後跳轉到紅包的介面方便使用者。思路:擷取“讀取通知資訊”許可權,然後開啟服務監控系統通知,判斷如果是微信紅包就進行提醒(聲音),然後跳轉到紅包所在的地方。 介面:介面分為兩部分,一部分是可以對App進行操作的,下面是一個可以滑動的介面,提示使用者如何是軟體正常工作,布局代碼如下:<?xml version="1.0"
Time of Update: 2017-01-19
在Android中,在非主線程中更新UI控制項是不安全的,app在運行時會直接Crash,所以當我們需要在非主線程中更新UI控制項,那麼就需要用到Handler和Message來實現Demo中,使用到一個按鈕和一個TextView,點擊按鈕之後改變TextView的內容,按鈕點擊時候建立一個進程,在進程中對UI控制項進行修改。public class MainActivity extends Activity implements OnClickListener { private
Time of Update: 2017-01-19
一、通過Java代碼在setContentView之前執行:requestWindowFeature(Window.FEATURE_NO_TITLE);//隱藏標題列getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//隱藏狀態列二、調用Android內建的Theme直接在AndroidManifest.xml中需要全螢幕顯示的Ac
Time of Update: 2017-01-19
本篇是接著上面三篇之後的一個對RecyclerView的介紹,這裡多說兩句,如果你還在使用ListView的話,可以放棄掉ListView了。RecyclerView自動幫我們緩衝Item視圖(ViewHolder),允許我們自訂各種動作的動畫和分割線,允許我們對Item進行一些手勢操作。另外,因為Design庫的推出大大方便我們編寫帶有Material風格的App,而ListView是不相容這個庫的,比如滑動的相互協調,只有RecyclerView能做到。先看本篇內容的效果圖: 效果
Time of Update: 2017-01-19
在android6.0之後Google對指紋識別進行了官方支援,今天還在放假,所以就隨意嘗試了一下這個api,但是遇到了各種各樣的問題 ①在使用FingerPrintManager這個類實現的時候發現了很多問題,這個類裡面的一些函數是被hide了的,也就是我們不能調用,比如enroll(),也就是說,當前的官方支援其實是有限的,我們能讀取到本機已經存在的指紋(用於解鎖的),然後驗證這些指紋,但是不能讓使用者在app使用的時候錄入一個指紋,用於app的其他功能,這個是一個缺陷吧目前來說,
Time of Update: 2017-01-19
這是關於RecyclerView的第二篇,說的是如何自訂Item動畫,但是請注意,本文不包含動畫的具體實現方法,只是告訴大家如何去自訂動畫,如何去參考原始碼。 我們知道,RecyclerView預設會使用DefaultItemAnimator,所以如果我們需要自訂動畫,那麼應該好好的讀讀這個類的原始碼,這樣不僅僅是學習怎麼自訂,還要學習Android的設計模式。 先弄明白一件事,DefaultItemAnimator繼承自SimpleItemAnimator,SimpleIt
Time of Update: 2017-01-19
本文執行個體講述了Android改變手機螢幕朝向的方法。分享給大家供大家參考。具體如下:類比當點擊按鈕時,使手機朝向發生改變。main.xml布局檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2017-01-19
本文執行個體講述了Android判斷服務是否運行及定位問題。分享給大家供大家參考。具體如下:/*** 判斷服務是否正在運行* * @param context* @param className 判斷的服務名字:包名+類名* @return true在運行 false 不在運行*/public static boolean isServiceRunning(Context context, String className) { boolean isRunning = false;
Time of Update: 2017-01-19
主要介紹總結的Android開發中常用的工具類,大部分同樣適用於Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageUtils、ListUtils、MapUtils、ObjectUtils、SerializeUtils、S
Time of Update: 2017-01-19
本文執行個體講述了Android實現把檔案存放在SDCard的方法。分享給大家供大家參考。具體如下:使用Activity的openFileOutput()方法儲存檔案,檔案是存放在手機空間上,一般手機的儲存空間不是很大,存放些小檔案還行,如果要存放像視頻這樣的大檔案,是不可行的。對於像視頻這樣的大檔案,我們可以把它存放在SDCard。
Time of Update: 2017-01-19
一個安卓的Activity,內建了多種工具類。要用的話,讓自己的Activity繼承這個Activity,各種方便,便於理解我在每個方法上都寫了詳細的注釋,添加了網路部分,添加了表單檔案一鍵上傳示範圖代碼void Call(java.lang.String number) 撥打=電話的方法 void download(java.lang.String url, NetResult result) 用於下載檔案的函數 java.lang.String formatMemorySize(long
Time of Update: 2017-01-19
android 實現撥打到電話的app,代碼非常簡單,功能也很實用,分享給大家。MainActivity.javapackage com.bblei.caller; import android.R.string;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.SystemClock;import
Time of Update: 2017-01-19
本文執行個體講述了Android實現的仿淘寶購物車。分享給大家供大家參考,具體如下:夏的熱情漸漸退去,秋如期而至,豐收的季節,小編繼續著實習之路,走著走著,就走到了購物車,逛過淘寶或者是京東的小夥伴都知道購物車裡面的寶貝可不止一件,對於愛購物的姑娘來說,購物車裡面的商品恐怕是爆滿,添加不進去了,以前逛淘寶的時候,小編沒有想過要怎麼樣實現購物車,就知道在哪兒一個勁兒的逛,但是現在不一樣了,小編做為一個開發人員,想的就是該如何?,搗鼓了兩天的時間,用listview來實現,已經有模有樣了,現在小編就
Time of Update: 2017-01-19
本文執行個體講述了Android實現登入功能的方法。分享給大家供大家參考,具體如下:安卓,在小編實習之前的那段歲月裡面,小編都沒有玩兒過,如果說玩兒過,那就是安卓手機了,咳咳,敲登入的時候有種特別久違的熟悉,這種熟悉的感覺就和當時敲機房收費系統一樣,那叫一個艱難啊,不過小編相信,在小編的IT成長之路上,正是因為有了這些艱難險阻陪伴著小編一起成長,才讓小編更加勇敢堅強,勇敢的面對一個又一個bug,堅強的敲完一行行代碼,經過了幾天的研究登入一條線的功能已經實現,現在小編就來簡單的總結一下,還請小夥伴