1.常用git相关操作
git checkout -b dev 这个git checkout命令加上-b参数表示创建并切换
git branch -a--- 查看远程分支
git branch ---- 查看本地分支
git branch test ---- 创建分支
git checkout test --- 切换分支到test
git branch -d xxxxx -- 删除本地分支
git merge branchname --- 把分支"branchname"合并到了当前分支里面
git tag -a v1.01 -m "Relase version 1.01" ---- 提交标签到远程仓库
git push origin --tags
注解:就像git push origin master 把本地修改提交到远程仓库一样,-tags可以把本地的打的标签全部提交到远程仓库。
git checkout -b tset v0.1.0 这个时候就会在分支上进行开发,之后可以切换到主线合并
2.Android studio 的快捷键 MAC
快速覆写方法 control + O
向下移动一行 option + shift + Down
注释代码 command + /
快速构成代码 command + N
快捷向下复制行 command + D
快捷最近打开 command + E
文件方法结构command + F12
格式化代码 command + option + L
if/try等包裹代码 command + option + T
查找调用的位置 control + option + H
生成子方法 command+option +M
3.ubuntu下android adb环境变量配置方法
(1)配置环境变量
sudo vim /etc/profile
在文件的最后追加一下以下内容
##set path for android sdk tools
export PATH=$PATH:/home/hu/Android/Sdk/tools/
export PATH=$PATH:/home/hu/Android/Sdk/platform-tools/
(2)保存后,同步更新
source /etc/profile
4.一些常用总结
可以这么理解android:noHistory="true"对Activity行为的影响:当该Activity屏幕不可见时,相当于Android系统调用Activity的finish()方法结束了该Activity。
android:excludeFromRecents="true",设置为true后,当用户按了“最近任务列表”时候,该Task不会出现在最近任务列表中,可达到隐藏应用的目的。
Android 线程同步 ConditionVariable的用法
杀死本进程:
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
System.exit(0);