Time of Update: 2017-01-13
分析1、調整對話方塊後面的背景的透明度2、將對話方塊頭部去掉3、將對話方塊自身的圓角白色邊框替換為直角5px的白色邊框4、設定對話方塊內部背景。 先來看一個效果AlertDialog dialog = new AlertDialog.Builder(this).setTitle("title") .setMessage("message").create(); Window window = alertDialog.getWindow();
Time of Update: 2017-01-13
錯誤提示:Can also create symbolic link if you don't want to copy the files. (requires administrator privileges):mklink C:/Windows/SysWOW64/java.exe C:/Windows/System32/java.exemklink C:/Windows/SysWOW64/javaw.exe C:/Windows/System32/javaw.exe右擊案頭的“
Time of Update: 2017-01-13
1.拿一個普通項目來說,首先為它加上ant編譯功能。 代碼如下複製代碼 android update project --name project_name -t 3 -p D:/temp/project_name 此時會在項目根目錄自動產生一個名為build.xml的ant指令碼。上面的project_name是你的項目名稱。2.加入混淆功能就第一步來說,在命令列中已經可以使用ant進行編譯了。因為Android中是這樣的,在輸入命令ant debug的時候會自動調用D:
Time of Update: 2017-01-13
OS更新和大型應用比起一年前,你的手機上的應用幾乎全部換了。如果有安卓系統更新,要麼更新可能並沒有針對你的裝置很好的最佳化,其結果就是你的裝置變慢了;要麼電訊廠商或製造商在更新中捆綁更多的軟體,這些軟體在後台運行並拖慢了裝置。即使你沒有更新系統,比起一年前裝置會安裝更新的應用,無論新應用還是一個應用的新版本,應用幾乎總是越來越重。因為應用開發人員會接觸到更快的智能機硬體,遊戲和其它應用會針對這些更快裝置來最佳化,結果在老裝置上效能越來越差。這個現象在各個平台都一樣。年複一年,網站變得更重,案頭應
Time of Update: 2017-01-13
afinal是一個開源的android的orm和ioc應用開發架構,其特點是小巧靈活,代碼入侵量少。在android應用開發中,通過afinal的ioc架構,諸如ui綁定,事件綁定,通過註解可以自動綁定。通過afinal的orm架構,無需任何配置資訊,一行代碼就可以對android的sqlite資料庫進行增刪改查操作。同時,afinal內嵌了finalHttp等簡單易用的工具,可以輕鬆的對http請求進行操作。Afinal裡面目前包含了四大組件:FinalHttp:用於請求http資料,直接aj
Time of Update: 2017-01-13
一、簡介 Android Studio是Google新發布的Android應用程式開發環境,Android Studio是基於IntelliJ IDEA開發而成的。在Android Studio開發環境中,Android開發人員可以非常方便地調試Android應用程式,Android Studio不僅是Android開發的IDEIntegration Environment,而且還有以下特點: *基於 Gradle
Time of Update: 2017-01-13
1、當開啟WebView所顯示網頁上的超連結時,會調用系統的瀏覽器開啟,而不是在原先的WebView上顯示。2、當我按下返回鍵時,並不是返回的上次開啟的網頁,而是直接退出程式。下面說明如果解決上面的兩個問題在原WebView上顯示開啟的連結需要自訂一個類,繼承自WebViewClient,並設定WebView的WebViewClient即可: 代碼如下複製代碼 class MyWebViewClient extends WebViewClient {
Time of Update: 2017-01-13
android用戶端通過socket與伺服器進行通訊可以分為以下幾步:應用程式與伺服器通訊可以採用兩種模式:TCP可靠通訊 和UDP不可靠通訊。(1)通過IP地址和連接埠執行個體化Socket,請求串連伺服器: 代碼如下複製代碼 socket = new Socket(HOST, PORT); //host:為伺服器的IP地址 port:為伺服器的連接埠號碼
Time of Update: 2017-01-13
這裡介紹了實現原理,為了使用方便,簡單封裝了一個類Updater。用法很簡單。好吧,為了支援多語言,其實還是有些繁瑣。用法:strings.xml 中用到的字元定義其他語言的自己添加,下面的執行個體程式中,中英文都有 代碼如下複製代碼 <string name="update">check for update</string><string name="help">Help?</string&
Time of Update: 2017-01-13
Android Service 的使用: 我們可以建立一個Android程式,在src目錄下建立一個Activity,一個繼承自Service類的服務類;同時在資源檔夾res目錄下建立一個raw的檔案夾存放音頻檔案,如把music.mp3音樂檔案放在該目錄下。該程式的主介面如下:xml布局 代碼如下複製代碼 <?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-01-13
一、原理1. Message 訊息,理解為線程間通訊的資料單元。例如後台線程在處理資料完畢後需要更新UI,則可 發送一條包含更新資訊的Message給UI線程。2. Message Queue 訊息佇列,用來存放通過Handler發布的訊息,按照先進先出執行。3. Handler Handler是Message的主要處理者, 負責將Message添加到訊息佇列以及對訊息佇列中的
Time of Update: 2017-01-13
如果你不是mac,或者看不到這個地址,那麼可以從這個地址下載http://dl.google.com/android/studio/android-studio-bundle-130.677228-mac.dmg下載完,拖到Aplications裡就完成安裝啦 安裝完成後的表徵圖是這樣的 運行會讓你選擇是否匯入之前的設定,如下 俺選擇木有要匯入的,直接運行,看到如下進度條 運行後的主介面如下 選擇“建立項目”,如下&nbs
Time of Update: 2017-01-13
軟體平台:Windows 7 + Eclipse + SDK設計思路:兩個頁面:mian和ok,每個頁面上有一個按鍵,點擊則可以互相切換原始碼:main.xml原始碼: 代碼如下複製代碼 xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2017-01-13
雖然文檔裡沒有明確說明,但假如這是常用功能,應該有簡便的方法實現,而實際上要靠代碼"退出"一個應用並非易事。以下總結了能夠類比退出效果的兩個方案:方案1:開啟系統主屏來類比應用退出的效果,這和使用者按Home鍵沒有什麼區別。 代碼如下複製代碼 Intent intent = new
Time of Update: 2017-01-13
準備工具1.下載頂尖行動數據恢複軟體2.手機獲得行Root許可權頂尖行動數據恢複軟體介紹它能有效恢複其通訊錄、連絡人資訊、通話記錄、簡訊、QQ聊天記錄、微信聊天記錄、照片、視頻、音頻、文檔等內容(目前只限android系統)安卓手機恢複微信聊天記錄的教程第一步,在電腦中開啟頂尖行動數據恢複軟體之後點擊軟體介面中的“隨身碟手機相機卡恢複”這一功能按鈕。第二步,選擇需要恢複的盤符,單擊下一步
Time of Update: 2017-01-13
Android JDK配置使支援Gradle更新,Maven安裝,gradlemaven配置Maven 或執行Gradle更新等相關命令時出現以下錯誤時要重新設定JDK ERROR: JAVA_HOME is set to an invalid directory.JAVA_HOME = D:/jdk1.7.0_67;Please set the JAVA_HOME variable in your environment to match thelocation of your
Time of Update: 2017-01-13
Glide的常用方法注釋,Glide常用方法注釋Glide簡單使用1.)添加引用 build.gradle 中添加配置 compile 'com.github.bumptech.glide:glide:3.7.0'2.)設定綁定生命週期 我們可以更加高效的使用Glide提供的方式進行綁定,這樣可以更好的讓載入圖片的請求的生命週期動態管理起來 Glide.with(Context context);// 綁定Context
Time of Update: 2017-01-12
Android中使用開源架構Fresco處理圖片,本文為原創博文,轉載請註明原文連結:http://www.cnblogs.com/panhouye/p/6278116.html關於Fresco的優點大家自行Google吧,它太強大太優秀了,我這一片小博文容納不下啊,今天主要給大家簡單介紹下Fresco的使用以及一些屬性的介紹。 Fresco是一個強大的圖片載入組件。使用它之後,你不需要再去關心圖片的載入和顯示這些繁瑣的事情!支援Android2.3及以後的版本。本文為原創博文,轉載請
Time of Update: 2017-01-13
android 在5.0以後不允許使用隱式Intent方式來啟動Service,androidintentandroid5.0以後不能使用隱式intent :需要指定Intent的ComponentName資訊:intent.setComponent(xxx),或指定Intent的setPackage("包名"),如果兩者都沒有指定的話將會報以上錯誤。尤其在framework層啟動APP層的service時,如果是隱式啟動service,可能會導致系統進程掛掉,出現不斷重啟的現象。三 解決方案&
Time of Update: 2017-01-12
Android攜帶型熱點的開啟狀態檢測和SSID的擷取,android熱點ssidWIFI熱點的開啟狀態和開啟後的SSID如何擷取呢? 開啟WifiManager.java源碼,可找到 getWifiApState() 方法,驚喜的發現直接調用這個方法就能擷取到熱點的狀態,然而在調用的時候並不能調用到這個方法。。。這個方法被隱藏起來了,目前我是通過反射調用的。 /** * Gets the Wi-Fi enabled state. * @return One