Time of Update: 2017-01-18
作為Android應用開發人員,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了一proguard檔案夾 proguard是一個java代碼混淆的工具,通過proguard,別人即使反編譯你的apk包,也只會看到一些讓人很難看懂的代碼,從而達到保護代碼的作用。
Time of Update: 2017-01-18
如下圖。在Android上實現起來就不太容易,有些效果還是不如web端酷炫。)我們的Demo,Ac娘鎮樓(圖很渣,也忽略底下的SeekBar,這不是重點)一些動畫,效果錄不出來了,大家可以去鬥魚web端看一下,然後下載Demo看一下,效果還是可以的。代碼 傳送門:https://github.com/mcxtzhang/SwipeCaptcha我們的Demo和web端基本上一樣。那麼本控制項包含不僅包含以下功能:隨機地區起點(左上方x,y)產生一個驗證碼陰影。驗證碼拼圖
Time of Update: 2017-01-18
如果ContentProvider的訪問者需要知道ContentProvider中的資料的變化情況,可以在ContentProvider發生資料變化時調用getContentResolver().notifyChange(uri,null)來通知註冊在此URI上的訪問者。複製代碼 代碼如下:public class PersonContentProvider extends ContentProvider[ public Uri insert(Uri
Time of Update: 2017-01-18
最近到處在跑著找工作,難免在面試過程中遇到這樣那樣的問題,記得最清楚一次在面試過程中被問到,當手機處於弱網狀態下,如何處理,如何監聽網路訊號強度變化。但是真是蒙了,回答的亂七八糟,思路一點都不明確。今天小編在這裡帶領大家瞭解下關於手機訊號強度的相關幾個概念。Android手機訊號強度介紹android定義了2種訊號單位:dBm和asu。它們之間的關係是:dBm =-113+2asu,這是google給android手機定義的特有訊號單位。例如,我的訊號強度為-53dBm,則對應30asu,因為-
Time of Update: 2017-01-18
今天我們來講一下Android中Intent的原理和應用。前面我們總結了幾個Android中重要組件,相信大家對於這些組件已經有了清晰的認識,我們就來看一下幾個常見的操作: 啟動一個Activity:Context.startActivity(Intent intent); 啟動一個Service:Context.startService(Intent service); 綁定一個Service:Context.bindService(Intent service,
Time of Update: 2017-01-18
首先,語音合成是指將文本資訊轉換成聲音。意思就是將文本轉化為聲音,讓你的應用開口說話。國內在業內比較有名的第三方語音合成平台有百度語音和科大訊飛。本文整合的是百度語音合成,其主要特點是:完全永久免費業界首創完全永久免費新形式,為開發人員提供最流暢最自然的語音合成服務。完全免費,永久使用,徹底擺脫限制。離線線上融合模式SDK可以根據當前網路狀況,自動判斷使用本地引擎還是雲端引擎進行語音合成,再也不用擔心流量消耗!多語言多音色可選中文普通話、中英文混讀、男聲、女聲任你選,更支援語速、音調、音量、音頻
Time of Update: 2017-01-18
Android Gradle Build Error:Some file crunching failed, see logs for details解決辦法錯誤記錄檔:Error:java.lang.RuntimeException: Some file crunching failed, see logs for detailsLog: FAILURE: Build failed with an exception. * What went wrong: Execution
Time of Update: 2017-01-19
Android應用經常會和伺服器端互動,這就需要手機用戶端發送網路請求,下面介紹四種常用網路請求方式,我這邊是通過Android單元測試來完成這四種方法的,還不清楚Android的單元測試的同學們請看Android開發技巧總結中的Android單元測試的步驟一文。Java.NET包中的HttpURLConnection類Get方式:// Get方式請求 public static void requestByGet() throws Exception { String path =
Time of Update: 2017-01-19
一、Windows:Windows下的開發環境需要安裝以下軟體:Java JDK Apache ANT Build SystemAndroid SDKCygwinAndroid NDKEclipse IDE1、安裝Java
Time of Update: 2017-01-19
1.android 的座標系是如何定義x, y Z 軸的 x軸的方向是沿著螢幕的水平方向從左向右,如果手機不是正方形的話,較短的邊需要水平放置,較長的邊需要垂直放置。Y軸的方向是從螢幕的左下角開始沿著螢幕的的垂直方向指向螢幕的頂端。 將手機放在桌子上,z軸的方向是從手機指向天空。 2.方向感應器 在方向感應器中values變數的3個值都表示度數,它們的含義如下:
Time of Update: 2017-01-19
本文執行個體為大家分享了Android使用者註冊介面的設計,供大家參考,具體內容如下I. 執行個體目標 設計一個使用者註冊介面,在其中要使用到一些基礎控制項,如 文字框、編輯框、按鈕、複選框等控制項II. 技術分析 首先在布局檔案中使用控制項的標記來配置所需要的各個控制項,然後在 主Activity中擷取到該控制項,給其添加監聽器來監聽其操作,最後在控制台輸出所操作的內容。III. 實現步驟 在Eclipse中建立 Android項目,名稱為 TestUserRegister
Time of Update: 2017-01-19
前言開發做得久了,總免不了會遇到各種坑。而在Android開發的路上,『軟鍵盤擋住了輸入框』這個坑,可謂是一個曠日持久的巨坑——來來來,我們慢慢看。入門篇最基本的情況,如圖所示:在頁面底部有一個EditText,如果不做任何處理,那麼在軟鍵盤彈出的時候,就有可能會擋住EditText。
Time of Update: 2017-01-19
一
Time of Update: 2017-01-19
GPS定位是智能手機上一個比較有意思的功能,LBS等服務都有效利用了GPS定位功能。本文就跟大家分享下Android開發中的GPS定位知識。 一、Android基礎知識準備 1、Activity類
Time of Update: 2017-01-19
在Android中,用string-array是一種簡單的提取XML資源檔資料的方法。例子如下:把相應的資料放到values檔案夾的arrays.xml檔案裡複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="city">
Time of Update: 2017-01-19
先看下面圖片:這是我在做登入頁面的時候,調用系統的ProgressDialog 進行等待,可是看起來很不協調,左邊的等待圖片過大,右邊文字過小,看起來老彆扭,雖然功能上不存在什麼問題,但是我有強迫症,看不順的就像弄掉。可是找了好久,沒發現 ProgressDialog 有一個方法是可以設定字型的。於是我又來CSDN尋找解決方案,可是找了好久,翻了好幾頁都沒看到想要的結果,心冷了,找到的都說ProgressDialog
Time of Update: 2017-01-19
擷取Android的ROOT許可權其實很簡單,只要在Runtime下執行命令"su"就可以了。複製代碼 代碼如下:// 擷取ROOT許可權public void get_root(){ if (is_root()){ Toast.makeText(mCtx, "已經具有ROOT許可權!",
Time of Update: 2017-01-19
在Android中,用string-array是一種簡單的提取XML資源檔資料的方法。例子如下:把相應的資料放到values檔案夾的arrays.xml檔案裡<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="city"> <item>廈門市</item> <item>福州市</item>
Time of Update: 2017-01-19
先說明一下,項目代碼已上傳至github,不想看長篇大論的也可以先去下代碼,對照代碼,哪裡不懂點哪裡。代碼在這https://github.com/zgzczzw/ZHFollowButton前幾天發現知乎關注的點擊效果確實贊,查了一下實現方式,剛好看到這個問題,花了一天時間終於把這個效果實現了,現在來回答一下,很不幸,樓上各位的答案都不全對,且聽我一一道來。首先,我先詳細觀察了一些知乎的效果,其中有一個很神奇的地方,如圖:注意看第二張圖,這個圓形在擴散的時候,圓形底下的字還在,而且新的字也在圓
Time of Update: 2017-01-19
百度語音辨識(Baidu Voice) Android studio版本 已同步更新至個人blog:http://dxjia.cn/2016/02/29/baidu-voice-helper/ 最近在一個練手小項目裡要用到語音辨識,搜尋了一下,比較容易整合的就算Baidu