2024年最全AndroidStudio的必备插件和使用技巧(1),给android程序员的一些面试建议怎么写

题外话

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料。

【Android思维脑图(技能树)】

知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。

希望我能够用我的力量帮助更多迷茫、困惑的朋友们,帮助大家在IT道路上学习和发展~

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 按 Ctrl-J 组合键来执行一些你记不起来的 Live Template 缩写。比如,键“ it ”然后按 Ctrl-J 看看有什么发生。

  • Introduce Variable 整合帮助你简化代码中复杂的声明。举个例子,在下面的代码片断里,在代码中选择一个表达式:然后按 Ctrl-Alt-V 。

  • Ctrl-Shift-J 快捷键把两行合成一行并把不必要的空格去掉以匹配你的代码格式。

  • Ctrl-Shift-Backspace ( Go to | Last Edit Location )让你调转到代码中所做改变的最后一个地方。

  • 多按几次 Ctrl-Shift-Backspace 查看更深的修改历史。

  • 用 Tools | Reformat Code… 根据你的代码样式参考(查看 Options | IDE Setting | Code Style )格式化代码。

  • 使用 Tools | Optimize Imports… 可以根据设置(查看 Options | IDE Setting | Code Style | Imports )自动“优化” imports (清除无用的 imports 等)。

  • 使用 IDEA 的 Live Templates | Live Templates 让你在眨眼间创建许多典型代码。比如,在一个方法里键入

  • 再按 Tab 键看有什么事情发生了。

  • 用 Tab 键在不同的模板域内移动。查看 Options | Live Templates 获取更多的细节。

  • 使用同样的右键菜单条目还可以看到一个目录里修改的历史。有了这个特性你就不会丢失任何代码了。

  • 如果要了解主菜单里每一个条目的用途,把鼠标指针移到菜单条目上再应用程序框架的底部的状态栏里就会显示它们的一些简短描述,也许会对你有帮助。

  • 要在编辑器里显示方法间的分隔线,打开 Options | IDE Settings | Editor ,选中“ Show method separators ”检查盒( checkbox )。

  • 用 Alt-Up 和 Alt-Down 键可以在编辑器里不同的方法之间快速移动。

  • 用 F2/Shift-F2 键在高亮显示的语法错误间跳转。 用 Ctrl-Alt-Down/Ctrl-Alt-Up 快捷键则可以在编译器错误信息或者查找操作结果间跳转。

  • 通过按 Ctrl-O ( Code | Override Methods… )可以很容易地重载基本类地方法。 要完成当前类 implements 的(或者抽象基本类的)接口的方法,就使用 Ctrl-I ( Code | Implement Methods… )。

  • 如果光标置于一个方法调用的括号间,按 Ctrl-P 会显示一个可用参数的列表。

  • 要快速查看编辑器脱字符处使用的类或方法的 Java 文档,按 Ctrl-Q (在弹出菜单的 Show Quick JavaDoc 里)即可。

  • 像 Ctrl-Q ( Show Quick JavaDoc 显示简洁 Java 文档), Ctrl-P ( Show Parameter Info 显示参数信息), Ctrl-B ( Go to Declaration 跳转到声明), Shift-F1 ( External JavaDoc 外部 Java 文档)以及其它一些快捷键不仅可以在编辑器里使用,也可以应用在代码完成右键列表里。

  • Ctrl-E ( View | Recent Files )弹出最近访问的文件右键列表。选中文件按 Enter 键打开。

  • 在 IDEA 中可以很容易地对你的类,方法以及变量进行重命名并在所有使用到它们的地方自动更正。 试一下,把编辑器脱字符置于任何一个变量名字上然后按 Shift-F6 ( Refactor | Rename… )。在对话框里键入要显示地新名字再按 Enter 。你会浏览到使用这个变量地所有地方然后按“ Do Refactor ”按钮结束重命名操作。

  • 要在任何视图( Project View 工程视图, Structure View 结构视图或者其它视图)里快速

  • 选择当前编辑地部分(类,文件,方法或者字段),按 Alt-F1 ( View | Select in… )。

  • 在“ new ”字符后实例化一个已知类型对象时也许你会用到 SmartType 代码完成这个特性。比如,键入

  • 再按 Ctrl-Shift-Space :

  • 通过使用 SmartType 代码完成,在 IDEA 中创建接口的整个匿名 implementation 也是非常容易的,比如,对于一些 listener (监听器),可以键入 Component component; component.addMouseListener( new ); 然后再按 Ctrl-Shift-Space 看看有什么发生了。

  • 在你需要设置一个已知类型的表达式的值时用 SmartType 代码完成也很有帮助。比如,键入 String s = ( 再按 Ctrl-Shift-Space 看看会有什么出现。

  • 在所有视图里都提供了速查功能:在树里只需键入字符就可以快速定位到一个条目。

  • 当你想用代码片断捕捉异常时,在编辑器里选中这个片断,按 Ctrl-Alt-T ( Code | Surround with… )然后选择“ try/catch ”。它会自动产生代码片断中抛出的所有异常的捕捉块。在 Options | File Templates | Code tab 中你还可以自己定制产生捕捉块的模板。 用列表中的其它项可以包围别的一些结构。

  • 在使用代码完成时,用 Tab 键可以输入弹出列表里的高亮显示部分。 不像用 Enter 键接受输入,这个选中的名字会覆盖掉脱字符右边名字的其它部分。这一点在用一个方法或者变量名替换另一个时特别有用。

  • 在声明一个变量时代码完成特性会给你显示一个建议名。比如,开始键入“ private FileOutputStream ”然后按 Ctrl-Space 在 Options | IDE Setting | Code Style 中还可以为本地变量,参数,实例及静态字段定制名字。

  • Ctrl+P 查看变量参数信息,也就是看变量是哪种类型

  • Ctrl+B 查找该变量的定义位置。

  • Ctrl+Q 查找快速文档,即在另外一个窗口中打开其声明

  • Alt+Shift+C 查看工程最近更改的地方

  • Ctrl+space 自动完成代码

  • Ctrl+shift+Enter 自动填充表达式如if,while,for,switch等

  • Ctrl+shift+向上箭头 把选择的代码往上移

  • Ctrl+shift+向下箭头 把选择的代码往下移

  • Alt+shift+F10 表示自动运行

  • Alt+数字 表示打开或隐藏对应的窗口

  • Ctrl+Click 表示这个对象或类的定义:关闭除当前文件外的所有文件的方法 右击–>关闭其它,或按住alt+click

  • Ctrl+D double所选的那一行

  • Ctrl+F 查找

  • Ctrl+R 替换

  • Ctrl+N 打开你想要的类(用于类的切换)

  • Ctrl+F12 浏览当前类的成员函数与成员变量

  • Ctrl+H 浏览当前类的继承关系

  • Ctrl+O 浏览当前类的父类的所有成员函数与成员变量

  • Ctrl+Insert 用于快速生成getter与setter方法

  • Ctrl+W 选择上下附近的代码块

  • Ctrl+/ 代码行注释

  • Ctrl+shift+/ 代码块注释

  • Shift+F1 进行浏览器查看相应的类

  • Ctrl+shift+space 自动生成,如String s = (在括号内按快捷键会生成)kks,\textbf{ String s = (String) kks}

  • Ctrl+P 显示该\textbf{方法}可用的参数列表

  • Ctrl+shift+backspace 返回上一次编辑的地方

  • Ctrl+E 显示最近找开的文件

  • F2 文件中错误一处处定位,按一次就跳到下一处错误

  • Alt+向上箭头 当前光标处移到上一方法的开始处

  • Alt+向下箭头 当前光标处移到下一方法的开始处

  • Ctrl+shift+J 合并相邻两行代码去除多余的空格

文末

当你打算跳槽的时候,应该把“跳槽成功后,我能学到什么东西?对我的未来发展有什么好处”放在第一位。这些东西才是真正引导你的关键。在跳槽之前尽量“物尽其用”,把手头上的工作做好,最好是完成了某个项目或是得到提升之后再走。跳槽不是目的,而是为了达到最终职业目标的手段

最后祝大家工作升职加薪,面试拿到心仪Offer


网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

链图片转存中…(img-R1nyOihd-1715117141766)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 30
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值