Time of Update: 2017-01-19
本文執行個體講述了Android編程自訂AlertDialog(退出提示框)用法,分享給大家供大家參考,具體如下:有時候我們需要在遊戲或應用中用一些符合我們樣式的提示框(AlertDialog)以下是我在開發一個小遊戲中總結出來的.希望對大家有用.先上效果圖:下面是用到的背景圖或按鈕的圖片經過尋找資料和參考了一下例子後才知道,要實現這種效果很簡單.就是在設定alertDialog的contentView.以下的代碼是寫在Activity下的,代碼如下:public boolean
Time of Update: 2017-01-19
在用安卓裝置時,經常會應用到彈出推送訊息。下面在此把我之前寫的推送代碼分享給大家,供大家參考,有不同見解的朋友歡迎提出,共同學習進步!最近搜尋看這個的朋友比較多。這個也只是單獨的內建推送。時時推送與伺服器關聯 我們可以用SDK雲推送來實現我們所需的需求。相關介紹內容。往下移!首先XML<!-- 安卓推送服務 --><service
Time of Update: 2017-01-19
在 Android design support 包中提供了一種在輸入不合適字元時一直顯示的提示方式來顯示,現在已經開始在更多的應用上被使用了;這些 Android app 在顯示他們的錯誤提示時採用的不同的方式常常讓人感覺非常的不和諧。即這個一直顯示的錯誤訊息是在 TextInputLayout 中的 EditText 周圍的。這也是,作為一個獎勵,提供了材料設計風格中,活潑的浮動標籤在一個 APP
Time of Update: 2017-01-19
一、簡介現在的Android應用程式中,不可避免的都會使用到圖片,如果每次載入圖片的時候都要從網路重新拉取,這樣不但很耗費使用者的流量,而且圖片載入的也會很慢,使用者體驗很不好。所以一個應用的圖片緩衝策略是很重要的。通常情況下,Android應用程式中圖片的緩衝策略採用“記憶體-本地-網路”三級緩衝策略,首先應用程式訪問網路拉取圖片,分別將載入的圖片儲存在本地SD卡中和記憶體中,當程式再一次需要載入圖片的時候,先判斷記憶體中是否有緩衝,有則直接從記憶體中拉取,否則查看本地SD卡中是否有緩衝,SD
Time of Update: 2017-01-19
在Android中,線程內部或者線程之間進行資訊互動時經常會使用訊息,這些基礎的東西如果我們熟悉其內部的原理,將會使我們容易、更好地架構系統,避免一些低級的錯誤。每一個Android應用在啟動的時候都會建立一個線程,這個線程被稱為主線程或者UI線程,Android應用的所有操作預設都會運行在這個線程中。但是當我們想要進行資料請求,圖片下載,或者其他耗時操作時,是不可能在這個UI線程做的,因為Android在3.0以後的版本已經禁止了這件事情,直接拋出一個異常。所以我們需要一個子線程來處理那些除U
Time of Update: 2017-01-19
本文帶著大家深入學習觸摸事件的分發,具體內容如下1. 觸摸動作及事件序列(1)觸摸事件的動作
Time of Update: 2017-01-19
服務端:首先是編寫一個aidl檔案,注意AIDL只支援方法,不能定義靜態成員,並且方法也不能有類似public等的修飾符;AIDL運行方法有任何類型的參數和傳回值,在java的類型中,以下的類型使用時不需要匯入包(import),基礎資料型別 (Elementary Data
Time of Update: 2017-01-19
主要思想:將一個view設計成多層:背景層,含中獎資訊等;遮蓋層,用於刮獎,使用關聯一個Bitmap的Canvas在該Bitmap上,使用它的canvas.drawPath的api來處理 手勢滑動(類似刮獎的動作)使用paint.setXfermode 來進行消除手勢滑動地區public class GuaView extends View { private Bitmap mBitmap; //遮蓋的圖層 private Canvas mCanvas; //繪製遮蓋圖層
Time of Update: 2017-01-19
進度框import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View; import java.util.Random; public class ObliqueProgressbar
Time of Update: 2017-01-19
本文是針對AndBase架構學習整理的第二篇筆記,想要瞭解AndBase架構的朋友可以閱讀本文,大家共同學習。使用AbActivity內部封裝的方法實現進度框,Toast框,彈出框,確認框AndBase中AbActivity封裝好了許多方法提供我們去使用,使得在使用的時候更加的方便,只需要傳遞相關參數即可..省去了我們自己使用基礎的函數進行構造...就好比進度框,Toast框,彈出框,確認框...這些基本的東西都在AndBase的AbActivity封裝好了...我們只需要傳遞參數調用其中內部的
Time of Update: 2017-01-19
本文是針對AndBase架構學習整理的第一篇筆記,想要瞭解AndBase架構的朋友可以閱讀本文,大家共同學習。1.使用AndBase實現多功能標題列AndBase架構內部提供了許多的方式能夠使我們去設定一個更好的標題列,進行動態改變,而並非靜態將標題列介面寫死...能夠使得標題列更加的美觀...總體就是動態擷取布局然後通過對布局的操作來自訂一個良好的標題列...使用AndBase架構的時候我們的主函數就不是繼承於Acticity了,而是繼承於AbActivity,萬變不離其宗還是Activity
Time of Update: 2017-01-19
現如今,驗證碼在Android的用戶端還是非常普遍的.通過手機帳號和驗證碼直接去註冊應用賬戶的資訊.很多應用都以這種方式來完成註冊.簡單的介紹一下吧. Android擷取簡訊驗證碼還是比較簡單的,通過Mob官網提供的ShareSDK,調用其中內部的方法,就可以擷取到簡訊的驗證碼了.提供一下Mob的官網地址.http://www.mob.com/#/在官網上註冊相關的資訊之後,下載相關的jar包和.so檔案就可以實現擷取簡訊驗證碼了(2.0之前的版本都需要下載jar包和
Time of Update: 2017-01-19
Activity是Android系統的4個應用程式組件之一。通過傳統方法顯示的Activity都是充滿整個螢幕,也就是全屏的Activity。事實上,Activity不僅可以全螢幕顯示,還可以象對話方塊一樣直接顯示在螢幕上。而且可以通過單擊螢幕的任何位置(包括Activity內部和Activity外部)來關閉Activity。 Activity的傳統風格
Time of Update: 2017-01-19
今天無意中發現一個圓形進度,想想自己實現一個,如下圖:基本思路是這樣的:1.首先繪製一個實心圓2.繪製一個白色實心的正方形,遮住實心圓3.在圓的中心動態繪製當前進度的百分比字元4.繪製一個與之前實心圓相同顏色的空心圓5.逐漸改變當前的百分比6.根據百分比,逐漸改變正方形的大小,逐漸減小正方形的底部y軸的座標,不斷重繪,直到達到100%首先看看自訂的屬性在values目錄下建立attrs.xml內容如下:定義繪製圓形的背景色,和繪製圓形的半徑大小<?xml version="1.0"
Time of Update: 2017-01-19
一個好的app 異常處理機制 我認為應該至少包含以下幾個功能:1.能把錯誤資訊上傳到伺服器 讓開發人員可以持續改進app2.錯誤資訊至少應該包含 是否在主進程 是否在主線程 等可以協助程式員定位的資訊3.最好包含手機硬體及軟體資訊。4.主進程引發的異常 最好交由系統自己處理 也就是讓使用者可以感知到 那種(當然你也可以自己定義一套更有意思的感知系統對話方塊等,具體可參考各種有意思的404介面)5.子進程引發的異常最好別讓使用者感知到。比如push之類的 這種
Time of Update: 2017-01-19
本文通過13問13答學習Android View繪製,供大家參考,具體內容如下1.View的繪製流程分幾步,從哪開始?哪個過程結束以後能看到view?答:從ViewRoot的performTraversals開始,經過measure,layout,draw 三個流程。draw流程結束以後就可以在螢幕上看到view了。 2.view的測量寬高和實際寬高有區別嗎?答:基本上百分之99的情況下都是可以認為沒有區別的。有兩種情況,有區別。第一種 就是有的時候會因為某些原因 view會多次測量,
Time of Update: 2017-01-19
一、Widget設計步驟 需要修改三個XML,一個class: 1.第一個xml是布局XML檔案(如:main.xml),是這個widget的。一般來說如果用這個組件顯示時間,那就只在這個布局XML中聲明一個textview就OK了。 2.第二個xml是widget_provider.xml,主要是用於聲明一個appwidget的。其中,Layout就是指定上面那個main.xml。 3.第三個xml是AndroidManifest.xml,註冊broadcastReceiver資訊。
Time of Update: 2017-01-19
ViewPager是android-support-v4.jar包裡的組件。在布局檔案裡標籤需要連包名一起寫全稱<android.support.v4.view.ViewPager />基本用法ViewPager的基本用法我概括為三步第一步 在主布局檔案裡放一個ViewPager組件第二步 為每個頁面建立布局檔案,把介面寫好第三步
Time of Update: 2017-01-19
自主實現滑動指示條先上效果圖:1、XML布局布局代碼如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="
Time of Update: 2017-01-19
PageAdapter是一個抽象類別,直接繼承於Object,匯入包android.support.v4.view.PagerAdapter即可使用。要使用PagerAdapter,首先要繼承PagerAdapter類,至少覆蓋以下方法:在每次建立ViewPager或滑動過程中,以下四個方法都會被調用,而instantiateItem和destroyItem中的方法要自己去實現。public abstract int getCount();這個方法,是擷取當前表單介面數public