实习笔记4

git 远程代码更新到本地

安全流程

  1. git status(查看本地分支文件信息,确保更新时不产生冲突)

  2. git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)

  3. git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)

  4. git checkout remote branch (若分支为本地分支,则需切换到服务器的远程分支)

  5. git pull(更新远程代码到本地)

若命令执行成功,则更新代码成功!如果你可以确定什么都没有改过只是更新本地代码,,则可以直接:

git pull

Manifest配置 -- allowBackup

若设为true,则可以通过命令将私有文件夹中的数据dump出来,导致私密信息的泄露

string资源 添加占位符

"%1$d''"
tvTime.setText( mContext.getString(R.string.show_time,time));

TextView

设置最大的字符数目

android:maxLength="16"

drawable/mipmap目录的区别

hdpi 对应DPI为 (~240dpi).

ldpi 对应DPI为(~120dpi)

mdpi 对应DPI为 (~160dpi)

xhdpi 对应DPI为 (~320dpi).

xxhdpi 对应DPI为(~480dpi)

xxxhdpi 对应DPI为(~640dpi)

寻找最合适的像素密度

  • 先去找和当前手机匹配的像素密度,找不到,先到高密度的文件夹找,再去低密度的文件夹找

比如我的手机屏幕密度是xxhdpi,那么mipmap-xxhdpi文件夹下的图片就是最适合的图片。因此,当我引用christmas这张图时,如果mipmap-xxhdpi文件夹下有这张图就会优先被使用,在这种情况下,图片是不会被缩放的。但是,如果mipmap-xxhdpi文件夹下没有这张图时, 系统就会自动去其它文件夹下找这张图了,优先会去更高密度的文件夹下找这张图片,去了mipmap-xxxhdpi文件夹,然后发现这里也没有christmas这张图,接下来会尝试再找更高密度的文件夹,发现没有更高密度的了,这个时候会去mipmap-nodpi文件夹找这张图,发现也没有,那么就会去更低密度的文件夹下面找,依次是mipmap-xhdpi -> mipmap-hdpi -> mipmap-mdpi -> mipmap-ldpi。

startActivity踩坑

Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?

在Application的context下startactivity必须给intent加flag:FLAG_ACTIVITY_NEW_TASK

LinerLayout踩坑

layout_gravity
如果父类布局是水平的,那么layout_gravity在是平方方向不起作用,垂直方向同理。

你可能感兴趣的:(实习笔记4)