Android 手機衛士--確認密碼對話方塊編寫,android確認密碼本文接著實現“確認密碼”功能,也即是使用者以前設定過密碼,現在只需要輸入確認密碼本文地址:http://www.cnblogs.com/wuyudong/p/5940718.html,轉載請註明出處。布局檔案和《Android 手機衛士--設定密碼對話方塊》中的布局基本類似,所有copy一下,修改一點細節就搞定:<?xml version="1.0" encoding="utf-8"?>&
Android 手機衛士--是否有密碼區分對話方塊類型,android衛士本文開始逐步實現設定中心的“手機防盜”功能模組本文地址:/www.cnblogs.com/wuyudong/p/5939123.html,轉載請註明出處。點擊“手機防盜”,如果之前沒有設定過密碼,則彈出下面的對話方塊:如果已經設定過密碼,則彈出下面的對話方塊:由於需要儲存儲存的密碼狀態,可以使用SharedPreferences在之前建立的SpUtil類中添加下面的代碼:
Android 手機衛士--md5加密過程,android--md5在之前的文章中,我們將使用者的密碼使用SharedPreferences儲存,我們開啟/data/data/com.wuyudong.mobilesafe/shared_prefs檔案夾下的 config.xml 檔案,匯入到本地,查看內容:<?xml version='1.0' encoding='utf-8' standalone='yes' ?><map> <string
TimePicker源碼學習-TimePicker的結構,資料結構源碼學習 雖然自己也看過很多的Android源碼,也看過很多別人寫的源碼分析,但是總覺得寫出來的東西並不能完全展現代碼作者所寫的東西或者自己看源碼的思維過程。(無法用言語形容) 這篇文章對常用的時間選取器TimePicker源碼的總結,我可能不會從頭一步一步的分析原始碼,僅是我看完後的總結,當然也從中學習並應用後才有的總結。 spinner: 一、從TimePicker.java看起 1.
Android 手機衛士--自訂屬性,android衛士在前面的文章中,已經實現了“設定中心”第一欄的功能以及布局本文地址:http://www.cnblogs.com/wuyudong/p/5936016.html,轉載請註明出處。自訂屬性聲明接下來實現其他欄的布局和功能,由於它們之間的功能和布局類似,只是屬性名稱不同。所以本文在自訂控制項的基礎上實現自訂屬性首先參考標準控制項的源碼,這裡選擇TextView源碼路徑為:D:\adt-bundle-windows-x86
Android自訂控制項5--輪播圖廣告ViewPager基本實現,androidviewpager本文地址:http://www.cnblogs.com/wuyudong/p/5918021.html,轉載請註明源地址。本文開始實現輪播圖廣告系列,這篇文章首先實現讓圖片滑動起來(ViewPager),效果如下:首先實現布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
Gradle實戰:Android多渠道打包方案匯總,gradleandroid查看原文:http://blog.csdn.net/u010818425/article/details/52319382Gradle實戰系列文章: 《Gradle基本知識點與常用配置》 《Gradle實戰:不同編譯類型的包同裝置共存》 《Gradle實戰:發布aar包到maven倉庫》 《Gradle實戰:執行sql操作hive資料庫》本文將延續之前幾篇部落格的風格,先從基本概
Android
Android自訂控制項1--自訂控制項介紹,android1--Android控制項基本介紹Android本身提供了很多控制項比如我們常用的有文本控制項TextView和EditText;按鈕控制項Button和ImageButton狀態開關按鈕ToggleButton單選複選按鈕RadioButton和RadioGroup選項按鈕和複選按鈕CheckBox圖片控制項ImageView時鐘控制項AnalogClock和DigitalClock進度條ProgressBar和日期與時間選擇控制項D
Android
視頻螢幕左半部分上下滑動改變亮度,右半部分上下滑動改變聲音,滑動亮度說明:實現功能:(1)螢幕右半部分上滑,聲音變大,下滑,聲音變小 螢幕左半部分上滑,亮度變大,下滑,亮度變小(2)如果亮度>1或者小於0.2時,手機震動private float startY;//記錄手指按下時的Y座標private float startX;//記錄手指按下時的Y座標private int downVol;//記錄手指按下時的音量private Vibrator
Android 手機衛士--簽名檔案說明&包名說明,android衛士在《Android 手機衛士--打包產生apk維護到伺服器》一文中,實現了新版本的apk到伺服器,當開啟用戶端apk的時候,發現有新版本,提示更新。還實現了利用xutils工具實現了從伺服器端下載apk本文地址:http://www.cnblogs.com/wuyudong/p/5903484.html,轉載請註明源地址。本文實現下載本機apk的安裝,過程很簡單,參考《Android APK的安裝》代碼如下: /
Android(Linux)控制GPIO方法二,androidgpio 前文《Android(Linux)控制GPIO的方法及即時性分析》主要使用Linux shell命令控制GPIO,該方法可在調試過程中快速確定GPIO硬體是否有問題,即對應的GPIO是否受控。實際項目中,一般需要對GPIO做特殊控制,如車載導航系統開機就給GPS模組上電,或在daemon程式中控制GPIO給一個脈衝以Reset藍芽模組等,就不便用shell
Android項目實戰(二十五):Android studio 混淆+打包+驗證是否成功,androidstudio前言:單挑Android項目,最近即時通訊用到環信,整合sdk的時候 官方有一句在 ProGuard 檔案中加入以下 keep。-keep class com.hyphenate.** {*;}-dontwarn com.hyphenate.** 即:混淆規則。 自己沒寫過關於混淆打包的文章,在此補上。下面瞭解Android studio環境下
Android 手機衛士--安裝過程中點擊回退按鈕,android衛士本文地址:http://www.cnblogs.com/wuyudong/p/5903707.html,轉載請註明源地址。在手機衛士之前的版本升級的對話方塊中:有的使用者暫時不想更新,沒有點擊“稍後再說”,而是選擇點擊回退按鍵,那麼這時候的邏輯應該是讓使用者進入home介面而不是splash介面。所以需要添加代碼邏輯來控制,添加的代碼如下:
Android 手機衛士--xutils說明與下載方法使用,android--xutilsxUtils簡介xUtils 包含了很多實用的android工具。xUtils 最初源於Afinal架構,進行了大量重構,使得xUtils支援大檔案上傳,更全面的http請求協議支援(10種謂詞),擁有更加靈活的ORM,更多的事件註解支援且不受混淆影響...xUitls最低相容android 2.2 (api level 8)本文地址:http://www.cnblogs.com/wuyudong/p/59
淺談Bluetooth藍芽開發,淺談bluetooth藍芽前言:項目用到藍芽開發,具體藍芽擷取硬體感應器中的資料。因為沒有藍芽開發的相關經驗,決定先瞭解一些藍芽開發的知識,再去看之前同事寫的藍芽相關代碼。 ---------------------------------------------------------------------------------------------------一、藍芽開發相關類1、BluetoothAdapter 顯而易見,藍芽適配器
仿餓了點餐介面2個ListView聯動,介面listview聯動是是仿餓了的點餐介面1.點擊左側的ListView,通過在在適配器中設定Item來改變顏色,再通過notifyDataSetInvalidated來重新整理並用lv_home.setSelection(showTitle.get(arg2));來關聯右側的2.右側的主要是重寫下onScroll的方法;來改變左側ListView的顏色及背景不過程式中還有個問題,望大神解答就是我右側的ListView下拉時,上面的TextView能改變
Android 判斷SIM卡屬於哪個行動電信業者,androidsim第一種方法:擷取手機的IMSI碼,並判斷是中國移動\中國聯通\中國電信TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); /** 擷取SIM卡的IMSI碼 * SIM卡唯一標識:IMSI 國際移動使用者識別碼(IMSI:International Mobile
Android 殺死進程,android殺死進程當應用不再使用時,通常需要關閉應用,可以使用以下三種方法關閉android應用:第一種方法:首先擷取當前進程的id,然後殺死該進程。android.os.Process.killProcess(android.os.Process.myPid())接下來實踐一下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="