15Android中常用的快捷键及调试
(1) ctrl+shift+n 查找某个文件
(2) 两次shift 查找某个文件(更细节)
(3) Alt+enter 导入包或者实现某个方法
(4) Alt+r+r 重命名
(5) Crtl+d 复制当前行到下一行
(6) Crtl+f 查找当前文件中某个字
16git常用操作:
(1) 提交代码前,先把自己的代码放到stash中,命令为git stash
(2) 然后git pull一下远程开发分支的代码(git pull origin dev)
(3) 将本地stash中的文件还原,命令为git stash apply
(4) 解决本地分支和远程分支的冲突
(5) 再提交到自己的远程分支:1git add .将修改过的文件添加到追踪状态2git commit -m “”添加提交信息3git push 提交到自己的远程分支
(6) 在gitlab上,将自己的代码提交到dev分,操作为点击开发项目,然后merge request,点击new,选择自己的分支,然后比较后,如果有不同的,才能提交,否则则不能提交,如果有不同的,再选择提交的对象,然后提交完成后,等待审核。Codereview之后通过,完成了一次代码提交的闭环。
17 android中的orm即:对象关系映射,我这里介绍的是greendao。
(1) 在gradle中引用了之后,然后clean project,然后在运行一下自己需要的的java文件类,即可生成相应的文件数据库
(2) 缺点就是每次新加或者删除一些东西的时候,都需要重新运行。
18布局中的常用小技巧
(1) xmlns:tools=http://schemas.android.com/tools 使用tools工具进行模拟中文数据显示,以防提交代码的时候出现中文硬编码的问题。
(2) style="@style/add_bind_layout_style"利用style方式进行对共性的方法进行抽象。
(3) 一般使用fragment的时候都在activity中的xml布局中引用fragment。
(4) 使用selector对背景做设置,方便做不同状态下的展示,比如点击后,触摸后,长按后。
(5) SimpleDraweeView集合progress的使用,在访问网络图片的时候,预加载图片的处理
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/iv_submit_prescription"
android:layout_width="120dp"
android:layout_height="120dp"
fresco:placeholderImage="@mipmap/ic_prescription_ordonnance"/>
<ProgressBar
android:id="@+id/pb_prescription_upload"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
style="@android:style/Widget.ProgressBar.Small.Inverse"
android:layout_gravity="center"
/>
</FrameLayout>