- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 MVP的概述
MVP(Model View Presenter) View:对应于布局文件 Model:业务逻辑和实体模型 Controllor:对应于Activity 将架构改为MVP以后,Presenter的出现,将Activity视为View层,Presenter负责完成View层与Model层的交互。现在是这样的: View对应Activity,负责View的绘制及与用户
2016-11-28 15:17:45 365
原创 MySQL数据库
MySQL数据库: 数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,他将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据,MySQL数据库可以称得上是目前速度最快的SQL语言数据库。 MySQL的优势: MySQL是一款免费软件。MySQL是一个真正的多用户,多线程数据库服务器。他是以客户机、服务器结构实现的,由一
2016-11-14 19:49:19 623
原创 ANR产生的原因及如何避免?
ANR:Application Not Responding------原因: 1)长时间的I/O处理,比如读写大文件,网络访问时造成的阻塞。 2)执行耗时的运算,Android默认为超过5000ms即5秒开始弹出ANR窗口,某些应用可能首次执行时没有缓存十分耗时,可以通过Splash播放闪屏Logo等方式来延迟加载。 3)Service和appWidget中也要注意多线程的使用,除非它和A
2016-11-14 19:48:06 489
原创 Android事件分发机制
Android事件分发机制 就是一个触摸事件发生了,从一个窗口传递到下一个视图,在传递到另一个视图,最后被消费的过程,在android中还是比较复杂的传递流程: a.事件从Activity.dispathTouchEvent()开始传递,只要没有被停止或拦截,从上层的View(ViewGroup)开始一直往下(子View)传递。子View可以通过onTouchEvent()对事
2016-11-14 19:46:32 186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人