❶ 安卓 src是什麼意思
安卓 src指的是安卓系統中的源代碼,也就是android project工程文件中的java代碼以及資源(如圖片,布局文件等)所在的目錄。通常情況下,安卓應用程序的開發者需要使用src目錄來編寫Java代碼,這些代碼將被編譯成可執行程序。可以理解為src目錄是安卓程序的核心所在。
安卓 src的作用主要在於提供程序的運行邏輯、處理用戶交互行為、數據存儲與處理等組成部分的代碼。在開發安卓應用程序時,開發人員會在src目錄下創建多個Java類,這些Java類被用於實現應用程序中的各種功能。此外,src目錄中也包含應用程序本身的AndroidManifest.xml文件,這是應用程序信息的配置文件,其中包括應用程序的名稱、版本號、圖標、許可權等信息。
在安卓應用程序的開發過程中,編寫Java代碼幾乎是不可避免的,這些代碼通常存放在src目錄下,通過Android Studio(或其他類似的開發工具)來編寫、查看和修改代碼。開發者可以利用Java編程語言實現應用程序的邏輯,並藉助各種Android SDK提供的API實現各種常見的功能,如網路請求、資料庫操作、UI布局等。除了Java代碼,開發人員還需要在res目錄下創建各種資源文件,如圖片、布局文件、顏色值文件等,這些資料也會被src目錄中的Java代碼使用。
❷ AndroidStudio 里怎麼查看源碼
本文是以源碼中development/tools/idegen/README作為指導文檔.
環境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,android-5.0.1_r1源碼
由於AS是基於IntelliJ IDEA開發的,所以本文也適用於IntelliJ IDEA
一、修改Android Studio(以下簡稱AS)的內存配置
因為在導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的機器修改studio.vmoptions)中-Xms和-Xmx的值。文檔中使用的是748m, 可自行修改。
二、配置AS的JDK、SDK
在IDE中添加一個沒有classpath的JDK, 這樣可以確保使用源碼里的庫文件
並將其作為要使用的SDK的Java SDK。如下圖
三、生成導入AS所需配置文件(*.ipr)
①編譯源碼(為了確保生成了.java文件,如R.java;如果編譯過,則無需再次編譯)
②檢查out/host/linux-x86/framework/目錄下是否有idegen.jar
如果idegen.jar不存在,執行:
mmm development/tools/idegen/
在5.0.1的源碼中會生成res.java的文件夾,導致idegen.jar運行時拋FileNotFoundException,這是idegen的代碼不夠嚴謹造成的。
我的分享里有修改這個bug的patch,或者直接使用我分享的idegen.jar。
③執行
development/tools/idegen/idegen.sh
等待出現類似下面的結果:
Read excludes: 5ms
Traversed tree: 44078ms
這時會在源碼的根目錄下生成android.ipr和android.iml兩個IntelliJ IDEA(AS是基於IntelliJ IDEA社區版開發的)的配置文件
Tips:
AS在導入代碼時比較慢,建議先修改android.iml,將自己用不到的代碼exclude出去.可以仿照過濾.repo文件夾的語法,如:
<excludeFolder url="file://$MODULE_DIR$/.repo" />
<excludeFolder url="file://$MODULE_DIR$/abi" />
<excludeFolder url="file://$MODULE_DIR$/art" />
這樣在導入時就會跳過abi和art文件夾.過濾的越多,AS的處理速度就會越快.
④在AS中打開源碼根目錄下新生成的android.ipr
如果在導入時AS出現
則建議按照其給定的解決方法來解決(網址:http://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit),具體內容如下圖:
四、解決源碼中跳轉錯誤問題
①為當前工程設置正確的SDK和JDK
②設置'Moles'的依賴
先將所有依賴刪掉,只留下上圖'1'所指向的兩個(注意:這里刪除全部只是為了方便。如果確實用到了.jar,在將它們的路徑添加進來就可以了.
如:5.0.1的ContactsCommon用到了geocoder-2.9.jar和libphonenumber-6.2.jar)
點擊上圖中'2'指向的'+'並選擇上圖'3'指向的'Jars or directories'選項,依次將frameworks和external文件夾添加進來.如:
其它版本的代碼在添加frameworks時可能會顯示成:
沒有關系,只是顯示問題,點擊OK還是會把frameworks路徑添加進去的.
如果還有代碼跳轉錯誤,請仿照上面的步驟將相應代碼的路徑或jar文件添加到其Dependencies標簽頁中即可.
五、DEBUG源碼
我們可以通過給剛導入的工程在'Moles'中添加'Android Framework'來讓AS將它作為一個Android工程,從而方便我們調試代碼.
可以按照上圖中'1'和'2'來添加Android Framework支持.
在代碼中加斷點,然後選擇'Run'->'Attach debugger to Android process'或者直接點擊下圖所示的圖標
在彈出的選擇進程(Choose Process)對話框中,勾選顯示所有進程,選擇要DEBUG的代碼所在的進程,點擊OK即可.
六、其它
代碼中很多地方提示Call requires API Level x.... 出現這個問題是因為AS將我們的工程當做安卓應用程序工程了,且源碼中沒有指定minSdkVersion.
我們只需在源碼根目錄加一個聲明minSdkVersion的AndroidManifest.xml文件即可(分享了一個AndroidManifest.xml)。
也可以考慮使用build.gradle來解決該問題。
❸ vivo手機怎麼顯示圖標上的名字
可參考以下方法處理:
Origin Ocean系統:
方法1:長按桌面空白處>點擊「變形器」或桌面>變形器,打開變形器,將圖標風格下的「顯示圖標名稱」勾選上即可顯示軟體名稱;
備註:原子隱私系統顯示桌面應用圖標路徑:原子隱私系統>開啟安全設置>更多設置>顯示桌面應用圖標, 開關開啟即可顯示圖標名稱。
OriginOS 1.0系統:
方法1:在探索桌面中,長按桌面空白處可顯示應用名稱,松開後將自動隱藏應用名稱;
方法2:長按桌面空白處>變形器>安卓頭像圖標或桌面>變形器>安卓頭像圖標,切換到經典桌面,可一直顯示應用名稱。
若有更多疑問,可進入vivo官網--我的--在線客服--下滑底部--在線客服--輸入人工客服進入咨詢了解。
❹ 安卓修改大師v10.27安卓版功能介紹有哪些
大家好,關於安卓修改大師 V10.27 官方版,安卓修改大師 V10.27 官方版功能簡介這個很多人還不知道,現在讓我們一起來看看吧!
安卓修改大師是一款專業免費對任何APK安裝包進行反編譯的軟體,該軟體可以替換應用程序界面上的任何文字和圖片,還可以通過代碼級別的修改,實現漢化、破解、功能增強,而且還能在任何界面添加自定義的代碼和功能。
【功能介紹】
1、任意反編譯安卓應用:自由定製任何沒有加固過的APK安裝包,可以修改應用程序圖標和應用程序名稱、替換界面嗎上面的任何文字和圖片、翻譯或者漢化製作多語言版本,更支持通過高級的SMALI代碼,實現對應用軟體的破解。
2、海量安卓應用,游戲模板:提供海量最新最全的應用作為定製模板,可以直接下載後進行反向工程、破解、修改、查看源代碼、查看安裝包信息等操作,部分應用由於做了加固,暫時不能進行反向工程。
3、多渠道打包發布:通過已經打包的APK安裝包作為模板,反編譯後,動態修改配置文件或者SMALI代碼中的渠道標志來實現批量重新多渠道打包,由於不是源代碼級別的打包,所以大大提升了批量打包的速度和效率。
4、隨機包名,應用名打包:對於成人影院、成人游戲等APP,經常會出現被手機安全軟體和手機管家類軟體報毒的情況,可以通過本功能定時隨機更換包名和應用名稱重新打包,再配合網頁下載程序,用戶就可以實時下載到最新的安裝包,避免了報毒等情況。
5、查看安卓應用源代碼:經過對APK安裝包進行反編譯,然後通過反映射的方式獲取源代碼。反編譯獲取的JAVA代碼適合對源代碼進行分析,查看應用內部邏輯,不可進行反編譯,反編譯工程只能在SMALI代碼基礎上修改。
6、眾多安卓應用反編譯應用:軟體還提供了大量的小工具,用來查看安裝包信息,並可以在手機連接電腦的情況下,查看手機信息、實時日誌、安裝和管理手機的應用程序、管理手機的文件等等,並可以直接定製修改手機已經安裝的應用程序。
【軟體優勢】
1、可視化、全自動的反編譯、編譯、簽名;支持批量編譯APK。
2、以樹形目錄管理反編譯出的Apk源碼文件,瀏覽、打開、編輯、都可以統一在軟體中實現,不同項目間可以自由切換,方便快捷。
3、自動識別圖像資源,並提供該類資源的快捷替換功能,方便修改這類圖片資源。
4、內置代碼編輯器,支持包含,但不限於.samli、.xml、.html等各類格式文件的語法高亮顯示,根據 smali文件格式的自動匹配相應語法;同時支持使用系統編輯器來編輯代碼文件。
5、內置基於文件內容的單行或多行代碼關鍵字搜索、可顯示無窮多個搜索結果以標簽的形式分門別類;可指定搜索范圍,整個項目或在指定的文件或文件夾中搜索、大小寫,編碼類型;從此無需再藉助其他工具,即可輕松的完成搜索任務。
6、內嵌UTF8、ANSI編碼互轉工具,方便硬編碼文字的檢索以及相關漢化類修改。
7、內置Log等調試工具,方便應用進程、logcat輸出查看等進階操作,監測修改apk的運行狀況,以助於分析和查找錯誤。
8、內置ADB功能,包括使用ADB向設備,或模擬器安裝、卸載、運行修改後的apk,進行測試,並可管理所連接設備的存儲文件,包括系統以及用戶文件。
9、所有操作步驟、結果都會顯示在日誌窗口,方便查看。
10、默認支持記事本、計算器等小工具,開放設置介面可根據本人需要自定義外部工具,滿足個性化需求。
【怎麼替換圖標】
想要替換應用圖標,我們只要將APK包導入到軟體中。
然後點擊左邊【基本信息】,在裡面的應用圖標中,點擊替換圖標。
最後圖標上傳成功後會彈出提示是否替換,點擊替換即可。
【怎麼修改應用名稱】
想要修改APK的名稱,我們同樣的先將APK導入到軟體中,然後選擇【基本信息】進行修改。
你可以看到應用名稱一欄中有四種應用名稱,你可以輸入修改自己想要的名稱,然後點擊修改即可。
注意:如果原來的名稱為單個英文單詞,請逆值全局替換,可能導致代碼被意外替換,導致運行報錯。
【怎麼修改源碼並編譯】
我們將APK文件導入到軟體中後,可以先選擇左邊的功能欄中進行源碼修改,完成好後,選擇下方的【打包簽名】。
然後在裡面選擇項目打包即可編譯完成。打包的時間會比較久,請耐心等待。
【更新日誌】
1、調整了消息提示窗口和消息確認窗口的顯示樣式,消息提示窗口自動3秒鍾關閉
2、修正了代碼編輯器點擊某一行代碼,自動檢測搜索關鍵字不準確的問題
3、增加了反編譯去掉安卓應用版本更新和提升會員vip的實戰教程
4、優化搜索功能,提高搜索性能和搜索准確度