前言

作为 Android 开发者,当你新入职一家公司,拿到新发的电脑,你会对电脑干点啥? 安装开发环境?装软件?你是否还会铺天盖地到处找之前电脑备份的东西?又或者还想不起来有什么上一台电脑好用的软件、网站叫什么名字?

本文记录一些作为 Android 开发者常用的一些开发环境、软件、网站等,希望大家点赞、收藏、分享~~

一、开发环境

1. Android Studio

  • 【Android Studio 使用教程】-- 安装 & 环境配置

2. git/svn

  • 版本控制首选,git 下载、svn 下载

3. Genymotion

强大好用高性能的 Android 模拟器, 自带的那个模拟器简直不忍直视, 启动超慢的, 跟这个没法比, 无论你是用 Eclipse 还是 Android Studio 里面都有。 Genymotion 下载

4. jadx

一个 Android 反编译神器, 不同于常见的 dex2jar, 这个反编译器生成代码的 try/catch 次数更少, View也不再是数字 id 了, 可读性更高。 jadx 下载

5. python

  • 现在前端很多npm包都会用到python的编译,比如node-sass,我们自己开发node脚本也会常用到python,所以python基本上也成了前端电脑上必装的环境了,python下载地址。

提示:在安装node的时候,可以勾选上一起安装python

6. AS 插件集合

现在 Android 的开发者基本上都使用 Android Studio 进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好 Android Studio 插件 能大量的减少我们的工作量。

7. 梯子

  • 科学上网,不用解释

二、网站

1. 图片相关

  • 代码图生成 carbon
  • 代码图生成 ray
  • 图片压缩-tinypng
  • 图片压缩-picdiet
  • 图片压缩-compresspng
  • 图片背景消除

2. 开发文档

  • Android 开发者的文档
  • Kotlin 开发文档
  • 聚合类开发文档
  • 聚合类开发文档(API)
  • docschina.org
  • 菜鸟教程
  • roadmap

3. 在线IDE、代码美化

  • codepen.io/
  • codesandbox.io/
  • code.juejin.cn/
  • stackblitz.com/
  • 代码美化

4. 响应式开发、多平台测试、性能分析

  • 多设备调试

  • 多平台测试

  • 性能分析

5. css

  • css动画演示

6. 在线工具

  • tool

  • AndroidDevTools

  • 草料二维码

  • ProcessOn

7. 简历

  • 500丁
  • resume

8. 开发者社区

名称 简介
StackOverFlow IT 界的问答社区, 你开发当中所遇到的问题基本上都能在这里能寻找到你想要的答案
SegmentFault SegmentFault 是一个专注于解决编程问题, 提高开发技能的社区
CSDN CSDN 是全球最大中文IT技术社区
稀土掘金 高质量的技术分享社区
谷歌开发者社区(GDG) GDG 是 Google Developer Groups 的缩写, 中文名称是谷歌开发者社区

9. 设计

  • 配色

  • 渐变配色

  • 头像生成

  • 表情符号

  • 阿里巴巴图标库

  • 图片设计

  • 高清图片

  • 各类插图

10. 其它

  • 程序员导航

三、软件

1. IDE

  • Android Studio
  • vscode
  • webstorm
  • Notepad++
  • sublime Text

2. 版本管理

  • Git
  • svn

3. 抓包

  • Fiddler
  • Charles

4. 接口类 API

  • postman
  • apifox
  • API 接口推荐

5. 日常软件

  • WPS

  • 截图软件 snipaste
    snipaste 功能非常强大,可截图、可取色、可钉图、可查看截图历史等等

  • 轻量级gif录屏 LICEcap

  • 复制历史
    Mac 需要安装软件: clipMenu、 Paste window自带,快捷键 win+v 开启

  • 时序图
    mac推荐一款叫 OmniGraffle
    window Visio

  • 思维导图
    推荐一款在线的思维导图: 知犀思维导图

  • PPT 推荐一款在线的 PPT :吾道

  • todo list

    • Oka todo
    • Microsoft To Do
  • 笔记

    • 有道云笔记
    • notion
    • oneNote
  • 其它

    • 翻译、邮箱、微信、钉钉等
    • uTools

四、总结

除了一些软件、网站的分享,入职一家新公司,需要快速去熟悉什么,也来叨叨几句,去到一个新的环境,要熟悉的内容,做好笔记,总结经验,下面是仅是我个人的一些小见解,合则取

1. 熟悉 人

熟悉自己所处的团队,人际关系处好,熟悉团队的习性、技术栈、技术水平,不管是当技术管理还是技术开发,都要知道自己所处团队,能给团队带来什么?能从团队里获得什么?

2. 熟悉 目标

公司的目标是什么? 部门的目标是什么? 团队的目标是什么? 自己的目标是什么?

3. 熟悉 流程

行政、人事、产研测流程等,熟悉各种流程,能让自己工作节省不少时间,特别产研测流程,只有熟悉流程才能够去分析是否合理,和过往比较是否能够给团队提出建议,或者好的流程也能让自己吸收作为经验

Android 项目必备(四十三)-->Android 开发者的 new 电脑相关推荐

  1. 视频教程-Android 项目实战-影讯-Android

    Android 项目实战-影讯 1999年开始从事开发工作,具备十余年的开发.管理和培训经验. 在无线通信.Android.iOS.HTML5.游戏开发.JavaME.JavaEE.Linux等领域都 ...

  2. Android 项目必备(四十二)-->Android 多窗口模式

    简介 自由窗口模式: 该模式类似于常见的桌面操作系统, 应用界面的窗口可以自由的拖动和修改大小. 分屏模式 该模式可以在手机上使用, 该模式将屏幕一分为二, 同时显示两个应用界面. 画中画模式: 该模 ...

  3. Android 项目必备(三十八)-->APP 消息推送

    文章目录 前言 推送的实现方式 1. C2DM 2. 轮询 3. SMS信令推送 4. MQTT协议 5. XMPP协议 6. 使用第三方平台 Android 中 MQTT 的使用 1. 集成 2. ...

  4. Android项目实战(十三):浅谈EventBus

    概述: EventBus是一款针对Android优化的发布/订阅事件总线. 主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service. 线程之 ...

  5. Android 项目必备(十六)--> 手机号 验证码 密码

    文章目录 手机号 验证码 密码 在我们的项目中,获取验证码.手机号验证以及密码输入是很常见的小功能. 手机号 1. 布局文件 <EditTextandroid:id="@+id/et_ ...

  6. Android入门教程四十三之Spinner(列表选项框)的基本使用

    本来本节是想给大家介绍一个Gallery(画廊)的一个控件的,后来想想还是算了,因为 在Android 4.1后就已经被弃用了,尽管我们可以通过兼容不来使用Gallery,不过想想 还是算了,因为Ga ...

  7. Android 项目必备(三十七)-->使用友盟集成 QQ、微信、微博等第三方分享与登录

    文章目录 效果图 实战 最近项目需要加入第三方分享和登录功能,之前其他项目的第三方分享和登录一直都使用ShareSDK实现的.为了统一使用友盟的全家桶,所以三方分享和登录也就选择了友盟. 效果图 实战 ...

  8. android 项目学习随笔十三(ListView实现ITEM点击事件,将已读状态持久化到本地)...

    1.因为给LISTVIEW增加了两个头布局,所以在点击事件ITEM索引会增加2,比如原来第一条数据的索引应该为0,增加两个头布局后,它的索引变为        2,为了使LISTVIEW的ITEM在点 ...

  9. Android 项目必备(二十九)-->App 在线升级与更新

    文章目录 前言 实战 前言 1. 用户使用 App 的时候升级提醒有两种方式获得: 通过应用市场获取: 打开应用之后提醒用户更新升级. 2. 更新操作一般是在用户点击了升级按钮之后开始执行的,这里的升 ...

  10. Android 项目必备(二十一)-->APP 多语言切换(国际化)

    最近公司开始做多语言版本,由于之前没有做过,所以在网上搜寻了一番这方面的资料,最后经过实践.总结,写下了这篇文章. 效果图 实现 1. 创建对应语言的 string.xml 简体中文,繁体和 Engl ...

最新文章

  1. 从0开始构建Arduino_STM32
  2. hibernate02环境的搭建
  3. android router不起作用,给 Arouter 优化的一些小建议
  4. C++中如何初始化类中const或引用类型的数据成员?
  5. ASP.NET页面揭秘之页面生命周期【转】
  6. 华为linux版笔记本安装win7,华为MateBook X Pro笔记本怎样安装win7系统
  7. cytoscape插件下载_Cytoscape
  8. Android开发笔记(一百六十八)为应用绑定通知渠道并展示消息角标
  9. linux搭建禅道_linux下搭建禅道项目管理系统
  10. 使用ARCGIS对shp数据添加投影坐标系
  11. fcntl实现对文件加锁功能
  12. Adams2019安装教程链接分享
  13. mysql的cnf配置文件全解析
  14. 放弃了灰色轨迹的人,放弃了木马帝国的人(ALLyeSNO)
  15. cad断点快捷键_CAD打断(BREAK)命令的使用技巧
  16. python appium连接安卓真机测试
  17. vue 评论区回复无限嵌套实现代码
  18. 微信小程序开发踩坑经验——小蜗社群
  19. 进阶版拉依达准则(3sigm准则)的提出与应用
  20. Delphi XE5教程9:基本语法元素

热门文章

  1. 00后女生已博士毕业,拟入职南大
  2. 基于朴素贝叶斯分类器的西瓜数据集 2.0 预测分类_朴素贝叶斯(转载自Morgan)...
  3. matlab2019使用simulink对控制系统进行仿真
  4. js常见的的6种继承方式
  5. python常用公式
  6. 进大厂,到底需要掌握哪些核心技能?附Java技术栈7张图谱
  7. excel手机号码怎么加隐藏中间四位?
  8. 360集团2016JAVA研发工程师内推笔试题
  9. 如何简单地理解泊松分布
  10. 基于WebRTC实现1v1音视频聊天室