永恒的码流

万物皆流,无物常驻

0%

一个基于Git的分支管理策略。
注意:Git Flow并没有涵盖开发流程中的所有步骤,其中不包含代码审查等,这些步骤需要另外处理。

阅读全文 »

之前上线了一个项目,姑且称为TestApp,开发过程中遇到了一些坑,决定对网络层做一点总结。项目的网络层使用了目前比较流行的Retrofit和Rxjava框架,编程语言使用了Kotlin。

阅读全文 »

场景描述

之前做项目时遇到这样的场景,我们的用户头像保存在阿里云OSS上,涉及到动态URL以及过期处理的问题。

阅读全文 »

概述

客户端中有些数据是需要登录后才能查看的,这时候就需要在接口中加入凭证,如Cookie 或Token。我们这里主要说下Token。更多关于身份验证的详细情况请见参考链接。

阅读全文 »

问题描述

最近写项目时,遇到两个自定义ViewGroup中EditText的ID相同而导致冲突的问题,描述如下。

  1. 我自定义了一个继承FrameLayout名为ClearableEditText的控件,里面包括一个AutoCompleteTextView(EditText的一种) 和一个ImageView。
  2. 我在LoginFragment(继承Fragment)里使用了两个ClearableEditText,并输入了值分别为123456789和abc。
  3. 我从LoginFragment里使用FragmentTransaction.replace方法跳转到另外一个Fragment,当回退到LoginFragment时,两个ClearableEditText都显示了abc。
阅读全文 »

GitHub Pages

简介。一种利用GitHub项目建立的静态主页,一般用来介绍GitHub开发者自己和某个项目,但也可以利用它来建立自己的免费个人博客。

两种主页。可以建立两种GitHub Pages,一种是个人或组织主页,一个账号只能有一个;一种是项目主页,每个项目又可以有一个。

建立主页。建立主页比较简单:具体可以查阅GitHub Pages官网介绍,更加详细的说明请见GitHub Pages帮助文档

博客框架。建立GitHub Pages后,默认使用Jekyll框架,目前比较流行的是Hexo。

阅读全文 »

问题描述

两个Activity A和B里都使用了WebView控件。

  1. 先进入A,webview可以正常加载;然后进入B,WebView也可以正常加载。
  2. 先进入B,webview可以正常加载;然后进入A,WebView不能正常加载!
阅读全文 »

问题描述

  1. 注册页里需要用户同意两个协议《用户注册协议》和《隐私声明》,要求用户点击协议名称时分别进入对应的详细页面。如图所示。
    情景图
  2. 点击图中区域1时,进入《用户注册协议》页面;点击区域2时,进入《隐私声明》页面;但点击区域3时却进入了《隐私声明》页面,这是不应该出现的,区域3是空白区域,不应该有点击效果。
阅读全文 »