Time of Update: 2015-04-15
ContentProvider(一),ContentProvider(註冊ContentProvider: <provider android:name=".provider.UserProvider" android:authorities="com.rw.contentprovider.provider.UserProvider"
Time of Update: 2015-04-15
Android5.0.1源碼編譯,android5.0.1源碼On Ubuntu14.045.0.1 requires OpenJDK on linuxrefer to build/core/main.mk, line 177Configure:$ source build/envsetup.sh$ lunchError:make: *** [out/host/linux-x86/bin/validatekeymaps] Error 127 $ sudo apt-get install g++
Time of Update: 2015-04-15
關於Android定製Launcher,androidlauncher 好久沒有做Adroid項目開發了,臨時需要開發一個APK. 客戶要求該APK作為launcher存在,折騰了一些時間,特此記錄以免忘了。按照網路上的要求,添加 <category
Time of Update: 2015-04-15
Android開發,在Activity啟動時,預設隱藏軟鍵盤。和遮擋Edittext時的處理,androidedittext在Activity啟動時,預設隱藏軟鍵盤:在AndroidManifest.xml中找到你得Activity
Time of Update: 2015-04-15
[轉]Android解析json資料,android解析json資料1、json格式2、json解析3、gson解析4、fastjson解析一、Json格式json一種輕量級的資料交換格式。在網路上傳輸交換資料一般用xml, json。兩種結構:1)對象(key-value集合) {"id":"1001","name":"zhangshan","address":"shanghai"}2)數組(數組對象),以[ ] 包括的key-value對象{"students":[{"
Time of Update: 2015-04-15
android-butterknife 簡單實用butterknife是一個依賴注入架構,可以省去我們findviewbyid()操作,以前一直使用xutils中的注入功能,這次體驗了一下這個,感覺還是有一些差別的。使用說明:@viewinject(r.id.xxx)Textview xxx;這裡的textview不能是private活著static,否則報錯,在xutils中沒有這個限制 @onLongClick(R.id.xxx)boolean
Time of Update: 2015-04-15
Android應用安全之資料轉送安全Android軟體通常使用WIFI網路與伺服器進行通訊。WiFi並非總是可靠的,例如,開放式網路或弱加密網路中,接入者可以監聽網路流量;攻擊者可能
Time of Update: 2015-04-15
Android的斷點下載詳細分析一在Android中斷點下載用的很多,看了黎活明老師的教程之後,對斷點下載也有一定的認識,然後跟大家分享。首先,斷點下載他的功能描述:使用者可以從網路上下載任意的資源,使用斷點下載的好處就是:當使用者由於一些其他的原因退出了本應用,但是此時正在下載者一些檔案,當使用者再次點進本應用的時候,我們不應該讓使用者重新下載該檔案,而是從上次下載完成的那個地方開始繼續下載,這就是斷點下載的功能。實現思路:從網路下載資源,需要使用到HTTP協議(如果是資源比較大的建議使用so
Time of Update: 2015-04-15
Android開發--IntentService的用法,你錯過了什麼IntentService是Android中提供的後台服務類,我們在外部組件中通過Intent向IntentService發送請求命令,之後IntentService逐個執行命令隊列裡的命令,接收到首個命令時,IntentService就開始啟動並開始一條後台線程執行首個命令,接著隊列裡的命令將會被順序執行,最後執行完隊列的所有命令後,服務也隨即停止並被銷毀。與Service的不同Service中的程式仍然運行於主線程中,而在I
Time of Update: 2015-04-15
Android判斷案頭捷徑是否存在前兩天做了個應用,需要即時擷取案頭捷徑是否存在,在某些第三方ROM下無法擷取。網上大量的例子都是Google原生系統或者小米、三星這類系統起作用,但是對於第三方ROM無法擷取如:HTC、華為、一加、聯想。為什麼不可以,試過的同學應該都知道,我這裡就不一一解答,直接貼正確代碼: import java.util.List;import android.content.ContentResolver;import
Time of Update: 2015-04-15
Android的斷點下載詳細分析二由於一篇blog寫不完,這裡是接著上一篇blog的。寫完了MVC中的View,寫著我們需要考慮Control層了,他的任務是在後台利用多線程實現斷點下載。先看源碼: public class FileDownloader{/* TAG,便於調試 */private static final String TAG = "FileDownloader";/* 上下文 */private Context context;/*
Time of Update: 2015-04-15
Android安全機制——作業系統安全機制-進程、使用者與檔案安全1.進程,線程2.多使用者,多使用者邊界(確定使用者可操作,訪問的資源,檔案,可執行檔操作)3.進程與檔案都是用UID,GID來區分使用者,用rwx來區分操作,進程與檔案通過uid串連起來。4.用chmod來修改操作(rwx),用chown來修改使用者 5.UID中其實分為RealUID,EffectiveUID,RealUID表示身份,方便用於繼承,EffectiveUID才表示操作的能力。一般情況下兩個統一,例如在p
Time of Update: 2015-04-15
Android手機小幫手識別機型淺析 最近在做PAD項目,QA提交了一個bug,用iTools管理PAD時,iTools顯示的裝置與目標機型的裝置型號不一致,在其他豌豆莢,百度等手機小幫手並沒有遇到這個問題。為瞭解決該問題,首先查詢機器system目錄下的prop.build中關於裝置的說明是否有影響。主要包含:ro.product.model=型號_modlero.product.brand=品牌_brandro.product.name=手機名稱_name…&hell
Time of Update: 2015-04-15
Android sdk manager 下載安裝中的錯誤收集1. ”An internal error occurred during: "Launching New_configuration". Path for project must have only one segment.“解決方案: Project -> Properties -> Run/Debug Settings:1. select
Time of Update: 2015-04-15
Android完全退出應用程式自訂一個繼承自Application的類。用來記錄所開啟的Activity。 在每個Activity類的onCreate方法中調用ExitApplication.newInstance().addActivity(this);將Activity類添加到list中。 在退出時調用ExitApplication.newInstance().exit();迴圈執行finish(); public
Time of Update: 2015-04-15
android自訂tab選項卡 首先看看實現選項卡的布局檔案 第一個FrameLayout是選項卡內容的容器。下面的TabView是選項卡容器然後看看Activity: import sunger.widget.TabView;import sunger.widget.TabView.OnTabItemClick;import android.os.Bundle;import
Time of Update: 2015-04-15
AndroidStudio 添加AndroidAnnotations1.在project的gradle檔案中dependencies { classpath 'com.android.tools.build:gradle:1.0.0' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' // NOTE: Do not place your
Time of Update: 2015-04-15
Android效能最佳化系列——Understanding Overdraw過度繪製(Overdraw)是指在一幀的時間內像素被繪製了多次;理論上一個像素每次只繪製一次是最優的,但是由於層疊的布局導致一些像素會被多次繪製,而每次繪製都會對應到CPU的一組繪圖命令和GPU的一些操作,所以對重疊隱藏元素的重複繪製會產生額外的計算,需要盡量減少Overdraw的發生。Android系統提供了測量Overdraw的選項,在開發人員選項-調試GPU過度繪製(Show GPU
Time of Update: 2015-04-15
Android Fresco圖片處理庫用法API英文原文文檔4(Facebook開源Android圖片庫)這是英文文檔的第三部分:THIRD PARTY LIBRARIES Using Other Network Layers By default, the image pipeline uses the HttpURLConnection networking library bundled with Android. Apps may have
Time of Update: 2015-04-15
android Canvas 繪圖系列(二)這裡主要講Paint 畫筆。還是搬運和翻譯官方文檔吧。 1.setAlpha(int a) 設定透明度,參數範圍是0-255。如需要設定改屬性:建議改成(0-1),然後乘以255. 2.setColor(int color)設定畫筆顏色其中包含透明度,參數為 0xff777777類型,0x是16進位標識,後兩個ff是表示透明度,後六位是顏色值 3.setARGB(int a, int r, int g,