Android基础
1.Android4大组件&生命周期
Activity,
Service服務,
Content Provider內容提供者,
BroadcastReceiver廣播接收器。
2.token,cookie
3.scheme页面跳转协议
Android内部 scheme:
1.H5跳转到native页面
2.客户端获取push消息中后,点击消息跳转到APP内部页面
URL scheme:APP根据URL跳转到另外一个APP指定页面
4.MVP
ui :view presenter:数据处理逻辑 event:im消息 或者 eventBus消息 contract:view和presenter通信的接口 model: 主要就是一些数据类
contract:contract类来描述View和Presenter之间的交互
model:Model数据层,模型的职责包括使用API,缓存数据,管理数据库等。
presenter:Presenter处理业务逻辑,负责查询model和更新view,对更新模型的用户交互作出反应。
ui:以presenter定义的方式来显示数据。被Activities、 Fragments执行操作的视图。
5.Activities、 Fragments
Fragment是依赖于Activity的,不能独立存在的。
一个Activity里可以有多个Fragment。
一个Fragment可以被多个Activity重用。
Fragment有自己的生命周期,并能接收输入事件。
我们能在Activity运行时动态地添加或删除Fragment。
Activity 与 Fragment 生命周期探讨
6.maven
仓库:项目依赖的第三方库,所在的位置。
Maven 仓库能帮助我们管理构件(主要是JAR),它就是放置所有JAR文件(WAR,ZIP,POM等等)的地方。
7.IM即时通信
消息的同步
消息的存储
现代消息是先存储后同步
8.android gradel插件 plugin插入
9.清除项目缓存
方法:点击AndroidStudio菜单File -> Invalidate Caches/Restar… ,在弹出的对话框中点击Invalidate and Restar。