在我计划外的,本意想要拒绝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 现在已经不需要了。
brew install coreutils
brew install binutils
brew install diffutils
brew install findutils
brew install ctags-exuberant
brew install gawk
brew install gnu-sed --with-default-names
brew install gnu-tar --with-default-names
brew install grep --with-default-names
brew install bash
brew install emacs
brew install gdb
brew install gpatch
brew install less
brew install m4
brew install make
brew install nano
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=/Users/allan/Documents/jdk1.8.0.322aarch64_zulu/zulu-8.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/
|