你必须知道的编程语言分类

  • 瓜牛
  • 6187
我们习惯把编程语言分类为机器语言(汇编语言)和高级语言(Fortran/Lisp/Cobol/Basic/C/Pascal /C++/Java/Perl/Python),选择使用高级语言编程而不是机器语言相信大家都能说出一两个理由(比汇编语言更容易和更清晰的表达性、多平台的可移植性,但需要一个专用的编译器或者是解释器)。但网络上却没有一个指导你选择哪种高级语言作为你首要学习的语言,“你使用什么语言
阅读全文

我理解的MVP框架

  • 瓜牛
  • 6176
1、MVP框架说明MVP的通用解释如下:View 对应于Activity,负责View的绘制以及与用户交互;Model 负责处理数据的加载或者存储,比如从网络或本地数据库获取数据等;Presenter 负责完成View于Model间的交互,主要起到桥梁作用,是一个中间协调人的角色。从代码实现的角度,简单的来说MVP的关系,V调用P的方法来实现某个用户具体行为的操作(比方点击某个按钮代表的点赞),并
阅读全文

一个电话本中联系人名字搜索高亮的实现

  • 瓜牛
  • 6432
一个电话本中联系人名字搜索高亮的实现需求:实现电话本名字搜索功能的高亮实现,其中搜索支持中文、简拼、全拼搜索,对搜索匹配到的名字部分高亮显示。例如:名字:张向东全拼:zhangxiangdong简拼:zxd搜索匹配优先规则:中文(直接匹配)、简拼匹配、全拼匹配关键在全拼匹配上面,比方用户输入gd,则匹配向东两个字,同xiangdong的匹配项搜索功能通过数据库的搜索匹配实现,也就是输入是搜索的输入
阅读全文