IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> android开发者mac(含M1芯片)电脑全新配置2022 -> 正文阅读

[移动开发]android开发者mac(含M1芯片)电脑全新配置2022

在我计划外的,本意想要拒绝M1芯片的,因为做为开发者,有的编译库和软件真的害怕出现兼容问题,编译不过。结果申请下来的意外成了M1 Pro。也罢。尝试一下吧。

1. bash&脚本

1.1 zsh切bash

这一部分,纯属个人习惯。外面推荐zsh+o my zsh。百度搜索如何切换。

1.1 安装GNU

BSD切为GNU,解决shell脚本因为命令,比如grep,sed, ls都不太对。
部分参考来自https://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/
第一步,安装brew,国内推荐使用镜像站:

#默认
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
#使用镜像站 
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

按照提示添加环境变量。
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/allan/.bash_profile
eval "$(/opt/homebrew/bin/brew shellenv)"

第二步,安装命令:
–with-default-names 现在已经不需要了。

#1.必装
brew install coreutils
#2.必装
brew install binutils
brew install diffutils
brew install findutils
#2.1 个人补充 ctags通过which -a ctags检查和which ctags
brew install ctags-exuberant

#3.自己选熟悉的装,不用追加with default names了。
brew install gawk
#brew install gnu-indent --with-default-names
brew install gnu-sed --with-default-names
brew install gnu-tar --with-default-names
#brew install gnu-which --with-default-names
#brew install gnutls
brew install grep --with-default-names
#brew install gzip
#brew install screen
#brew install watch
#brew install wdiff --with-gettext
#brew install wget
 
#mac版本想更新的部分 我都不执行
brew install bash
brew install emacs
brew install gdb  # gdb requires further actions to make it work. See `brew info gdb`.
brew install gpatch
brew install less
brew install m4
brew install make
brew install nano

#mac版本不是GNU的而是BSD,可以换一下,我都不执行
brew install file-formula
brew install git
brew install openssh
brew install perl
brew install python
brew install rsync
brew install svn
brew install unzip
brew install vim --override-system-vi
brew install macvim --override-system-vim --custom-system-icons
brew install zsh

最后追加环境变量如下到bashrc中去:

export ANDROID_HOME=/Users/allan/Library/Android/sdk/platform-tools
export BREW_CORE_HOME=/opt/homebrew/opt/coreutils/libexec/gnubin
export BREW_FIND_HOME=/opt/homebrew/opt/findutils/libexec/gnubin
export BREW_SED_HOME=/opt/homebrew/opt/gnu-sed/libexec/gnubin
export BREW_TAR_HOME=/opt/homebrew/opt/gnu-tar/libexec/gnubin
export BREW_GREP_HOME=/opt/homebrew/opt/grep/libexec/gnubin

export PATH="$ANDROID_HOME:$FFMPEG_HOME:$HOME/bin:$JAVA_HOME:$BREW_GREP_HOME:$BREW_TAR_HOME:$BREW_CORE_HOME:$BREW_SED_HOME:$BREW_FIND_HOME:${PATH}"

2. JDK环境

一般情况我们使用1.8环境。偶尔使用jdk17的时候,切换一下,source下bashrc or zshrc即可。

oracel JDK17+ 有M1的版本注意下载正确
jdk1.8 (截止2022.03没有M1版本,网上有zulu 支持1.8最新)

下载完成后,解压到某个目录。
追加环境变量到PATH中。
#export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
#export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home
export JAVA_HOME=/Users/allan/Documents/jdk1.8.0.322aarch64_zulu/zulu-8.jdk/Contents/Home
#export JAVA_HOME=/Users/allan/Documents/jdk-17.0.2.jdk/Contents/Home
export PATH="$JAVA_HOME:xxxxxxxxx:${PATH}"

3. 其他环境&git

  • .vimrc,vim/
  • .vim/下:.netrwhist colors/ doc/ nerdtree_plugin/ plugin/ syntax/
  • git自动补全 https://www.jianshu.com/p/b3531cf9bd0e

3. 常用软件和JDK安装环境

软件列表:

Xcode
Xcode command line     开发者推荐某些跨平台端开发必须是使用
VSCode
beyond compare         不会吧不会吧?还有人不认识他
Hex fiend      		   二进制浏览工具
The unarchiver         解压软件某些rar或者系统自带解压不够强大的时候使用

github搜索jadx 		   android、aar、jar反编译
github搜索jd-gui        jar浏览器

mat						独立的内存泄漏分析工具 http://www.eclipse.org/mat/downloads.php

typora					markdown。可以下载最后一个beta版本0.11.18后续需要收费

Paste                  个人习惯:复制粘贴程序谁用谁知道
搜狗输入法               个人习惯
proguard               个人习惯:混淆工具 一般不用

另外,以下软件列表都有M1 chip或者intel chip(芯片)对应版本,准确下载。否则程序慢5-10倍:

android studio
IDEA
microsoft edge浏览器
VLC播放器

4. 字体

https://www.jetbrains.com/lp/mono/

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-15 22:41:49  更:2022-03-15 22:41:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 17:56:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码