摘要:
在Android系統中,BroadcastReceiver的設計初衷就是從全局考慮的,可以方便應用程序和系統、應用程序之間、應用程序內的通信,所以對單個應用程序而言BroadcastReceiver是存在安全性問題的,相應問題及解決如下: 1、當應用程序發送某個廣播時系統會將發送的Intent與系統
閱讀全文
摘要:
1.Android 3.0版本之前的AsyncTask 下面是Android 2.3.7版本的AsyncTask的部分源碼。 1 public abstract class AsyncTask<Params, Progress, Result> { 2 private static final St
閱讀全文
摘要:
坑點一:PayReq的參數 sign的生成 PayReq對象有個參數為packageValue 而sign生成時要用到packageValue,但是對應的Key是package,這里的key容易弄錯 坑點二:支付回調方法 微信使用反射找到對應的類并實現的回調 微信官方給出的說明如下: 參照微信SDK
閱讀全文
摘要:
一、準備工作 1、開發平臺及SDK下載 微信開放平臺 https://open.weixin.qq.com 下載SDK 微信支付Demo下載 http://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_1 2、創建應用 創建移動應用獲取 AppI
閱讀全文
摘要:
一、準備工作 〉1、下載開發包 https://b.alipay.com/order/productDetail.htm?productId=2014110308141993&tabId=4#ps-tabinfo-hash 壓縮包下的“支付寶錢包支付接口開發包”中即有Andoid使用支付寶的JAR和
閱讀全文
摘要:
其中Layout里的onInterceptTouchEvent默認返回值是false,這樣touch事件會傳遞到View控件,Layout里的onTouch默認返回值是false, View里的onTouch默認返回值是true,當我們手指點擊屏幕時候,先調用ACTION_DOWN事件,當onTou
閱讀全文
摘要:
Android的消息處理有三個核心類:Looper,Handler和Message。其實還有一個Message Queue(消息隊列),但是MQ被封裝到Looper里面了,我們不會直接與MQ打交道,因此我沒將其作為核心類。下面一一介紹: 1.線程的魔法師 Looper Looper的字面意思是“循環
閱讀全文
摘要:
本文依據Android6.0源碼,從點擊Launcher圖標,直至解析到MainActivity#OnCreate()被調用。 Launcher簡析 Launcher也是個應用程序,不過是個特殊的應用。俗稱“桌面”。通過PackageManagerService查詢所有已安裝的應用程序,并保存相應的
閱讀全文
摘要:
“管道”是java.io包的一部分。它是Java的特性,而不是Android特有的。一條“管道”為兩個線程建立一個單向的通道。生產者負責寫數據,消費者負責讀取數據。 下面是一個使用管道流進行通信的例子。 在這個例子中,對EditText設置一個TextWatcher監聽,一旦EditText的內容發
閱讀全文
摘要:
首先是抽象的基類 然后是Cookies攔截器 CookieUtil則是一些自定義解析和生成方法以及SharedPreferences的存取,代碼略 然后是Api類 再就是將Retrofit的響應消息經過Gson解析成期望的數據結構,稱之為Model類 上文的BaseResp和UserProfileR
閱讀全文