標籤:目錄目錄meta篇視窗寬度自動識別格式完整模板CSS篇Flex基礎篇定義容器為flex布局容器樣式子項目樣式小技巧篇自訂蘋果表徵圖自訂favicon定義瀏覽器點擊行為定義上傳檔案類型和格式使用box-shadow改變擋住表單自動填滿後的黃色用CSS實現省略符號文字截斷使用border繪製小三角meta篇1.視窗寬度 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0
標籤:1、煙霧測試 (Smoke Test) 一般使用mokey或其他自動化測試載入器進行測試,保證軟體的健壯性和可測性。2、安裝、卸裝測試直接在真機上安裝、卸裝(adb install 或 adb
標籤:雖然UITableView和UICollectionView都有cell複用機制,但是如果利用SDWebImage載入的圖片本身過大且cell複用池中的個數比較多(cell的Size越小,複用池中的cell就越多),就容易收到記憶體溢出的警告!控制台會列印:Received memory warning. ?解決辦法:在 didReceiveMemoryWarning方法中釋放SDImage的緩衝即可!Objective-C: -
標籤:/** * 從圖片中按指定的位置大小截取圖片的一部分 * * @param image UIImage image 原始的圖片 * @param rect CGRect rect 要截取的地區 * * @return UIImage */+ (UIImage *)ct_imageFromImage:(UIImage *)image inRect:(CGRect)rect{ //把像 素rect 轉化為 點rect(如無轉化則按原映像素取部分圖片)
標籤:自動攔截簡訊實際上就是在系統註冊一個BroadcastReceiver,然後通過設定攔截簡訊的: filter.addAction("android.provider.Telephony.SMS_RECEIVED"); filter.setPriority(Integer.MAX_VALUE);即可攔截你所需要的簡訊了,攔截簡訊可能需要設定下最新的時間,這個問題我也考慮到了,下一步是重寫onrecever方法:smsReceiver = new BroadcastReceiver() {
標籤:android layout including file enable 在Android studio 下的開發 layout 布局裡,使用including 調用另一個布局,卻不能在preview 中預覽,顯示錯誤:不能找到相應布局檔案的ID,但是在項目的R 檔案中能找到layout
標籤:對於初學者而言,有時候看到項目中會有values-v11,values-v14,values-v19等檔案夾,裡面有dimens,styles等。那具體代表是什麼呢?我從2.3時代開始接觸android,突然有一天到了4.0以上系統,我發現多了v14等檔案夾,之後才明白跟android 的api版本有關係。 values-v11代表在API 11+的裝置上,用該目錄下的styles.xml代替res/values/styles.xml values-v14代表在API
標籤:新聞Xposed Framework for Android Lollipop is Here!Xposed架構是一款可以在不修改APK的情況下影響程式運行(修改系統)的架構服務,基於它可以製作出許多功能強大的模組,且在功能不衝突的情況下同時運作。教程用 RecyclerView 實現『貝殼單詞』英語角的 Quick Return 效果今天把『貝殼單詞』中英語角的 quick return 效果剝離出來寫了個 Demo,講解使用 RecyclerView 和
標籤:教程如何檢測一個APP:從解密到批量擷取他人資訊在挖掘Android App的web端漏洞時,遇到一些看起來安全性做的比較好的應用會對http請求也會加密,這篇文章作者就提供了一個不錯的基本的解決思路:反編譯擷取加密方式-》解密
標籤:教程Android效能最佳化之過渡繪製(一)首先將講解一下GPU過渡繪製,也是開發人員最直接接觸的部分吧,這個內容將分為兩個部分來將講,第一部分初步講解一下gpu過渡繪製的原理,和一些最佳化建議,第二部分將用實際例子來講解最佳化GPU過渡繪製的一般步驟。Android效能最佳化之過渡繪製(二)這篇文章從實戰的角度,講解了一個過渡繪製的最佳化過程。當然這裡用到的只是很少的一部分,畢竟每個應用差別很大,最佳化方式也各不一樣。所以這篇文章僅供參考,想把這塊做好還是要下功夫的。不過令我比較欣慰的是
標籤:教程Android開源項目源碼解析由@Trinea發起的Android開源項目源碼解析項目,目前已校對發布的分析有:Volley源碼解析、Android Universal Image Loader源碼分析、Dagger源碼解析、EventBus 源碼解析、xUtils源碼解析、ViewPagerindicator源碼解析、HoloGraphLibrary源碼解析、CircularFloatingActionMenu源碼解析、PhotoView 源碼解析、Android Lock
標籤:教程Android
標籤:ART運行時垃圾收集(GC)過程分析ART運行時與Dalvik虛擬機器一樣,都使用了Mark-Sweep演算法進行記憶體回收,因此它們的記憶體回收流程在總體上是一致的。但是ART運行時對堆的劃分更加細緻,因而在此基礎上實現了更多樣的回收策略。不同的策略有不同的回收力度,力度越大的回收策略,每次回收的記憶體就越多,並且它們都有各自的使用情景。這樣就可以使得每次執行GC時,可以最大限度地減少應用程式停頓。本文就詳細分析ART運行時的垃圾收集過程。如何調試 Android 上 HTTP(S)
標籤:教程Android判斷APP是否在前台運行 (@hi大頭鬼hi)APP開發中經常會遇到這種需求,需要檢查當前的APP是不是可見的,比如,如果是可見的就維持一個socket長串連,如果切到後台不可見了,就斷開這個串連。Android本來並不允許APP去監聽home鍵事件,所以我們沒發像iOS那樣通過監聽home鍵事件來做對應的處理。Android Studio 入門指南 (@安卓同學)作為一個Android 開發人員,你應該很瞭解Android
標籤:教程Android Studio系列教程五--Gradle命令詳解與匯入第三方包Android Studio + Gradle的組合用起來非常方便,很多第三方開源項目也早都遷移到了Studio,為此今天就來介紹下查看、編譯並匯入第三方開源項目的方法。打造極致Material Design動畫風格Button在我的文章中曾經有兩篇關於Material
標籤:教程Android開發技術前線第五期 (@MrSimp1e)深入Android圖形管道、Romain Guy的效能最佳化案例、圖片載入架構Glide、模仿iOS的模糊視圖,都是些不錯的文章。Android記憶體最佳化之MAT工具使用教程系列 (@高建武_Gracker)正所謂工欲善其事,必先利其器,在對Android應用進行記憶體最佳化MAT(Memory Analyzer
標籤:教程Android模組化編程之引用本地的aar隨著項目越來越多,代碼的複用就變得異常重要,這時候就要進行模組化編程,就是把一些通用的組件或者類庫做成單獨的模組,其他項目直接進行引用就好。針對Android開發最常見的就是Android Library,在Gradle出現之前引用Android Library的方式也很繁瑣,但是有了Gradle一切變得非常簡單方便。的jsbridge實現android的webview
標籤:教程LeakCanary:
標籤:Android核心解讀-應用的安裝過程 (慕課網android學習小組)我們知道,在android手機上安裝一個apk很簡單,只要開啟apk檔案,預設就會彈出安裝介面,然後點擊確定,經過若干秒後,apk就安裝成功了,可是你知道apk的安裝過程是什麼嗎?你知道android系統在安裝一個apk的時候都幹了什麼嗎?在本文中,將一一解答這個問題。簡單來說,apk的安裝過程分兩步:第一步,將apk檔案複製到程式目錄下(/data/app/);第二步,為應用建立資料目錄(/data/dat
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。這是一個輕量級的庫,配置幾行代碼,就可以實現在Android上實現進程常駐,也就是在系統強殺下,以及360擷取root許可權下,clean master擷取root許可權下都無法殺死進程支援系統2.3到6.0支援大部分裝置,包括三星,華為,oppo,nexus,魅族等等可以簡單對開機廣播進行保護github地址:https://github.com/Marswin/MarsDaemon原理分析:Android