原创 AAPT err (Facade for): libpng error: Not a PNG file 錯誤

該錯誤表示項目中的drawable下的圖片文件有非png圖片,但命名成了png造成的。 解決方法:如下圖,只需要把icon_ul_title2.png 的後綴名 改成jpg格式即可。

原创 Android:手把手教你構建 全面的WebView 緩存機制 & 資源加載方案

轉自簡書:https://www.jianshu.com/p/5e7075f4875f 前言 由於H5具備 開發週期短、靈活性好 的特點,所以現在 Android App大多嵌入了 Android Webview 組件進行 Hybrid

原创 Android代碼混淆之混淆規則

《Android代碼混淆技巧》         因爲Android是使用Java開發的,所以開發者可以使用ProGuard對代碼進行混淆。SDK已經集成了ProGuard工具,開發者可以從SDK目錄下的\tools\proguard目

原创 報錯 Ignoring InnerClasses attribute for an anonymous inner class

  在安卓開發導入項目過程中,出現錯誤再所難免。最近導入項目就遇到如下錯誤,具體如下圖所示。        出現如上錯誤,最初設想先看下項目能不能運行。經嘗試可以完美的在windows系統上運行(雖然會出現如上的錯誤警告)。項目雖

原创 安卓 熱修復-Tinker接入

本文主要講tinker官方Demo的接入使用,沒有用到tinkerPatch補丁後臺管理系統。 1.從git上面下載tinker的官方demo下來,裏面的東西不深究,就直接從他的tinker-sample-android這個demo 開始

原创 Android系統證書 platform.x509.pem platform.pk8轉換爲.keystore文件

我們在進行Android開發的時候,如果開發的是系統應用,都需要系統的簽名才能正常運行。而系統應用一般是把代碼統一放到系統代碼庫中跟隨系統一起編譯。而如果我們想用Android Studio單獨開發某個應用而使用系統簽名的時候,有兩種開發

原创 安卓中文件讀寫-流操作

字節流與字符流的區別 字節流在操作的時候本身是不會用到緩衝區(內存)的,是與文件本身直接操作的,所以InputStream需要提前設置緩存區大小,而字符流在操作的時候是使用到緩衝區的。 字節流在操作文件時,即使不關閉資源(close方法)

原创 安卓ADB shell 常用命令

一、文件操作相關命令 1.文件操作命令 子命令 參數 說明 cd 無 進入目錄 cat [-beflnstuv] [-B bsize] [file...] 查看文件內容 -n:顯示行號 -b:顯示行號,但會忽略空行 -s

原创 上傳本地代碼到GitHub

1、註冊github賬號。 2、創建個人的github倉庫,如圖,   3、創建自己的Repository,如圖: 4、新建完成後會進入類似於下面的頁面,複製創建倉庫的地址,如圖: 5、打開本地的文件夾(目錄),右鍵鼠標,選擇"Gi

原创 2019安卓面試題整理(2)

1、Activity生命週期? onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDetroy() 2、Service生命週期? service 啓動方

原创 2019安卓面試題整理(1)

這些面試題是我在今年年初換工作的時候整理,沒有重點。包括java基礎,數據結構,網絡,Android相關等等,包括一、二兩部分。 1、java中==和equals和hashCode的區別  基本數據類型的==比較的值相等.  類的==比較

原创 爲什麼要序列化數據

大家都知道進行Android開發的時候,無法將對象的引用傳給Activities或者Fragments,我們需要將這些對象放到一個Intent或者Bundle裏面,然後再傳遞。至於怎麼實現序列化,反序列化相信網上的帖子一大堆了就不一一闡

原创 MVP簡單小例子分析

大多數編程語言相關的學習書籍,都會以hello,world這個典型的程序作爲第一個示例。作爲Android應用開發者,無論使用eclipse還是用android studio,在新建項目的時候,一直按IDE默認選擇項,下一步進行下去,就會

原创 java-多線程同步

爲何要使用同步?      java允許多線程併發控制,當多個線程同時操作一個可共享的資源變量時(如數據的增刪改查),      將會導致數據不準確,相互之間產生衝突,因此加入同步鎖以避免在該線程沒有完成操作之前,被其他線程的調用,   

原创 Eclipse運行android項目報錯Unable to build: the file dx.jar was not loaded from the SDK folder的解決辦法

今天小編就爲大家分享一篇關於Eclipse運行android項目報錯Unable to build: the file dx.jar was not loaded from the SDK folder的解決辦法,小編覺得內容挺不錯的,現在