Skip to content

fangzb/workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

workflow

日常开发流水账

1.TabLayout ViewPager中的Fragment里面又包含TabLayout ViewPager 这种情况下用getChildFragmentManager,而不要用 getSupportFragmentManager或 getFragmentManager

2.静态方法访问非静态成员变量可以在形参列表中添加一个对象,通过对象的引用调用对应的变量。

3.svn 提示更新format, 需要访问svn版本下载地址更新svn版本。

4.路由框架的使用

5.图文混排 给接口传输之前先转换成html样式,之后通过ImageSpan来放置图片,再创建一个SpannableString对象,以便插入用ImageSpan对象封装的图像,最后用ImageSpan对象替换你指定的字符串,完成EditText的图文混排

6.七牛图片存储SDK 上传UploadManager uploadManager = new UploadManager(config)。需要关注一下config对象

7.ClipDrawable运用

8.svn创建新分支需要在settings.gradle文件中添加 include ':分支名称' ,将新分支设定为一个工程

9.HashMap做缓存处理

10.ViewHolder技术只是将需要缓存的元素封装好,view的setTag方法才是将这些缓存起来供下次调用。VH就是个静态类,与缓存无关。

11.Fragment中onCreateView方法若外部成员变量引用,则需要判空。

12。尽量保证一个方法的行数,多去琢磨如何更精简。 13.拆解任务,更小粒度去逐步攻破。

14.修改代码要谨慎,今天同事略疏忽大意,暴增了bug率。

15.Android Studio SVN合并代码,通过右击项目Subversion --> Integrate Directory 代码合并的方向是:从Source2(分支) ---->Source1(主干) 的,点击ok就能合并,如果有冲突,相应的去解决就行。

16.svn合并点时候如果branch分支把master分支覆盖了,需要通过svn merge -r 当前版本:需要恢复的版本 全路径 之后通过svn commit -m "提交日志信息". svn diff -r 当前版本:需要恢复的版本 全路径 看到差异。svn log 查看日志 svn status 查看当前的svn状态

17.公司目前的Git分支策略:开发组员从master拉取分支并且以自己的名字命名,需求都在各自的分支开发。如果想合并到master上,需要发起一个Merge Request指定给一个人去做codereview。如果有冲突,需要组员自己去解决冲突,之后再去发起Merge Request。对方可以选择merge到master或者关闭这次请求。

18.非空判断,可以写成if(xx == null) return; 这样可以减少执行流程.

About

日常开发流水账

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published