当前位置: 首页 > news >正文

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

前言

作为 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. 开发者社区

名称简介
StackOverFlowIT 界的问答社区, 你开发当中所遇到的问题基本上都能在这里能寻找到你想要的答案
SegmentFaultSegmentFault 是一个专注于解决编程问题, 提高开发技能的社区
CSDNCSDN 是全球最大中文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 电脑

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

如何水平和垂直居中元素

跳到主内容 我试图将我的选项卡内容垂直居中,但是当我添加 CSS 样式时display:inline-flex,水平文本对齐消失了。 如何为每个选项卡同时对齐文本 x 和 y? * { box-sizing: border-box; } #leftFrame {background-color: green;position: a…...

Rust泛型Generics

泛型 泛型(Generics)是一种程序设计风格,它允许程序员在强类型语言(例如rust,c#,c)中编写代码时使用通用类型。以rust为例,如果你想实现一个通用的add函数,让其在u8, i3…...

六、并发集合

文章目录并发集合ConcurrentHashMap存储结构存储操作put方法putVal方法-散列算法putVal方法-添加数据到数组&初始化数组putVal方法-添加数据到链表扩容操作treeifyBin方法触发扩容tryPreSize方法-针对putAll的初始化操作tryPreSize方法-计算扩容戳并且查看BUGtryPreSize方法…...

PHY调试经验

1. PHY调试过程 1.设备树中配置正确的PHY ADDR、PHY ID、clause 45或者22协议,PHY ADDR配置不正确会导致MDC/MDIO通信不正常或失败,PHY ID用于匹配PHY驱动程序。 2.通过MDC/MDIO读写PHY ID并对比datasheet中的PHY ID,确认MDC/MDIO通信是否正常…...

从Java培训班出来好找工作吗?

个人觉得这个问题要从两方面来看,首先是培训班的Java课程质量如何,是否贴合用人单位实际需求,学出来的技术能对口;其次是培训班是否保障就业,有就业机会渠道推荐,比如老学员内推、合作企业人才输送以及企业…...

第51天|LeetCode503.下一个更大元素 II、LeetCode42. 接雨水

1.题目链接:下一个更大元素 II 题目描述: 给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序&#…...

[12]云计算概念、技术与架构Thomas Erl-第5章 云使能技术

目录 第五章 云使能技术 5.1宽带网络和Internet架构 5.1.1Internet服务提供者(ISP) 5.1.2无连接分组(数据报网络) 5.1.3基于路由器的互联 5.1.4技术和商业考量 总结 5.2数据中心技术 5.2.1虚拟化 5.2.2标准化与模块化 …...

超实用的公众号用户运营方案分享,纯干货

公众运营是以用户为主的: 但是你知道什么是用户运营吗?你的公众号有没有维护好目标用户群体呢?你知道该怎么分析你的公众号用户群体吗?你知道分析完之后具体应该怎么做用户运营吗? 接下来伯乐网络传媒就来给大家分享…...

Git ---- 国内代码托管中心-码云

Git ---- 国内代码托管中心-码云1. 简介2. 码云账号注册和登录3. 码云创建远程仓库4. IDEA 集成码云1. IDEA 安装码云插件2. IDEA 连接码云5. 码云复制 GitHub 项目1. 简介 众所周知,GitHub 服务器在国外,使用 GitHub 作为项目托管网站,如果…...

【学习笔记】NOIP爆零赛8

trash ,但不完全是trash t1t1t1考了一个神奇的结论还没有证明,t2t2t2玩了一些复杂度的花样,t3t3t3稍微阳间一点,是一个并不复杂的容斥,如果放在t1t1t1可能更合适一些,t4t4t4就是在原题的基础上改了一下然后就成了一道毒…...

【Linux驱动】驱动设计硬件基础----串口、I2C、SPI、以太网接口、PCIE

1.前言 常见的外设接口与总线的工作方式,包括串口、I2C、SPI、USB、以太网接口、PCI和PCI-E、SD和SDIO等。 2.串口 RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的。 3.I2C I2C&…...

同为(TOWE)防雷产品助力福建移动南平分公司防雷改造

01 公司简介中国移动通信集团福建有限公司南平分公司属于福建移动地级分公司,所属行业为电信、广播电视和卫星传输服务。现已建成覆盖范围广、业务品种多、通信质量高的综合通信网络,具备行业领先的经营管理制度。移动通信大楼的综合防雷及地接系统&…...

Win10安装mediapipe的步骤

我之前想自己安装mediapipe包进行人体检测的学习,但整了好几个月都不行,这次终于让我整好了,我的python版本为python 3.7.1。注意,不要直接用pip install mediapipe 进行安装,我之前这样安装的,mediapipe安…...

项目调研丨以太坊再质押项目EigenLayer白皮书四大看点(内附完整版中文白皮书)

北京时间2月21日下午,被众多一线投研机构视为2023年以太坊最重要的创新,有可能开启以太坊新叙事方向的项目Eigenlayer终于披露了其第一版白皮书。EigenLayer是以太坊的再质押集,允许共识层ETH质押者选择验证构建在以太坊生态系统之上的新软件…...

51-Jenkins-Periodic Backup插件实现Jenkins备份

Periodic Backup插件实现Jenkins备份前言目录结构插件备份安装插件使用插件前言 本篇来学习下使用Periodic Backup插件实现Jenkins备份 目录结构 Jenkins的所有数据都是存放在文件中的,所以,Jenins备份其实就是备份Jenkins_HOME目录。 Jenkins_Home目…...

C++之入门之引用,内联函数

一、引用 1、引用的概念 在C中,引用的本质其实就是给一个已经存在的变量”起别名“。也就是说,引用与它所引用的对象共用一块空间。(同一块空间的多个名字) 就比如说,李逵又叫黑旋风,而黑旋风就是指李逵…...

linux kprobe使用

使用场景 监控某个内核函数是否被调用获取某个内核函数耗费的时间获取某个内核函数的入参获取某个内核函数的调用栈(dump_stack())获取某个内核函数的返回值 参数传递规则 x86平台对pt_regs的定义 arch/x86/include/asm/ptrace.h // i386架构 #ifdef…...

2023年超全前端面试题-背完稳稳拿offer(欢迎补充)

HTML、CSS相关 HTML5 HTML5新特性 增强了表单,input新增了一些type: color----定义调色板 tel-----定义包含电话号码的输入域 email—定义包含email地址的输入域 search–定义搜索域 number–定义包含数值的输入域 date----定义选取日、月、年的输入域…...

python之web自动化测试框架

梳理下搭建web自动化框架的流程: 创建目录: cases:存放测试用例,unittest框架要求用例名必须以test开头,所以命名test_case.py test_case.py代码如下:继承unittest.TestCase类下面的方法setupclass(),te…...

JavaSec-RCE

简介 RCE(Remote Code Execution),可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景:Groovy代码注入 Groovy是一种基于JVM的动态语言,语法简洁,支持闭包、动态类型和Java互操作性&#xff0c…...

vscode里如何用git

打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

STM32+rt-thread判断是否联网

一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

电脑插入多块移动硬盘后经常出现卡顿和蓝屏

当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...

什么是库存周转?如何用进销存系统提高库存周转率?

你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...

12.找到字符串中所有字母异位词

🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...

多模态大语言模型arxiv论文略读(108)

CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

Typeerror: cannot read properties of undefined (reading ‘XXX‘)

最近需要在离线机器上运行软件,所以得把软件用docker打包起来,大部分功能都没问题,出了一个奇怪的事情。同样的代码,在本机上用vscode可以运行起来,但是打包之后在docker里出现了问题。使用的是dialog组件,…...

深入浅出Diffusion模型:从原理到实践的全方位教程

I. 引言:生成式AI的黎明 – Diffusion模型是什么? 近年来,生成式人工智能(Generative AI)领域取得了爆炸性的进展,模型能够根据简单的文本提示创作出逼真的图像、连贯的文本,乃至更多令人惊叹的…...