Git与版本管理

只需要在发布1.0版本的时候建立一个分支,然后在主干线上继续开发1.1版本的功能。

然后当1.0版本上发现任何Bug的时候,就在分支线上进行修改,然后发布新的1.0版本,并记得将修改后的代码合并到主干线上。

创建一个分支:git branch version1.0

将version1.0上的修改合并到master上,可以使用命令:

git checkout master
git merge version1.0

Intent的用法:可以借助它来启动活动、发送广播、启动服务等。

使用Intent来传递对象通常有两种实现方式:Serializable和Parcelable。

 

调试Android程序:添加断点。

每按一次F8,代码就会向下执行一行,并且通过Variables视图还可以看到内存中的数据。

点击Android Studio顶部工具栏的Attach debugger to Android process按钮。选择调试进程。

Android的Alarm机制可以帮助实现定时任务。

想要设定一个任务在10秒钟后执行,就可以写成:

long triggerAtTime = SystemClock.elapsedRealtime() + 10 * 1000;
manager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, triggerAtTime, pendingIntent);

Doze模式下有哪些功能会受到限制吗:

网络访问被禁止;
系统忽略唤醒CPU或者屏幕操作;
系统不再执行WI-FI扫描;
系统不再执行同步服务;
Alarm任务将会在下次退出doze模式的时候执行。

多窗口模式编程:

凡是这种只有一个待实现方法的接口,都可以使用Lambda表达式的写法。

你可能感兴趣的:(Git与版本管理)