当前位置:首页 » 安卓系统 » 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-15 22:29:37 浏览:976
电脑怎样解压文件 发布:2025-05-15 22:25:32 浏览:437
dns服务器怎么看 发布:2025-05-15 22:17:27 浏览:149
3dm的压缩包 发布:2025-05-15 22:09:23 浏览:661
和存储字长 发布:2025-05-15 21:54:09 浏览:514
用什么写c语言 发布:2025-05-15 21:35:56 浏览:418
linux读取u盘 发布:2025-05-15 21:32:13 浏览:508
c语言dos 发布:2025-05-15 21:18:17 浏览:664
sci编译英文 发布:2025-05-15 21:16:57 浏览:383
大猫如何设置密码 发布:2025-05-15 21:15:32 浏览:765