當前位置:首頁 » 安卓系統 » vimandroidstudio

vimandroidstudio

發布時間: 2022-06-21 08:25:41

① 有什麼好用的Android Studio的插件值得推薦

android studio常用插件,可極大簡化開發,增強開發效率。 1、ButterKnife Zelezny ButterKnife 註解生成器,使用起來非常簡單方便,使用ButterKnife的有福了! 2、SelectorChapek 設計師給我們提供好了各種資源,每個按鈕都要寫一個selector是不是很麻煩?這么這個插件就為解決這個問題而生,你只需要做的是告訴設計師們按照規范命名就好了,其他一鍵搞定。按照不同狀態(normal、pressed)的標准命名後,右鍵文件樹Generate Android Selectors見inmite/android-selector-chapek · GitHub。 3、GsonFormat 現在大多數服務端api都以json數據格式返回,而客戶端需要根據api介面生成相應的實體類,這個插件把這個過程自動化了,趕緊使用起來吧。 4、Android Parcelable Code Generator Android中的序列化有兩種方式,分別是實現Serializable介面和Parcelable介面,但在Android中是推薦使用Parcelable,只不過我們這種方式要比Serializable方式要繁瑣,那麼有了這個插件一切就ok了。 5、LeakCanary 強烈推薦,幫助你在開發階段方便的檢測出內存泄露的問題,使用起來更簡單方便。

② Android Studio有哪些技巧可以幫助我脫離滑鼠

千鋒扣丁學堂Android開發為您解答:

1.Ctrl+E,可以顯示最近編輯的文件列表
2.Shift+Click可以關閉文件
3.Ctrl+[或]可以跳到大括弧的開頭結尾
4.Ctrl+Shift+Backspace可以跳轉到上次編輯的地方
5.Ctrl+F12,可以顯示當前文件的結構
6.Ctrl+F7可以查詢當前元素在當前文件中的引用,然後按F3可以選擇
7.Ctrl+N,可以快速打開類
8.Ctrl+Shift+N,可以快速打開文件
9.Alt+Q可以看到當前方法的聲明
10.Ctrl+W可以選擇單詞繼而語句繼而行繼而函數
11.Alt+F1可以將正在編輯的元素在各個面板中定位
12.Ctrl+P,可以顯示參數信息
13.Ctrl+Shift+Insert可以選擇剪貼板內容並插入
14.Alt+Insert可以生成構造器/Getter/Setter等
15.Ctrl+Alt+V 可以引入變數。例如把括弧內的SQL賦成一個變數
16.Ctrl+Alt+T可以把代碼包在一塊內,例如try/catch
17.Alt+Up and Alt+Down可在方法間快速移動

----不常用快捷鍵
18.在一些地方按Alt+Enter可以得到一些Intention Action,例如將」==」改為」equals()」
19.Ctrl+Shift+Alt+N可以快速打開符號
20.Ctrl+Shift+Space在很多時候都能夠給出Smart提示
21.Alt+F3可以快速尋找
22.Ctrl+/和Ctrl+Shift+/可以注釋代碼
23.Ctrl+Alt+B可以跳轉到抽象方法的實現
24.Ctrl+O可以選擇父類的方法進行重寫
25.Ctrl+Q可以看javaDoc
26.Ctrl+Alt+Space是類名自動完成
27.快速打開類/文件/符號時,可以使用通配符,也可以使用縮寫
28.Live Templates! Ctrl+J
29.Ctrl+Shift+F7可以高亮當前元素在當前文件中的使用
30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳轉搜索結果
31.Ctrl+Shift+J可以整合兩行
32.Alt+F8是計算變數值

③ 如何利用android studio 編譯c code

學習 android 逆向分析過程中,需要學習 Arm 指令,不可避免要編寫一些 test code 並分析其指令,這是這篇文檔的背景。

在目前 android 提供的開發環境里,如果要編寫 c / cpp code, 一般是通過 ndk 開發套件,基本方法就是在
windows 或 linux 發行版上下載 ndk 環境,然後編寫 c / cpp code 然後編寫 Android.mk 文件,最後用
ndk-build 等工具進行編譯,編譯出來的可執行文件再通過 adb push 的方式提交到 devices 或 emulator
運行,如果要分析其指令,需要下載 android 提供的 prebuilts binutils 工具集(如android 源碼
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/arm-linux-androideabi/bin/
目錄),如果你在linux上用file命令查看一下這些工具,會發現 :

root@ubuntu:bin# file objmp
objmp: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped

它們是x86架構的,這樣,你要分析devices或emulator里的elf文件,需要adb pull 下來,放在本地的linux環境或者windows里,用上述prebuilt工具分析。

稍微思考一下就會發現上述 ndk
的方式,對我們的需求來說有點太復雜了,我們真正希望的是像在標准linux發行版上那樣,可以用vi/vim等編輯工具寫 c/cpp
code,然後用 gcc /g++ 等編譯工具編譯,然後能直接運行或者用gdb調試,
或者用readelf/objmp等命令查看elf結果和匯編碼。問題變成了:如何在android上實現這一切?

下面的方式是經過本人收集和實際測試證明可行的,我的環境是:

目標機:小米2手機, android4.4.4, miui 6.3.5

本地機: win7

效果:在本地機adb目標機的shell, 然後用vi寫 c/cpp code, 直接在shell上用gcc編譯,用objmp分析指令

實現步驟如下:

1. 首先安裝 busybox apk . 這個app提供了後續需要的 busy vi, busy tar 等工具

2. 下載 adb putty ,http://yunpan.cn/cZ5x9UrDFUDdK (提取碼:e70e)

這個工具用來做終端,這里為什麼不用win7自帶的cmd或者其他增強版如 powerCmd 呢? 因為用 windows 的 cmd 終端,adb shell 連接上手機後,執行 busybox vi 等命令,會出現亂碼,參考http://www.hu.com/question/20624475, 用這款 adb putty 終端則可以正常使用。

3. 下載 gcc arm,http://yunpan.cn/cZ5YVZzbvJqq4 (提取碼:80b8)

④ 如何使用android studio開發/調試android源碼

Android源碼的編輯和調試和Android Studio沒什麼關系,一個是系統源代碼,一個是用於應用開發的集成工具。
Android Studio是利用SDK框架開發運行於Android系統的應用程序的一個代碼編輯工具,編寫的程序是運行在裝有Android系統的設備或者Android虛擬機上運行的,這個傢伙搞出來的都是應用,跟系統源碼沒什麼關系。
Android源碼是一個復雜的代碼包,沒有調試的概念,需要驗證就是linux下make,這個需要搭建基於linux系統的編譯環境,然後生成系統包,用燒錄工具寫到硬體設備上,開啟設備用串口調試,這個完全是系統層上的東西,跟androidstudio那個編寫應用的工具沒一毛錢關系。源碼編輯一般都是直接用vim看,也有用記事本類的東西。這里邊搞的代碼,也不只是java的,c++的,xml的,還有什麼都不是的腳本什麼的。

⑤ 為什麼不嘗試使用Android Studio

對是否使用AndroidStudio感到困惑的一般是使用EclipseADT開發Android的開發者,AndroidStudio是主流趨勢,AndroidStudio的優勢有:

1、比Eclipse漂亮(Darcula主題)
2.提示,補全更加智能,更加人性化。 這個不許過多介紹,Android Studio自己的智能提示功能比Eclipse強很多。
每次運行Android Studio都會有小Tips, 非常贊(如果你是一個初學者,不要關閉這個功能,每次打開程序的時候看看內容,學習到自己不知道的功能)。
3.整合了Gradle構建工具
Gradle是一個新的構建工具,集合一些Ant和Maven的優點。這可能是學習使用成本最大的地方,配置不好會出現編譯錯誤和編譯緩慢的情況。 但是gradle就好比vim、emacs。一旦你學會能夠使用,帶給你的好處太多了。
4、強大的UI編輯器
提供布局文件xml的自動補全和檢測。可以查看布局效果。可以拖拽控制項進行布局(幾乎沒人用)。
5、完善的插件系統
settings-plugins可以查詢安裝想要的插件,很方便。插件也不少。
6、自帶版本控制插件
自帶的版本控制插件功能很強大,功能超過Tortoise。
7、最新的特性支持。
Google官方有說法會專注Android studio的支持,目前最新版本2.2,更多的新特性支持,如:熱更新Instant Run,媲美Genymotion的Android 模擬器,contraint-layout等等。

⑥ android studio 快捷鍵與vim匹配按鍵

1、如果你有做Keymap匹配,比如匹配了Eclipse,找到Eclipse的Keys,裡面可以直接用快捷鍵來搜索對應的功能點名稱,比如我搜索Ctrl+Shift+I,就能直接定位到了,也可以看到功能點名稱叫Inspect。然後再把Inspect輸入到Android Studio中的快捷鍵搜索欄,你就可以搜索到對應的項了
2、另外一個方法是將快捷鍵輸入到網路或者谷歌,查出來該快捷鍵對應功能名稱,如果你用的Android Studio的,建議用google搜索,因為網路搜索出來的一般功能點名稱是中文的,你自己翻譯不一定能那麼准確對應。

⑦ Android Studio有哪些非常好用的插件

Android開發工具 · MobDevGroup

android-postfix-plugin
可根據後綴快速完成代碼,這個屬於拓展吧,系統已經有這些功能,如sout、notnull等,這個插件在原有的基礎上增添了一些新的功能
AndroidAccessors
快速生成get和set方法的插件,其實系統的也有類似功能,這個更快。
Lifecycle-Sorter
可以根據Activity或者fragment的生命周期對其生命周期方法位置進行先後排序, 快捷鍵Ctrl + alt + K
JsonOnlineViewer
可實現直接在android studio中調試介面數據,可以選擇請求類型,自定義請求頭及請求體,json數據格式化後展示
CodeGlance
可用於快速定位代碼,類似於Sublime編輯器右側定位視圖
idea-android-studio-plugin
IntelliJ IDEA / Android Studio plugin with some tools and usability improvements
folding-plugin
可以給資源文件分組,並且不移動文件,也不會創建文件夾:Android File Grouping Plugin
Android Drawable Importer
為了適應所有Android屏幕的大小和密度,每個Android項目都會包含drawable文件夾。任何具備Android開發經驗的開發人員都知道,為了支持所有的屏幕尺寸,你必須給每個屏幕類型導入不同的畫板。Android Drawable Importer插件能讓這項工作變得更容易。它可以減少導入縮放圖像到Android項目所需的工作量。Android Drawable Importer添加了一個在不同解析度導入畫板或縮放指定圖像到定義解析度的選項。這個插件加速了開發人員的畫板工作。
Android ButterKnife Zelezny
用於在活動、片段和適配器中,從所選的XML布局文件生成ButterKnife注入。該插件提供了生成XML對象注入的最快方式。
Android Holo Colors Generator
開發Android應用程序需要偉大的設計和布局。Android Holo Colors Generator則是定製符合喜好的Android應用程序的最簡單方法。Android Holo Colors Generator是一個允許你為你的應用程序隨心所欲地創建Android布局組件的插件。此插件會生成所有必要的可在項目中使用的相關的XML畫板和樣式資源。
Android Parcelable code generator
生成實現了Parcelable介面的代碼的插件。在你的類中,按下alt + insert鍵彈出插入代碼的上下文菜單,你會看到在下面有一個Parcelable,如下所示。選擇它之後,就會在你的類當中插入實現了Parcelable介面的代碼。從此不用再手動寫Parcelable代碼。
AndroidCodeGenerator
可以生成ViewHolder和findView方法的代碼。尤其是在Adapter實現類的getView當中很有用。
Android Layout ID Converter
生成findView代碼的使用方法。
SelectorChapek for Android
生成Selector的插件。你需要在drawable文件夾中右鍵,在彈出的菜單中選擇Generate Android Selectors,如下所示,它就會根據你的幾個drawable文件夾里的資源的命名,幫你生成Selector代碼。當然,你的資源文件需要根據約定的後綴來命名。比如按下狀態為_pressed,正常狀態為_normal,不可用狀態為_disable,等等。
genymotion-gradle-plugin
不同於圖形化的genymotion插件,這個允許你通過腳本來配置,創建device。
sdk-manager-plugin
SDK管理插件,自動檢測更新並下載。
otto-intellij-plugin
otto事件導航工具。
dagger-intellij-plugin
dagger可視化輔助工具。
eventbus-intellij-plugin
eventbus導航插件
eventbus3-intellij-plugin
eventbus導航插件
strings-xml-tools
管理Android工程中字元串國際化的插件
gradle-packer-plugin
Android多渠道打包工具。
gradle-retrolambda
在java 6 7中使用 lambda表達式的插件。
lint-cleaner-plugin
移除Android中無用資源。
dexcount-gradle-plugin
方法數計算,對於較大應用避免方法爆棚很有用。
android-unit-test
添加Android單元測試。
robolectric-gradle-plugin
Robolectric測試輔助工具。

maven gradle 依賴支持自動補全。
idea-markdown
markdown插件
Codota
搜索最好的Android代碼。
adb-idea
支持直接在AS面板中進行ADB操作,操作快捷菜單,快速清除數據,重啟應用,卸載應用等操作。
GsonFormat
根據Gson庫使用的要求,將JSONObject格式的String 解析成實體。
Settings Repository:
不同設備之間同步Android Studio的配置。
idea vim
兼具ide和vim的優點。
.ignore:
.gitignore配置插件。
AndroidLocalizationer
可用於將項目中的 string 資源自動翻譯為其他語言的 Android Studio/IntelliJ IDEA 插件
robolectric-gradle-plugin
Gradle plugin for Robolectric.
FIR_Plugin_Android
一鍵上傳應用到http://fir.im

⑧ 如何在linux下配置AndroidStudio開發環境

1 搭建Android SDK開發環境 參考在在Ubuntu下搭建AndroidSDK開發環境(圖文) 首先在Ubuntu下搭建Android SDK開發環境. 2 下載NDK開發包 下載解壓到 ~/bin 目錄下,有關如何解壓tar.bz2壓縮包,請參考鏈接:linux下各種解包打包命令大全 3 配置NDK環境參數 打開 ~/.bashrc文件: $sudo vim ~/.bashrc 在文件最後一行添加一行如下指令: export PATH=$PATH:~/bin/android-ndk-r7b 保存關閉. 這樣配置後,以後就可以很方便地使用NDK包中所包含的工具了。 接下來測試一下.打開終端輸入如下指令: $ndk-build -v 如果出現如下顯示,就表示可以了. 完!

⑨ Android Studio有什麼奇技淫巧

Intellij IDEA的Code Inspections,也很強大。Intellij IDEA內置了靜態代碼分析工具,不僅可以提示可能會引起編譯錯誤和運行時異常的代碼,也會對各種代碼細節進行檢查。從代碼命名沒使用駝峰,方法注釋與方法參數匹配,到可以簡化為foreach的for循環,一直為true或一直為false的if條件,再到HashMap<Integer, Integer>可替換為SparseIntArray,不需要線程安全時可以用非線程安全的結構來提高效率之類的都有提示。你可以設置是否做某項檢查以及提示錯誤的等級,你還可以定義自己的檢查規則,如果你有精力把所有檢查項目過一遍並按照項目需求添加自定義的檢查要求,然後將Inspections的配置導出,這就是你們team的可執行代碼規范了。並且這份代碼規范是可以自動檢查,並且很多時候只要按一下快捷鍵就能自動修正的可執行的代碼規范,

⑩ android studio怎麼更新

設置host

首先在etc/hosts中設置hosts,需要管理員許可權。使用vim對hosts進行編輯:

sudo vim hosts

輸入密碼後進行編輯,添加如下幾行:

#Google主頁

203.208.46.146 www.google.com

##這行是為了方便打開Android開發官網 現在好像不翻也可以打開

74.125.113.121 developer.android.com

##更新的內容從以下地址下載

203.208.46.146 dl.google.com

203.208.46.146 dl-ssl.google.com

更改Android SDK Manager設置

熱點內容
怎麼設置電腦開機密碼和屏幕鎖 發布:2025-05-16 03:07:05 瀏覽:55
華為鎖屏密碼忘記了怎麼解鎖 發布:2025-05-16 03:06:26 瀏覽:474
安卓文字為什麼沒有蘋果舒服 發布:2025-05-16 03:01:26 瀏覽:357
phpnow解壓版 發布:2025-05-16 02:52:49 瀏覽:811
dmporacle資料庫 發布:2025-05-16 02:44:31 瀏覽:831
雲主機上傳 發布:2025-05-16 02:44:30 瀏覽:82
滑鼠如何編程 發布:2025-05-16 02:29:09 瀏覽:816
安卓70能用什麼軟體 發布:2025-05-16 01:45:09 瀏覽:481
編程發展史 發布:2025-05-16 01:38:52 瀏覽:529
android圖片氣泡 發布:2025-05-16 01:38:40 瀏覽:887