Time of Update: 2017-01-19
本文執行個體分析了Android模擬器接收UDP資料包的若干問題。分享給大家供大家參考,具體如下:android模擬器無法接收UDP資料包代碼如下:DatagramPacket pack = null;DatagramSocket mail_data = null;byte receiver[] = new byte[100];try { pack = new DatagramPacket(receiver,receiver.length); mail_data = new
Time of Update: 2017-01-19
1.Pull簡介Pull解析器是Android系統內建的的,Pull解析器與SAX解析器類似,他提供了類似的事件,如開始元素和介紹元素的事件,使用parser.next()可以進入下一個元素並觸發相應的事件,然後進行相應的處理,當元素開始解析時,調用perser.nextText()方法就可以擷取到下一個Text類型元素的值。2.pull特點(1)簡單的結構,一個介面,一個另外,一個工廠組成了Pull解析器(2)簡單易用,Pull解析器只有一個重要的方法next(),他被用來檢索下一個事件,而他
Time of Update: 2017-01-19
Define Alternative Styles 定義替代樣式讓你的app,使用Material Design的主題運行在支援它的裝置上,並在早期版本的裝置上可以運行較早的主題:1. 在res/values/styles.xml 定義一個主題繼承較早的主題2. 在res/values-v21/styles.xml 定義一個相同名字的繼承自Material主題 的主題 3. 在manifest中應用定義的主題註:如果你的app使用了Material
Time of Update: 2017-01-19
可伸縮的向量圖片不會丟失清晰度,並且單一顏色的app-icon是完美的可定義一個bitmap作為透明度(alpha)和運行時的顏色可對一個bitmap image取色,會取出它比較顯眼的顏色官網地址:https://developer.android.com/training/material/drawables.html以下圖片的功能能協助你在app中實現Material設計: 圖片著色 顏色提取 向量圖片Tint Drawable Resources
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現監控apk安裝,卸載,替換的方法。分享給大家供大家參考,具體如下:public class GetBroadcast extends BroadcastReceiver { private static GetBroadcast mReceiver = new GetBroadcast(); private static IntentFilter mIntentFilter; public static void
Time of Update: 2017-01-19
Android 是一款基於 Linux 核心,面向移動終端的作業系統。為適應其作為移動平台作業系統的特殊需要,Google對其做了特別的設計與最佳化,使應用程式關閉但不退出,並由作業系統進行進程的回收管理。本文在 Application Framework 與 Linux 核心兩個層次上,以進程為粒度,對 Android 作業系統的進程資源回收機制進行了剖析。讀者可以從本文獲得對 Android 應用程式的生存周期的進一步理解,從而更加合理、高效地構建應用程式。Android
Time of Update: 2017-01-19
Android.mk簡介:Android.mk檔案用來告知NDK Build 系統關於Source的資訊。 Android.mk將是GNU Makefile的一部分,且將被Build System解析一次或多次。所以,請盡量少的在Android.mk中聲明變數,也不要假定任何東西不會在解析過程中定義。Android.mk檔案文法允許我們將Source打包成一個"modules". modules可以是:靜態庫 動態庫。只有動態庫可以被
Time of Update: 2017-01-19
總體的來講,資料存放區方式有三種:一個是檔案,一個是資料庫,另一個則是網路。下面通過本文給大家介紹Android檔案儲存體資料方式。1.檔案儲存體資料使用了Java中的IO操作來進行檔案的儲存和讀取,只不過Android在Context類中封裝好了輸入資料流和輸出資料流的擷取方法。建立的隱藏檔儲存在/data/data/<package
Time of Update: 2017-01-19
本文執行個體講述了Android非調用系統介面實現發送多媒體訊息的方法。分享給大家供大家參考,具體如下:一、問題:最近有個需求,不去調用系統介面發送多媒體訊息功能。做過傳送簡訊功能的同學可能第一反應是這樣:不使用 StartActivity,像發簡訊那樣,調用一個類似於發簡訊的方法SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(phoneCode, null, text, null, null)
Time of Update: 2017-01-19
本文執行個體總結了Android編程經典程式碼片段。分享給大家供大家參考,具體如下:1、 複製,粘貼clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);clip.setText("copy"); // 複製clip.getText(); // 粘貼2、呼叫瀏覽器核心代碼如下:Intent intent = new Intent();intent.setAction("android.intent.action.
Time of Update: 2017-01-19
之前一篇文章,介紹了如何定義從螢幕底部彈出PopupWindow即《Android Animation實戰之螢幕底部彈出PopupWindow》,寫完之後,突然想起之前寫過自訂內容顯示的彈出框,就隨手寫了兩個執行個體,分享出來:第一種實現方式:繼承Dialog 1.1 線定義彈出框要顯示的內容:create_user_dialog.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2017-01-19
關於沈浸式狀態列相信大家都不陌生,IOS系統很早就有,android5.0及以後版本都支援給狀態列著色,而目前android主流版本還是4.4,網上通用實現4.4(API19)沈浸式狀態列也都是依賴於可以將狀態列變為透明的屬性,再為其著色,主要實現代碼:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2017-01-19
Windows Manager是一款視窗管理終端,可以遠端連線到Linux的X案頭進行管理,與伺服器端產生一個session相互連信。最近在網上看見一個人在烏雲上提了一個漏洞,應用可以開啟一個後台Service,檢測當前頂部應用,如果為QQ或相關應用,就彈出一個自訂window用來誘騙使用者輸入帳號密碼,挺感興趣的,總結相關知識寫了一個demo,介面如下(介面粗糙,應該沒人會上當吧,意思到了就行哈=,
Time of Update: 2017-01-19
在上一篇《Android仿微信滑動彈出編輯、刪除菜單效果、增加下拉重新整理功能》裡,已經帶著大家學習如何使用SwipeMenuListView這一開源庫實現滑動列表快顯功能表,接下來,將進一步學習,如何為不同的list item呈現不同的菜單,此處我們做一個執行個體:Android 高仿QQ滑動快顯功能表標記已讀、未讀訊息,看下效果圖:1. 建立項目,並匯入SwipeMenuListView類庫2. 建立訊息實體bean:public class Msg { public int id;
Time of Update: 2017-01-19
本文分析講述了Android編程之四種Activity載入模式。分享給大家供大家參考,具體如下:Activity狀態一般認為Activity有以下四種狀態:① 活動的:當一個Activity在棧頂,它是可視的、有焦點、可接受使用者輸入的。Android試圖盡最大可能保持它活動狀態,殺死其它Activity來確保當前活動Activity有足夠的資源可使用。當另外一個Activity被啟用,這個將會被暫停。②
Time of Update: 2017-01-19
本文講述了Android應用程式模型之應用程式,任務,進程,線程。分享給大家供大家參考,具體如下:大多數作業系統,在應用程式所寄存的可執行程式映像(如Windows系統裡的.exe)、它所啟動並執行進程以及和使用者互動的表徵圖和應用之間有一種嚴格的1對1關係。在Android系統裡,這些關聯要鬆散得多。並且重要的是要理解各種概念怎麼樣組成整體。由於Android應用固有的靈活性,當實現這些不同方面的時候有一些基本術語需要加以理解:① 一個Android包
Time of Update: 2017-01-19
一、前言老規矩,別的不說,這demo是找了很相關知識集合而成的,可以說對我這種小白來說是絞盡腦汁!程式員講的是無圖無真相!現在大家一睹為快!二、比較關鍵的還是scroller這個類的package com.icq.slideview.view;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.util.TypedValue;import
Time of Update: 2017-01-19
本文分析了Android中EditText游標在4.0中的bug及解決方案。分享給大家供大家參考,具體如下:一、問題:不知道為什麼,我的EditText的在我自己的手機中出現的時候,他的游標就變得沒有了,我開始還以為是游標不見了,後面我修改了一下EditText的背景顏色,才發現是因為游標的顏色變成了白色,所以沒有看見。二、解決辦法 :複製代碼
Time of Update: 2017-01-19
廢話不多說了,直接給大家代碼。具體代碼如下所示:package com.droidhen.game.layout;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Paint;import
Time of Update: 2017-01-19
本文執行個體總結了Android橫豎屏切換相關技巧。分享給大家供大家參考,具體如下:一、禁止橫豎屏切換Android橫豎屏切換在手機開發中比較常見,很多軟體在開發過程中為了避免橫豎屏切換時引發不必要的麻煩,通常禁止掉橫豎屏的切換,即通過在AndroidManifest.xml中設定activity中的android:screenOrientation屬性值來實現。該android:screenOrientation屬性,他有以下幾個參數:"unspecified":預設值 由系統來判斷顯示方向.