页首Html代码

10 2019 档案

摘要:新建项目,加入netty库 阅读全文
posted @ 2019-10-27 18:24 noigel 阅读(2288) 评论(0) 推荐(0) 编辑
摘要:创建新项目,选择Tabbed Activity 默认就有2个Fragment,这里我们删除相关代码。 在切换时 FragmentPagerAdapter onDestroyView onCreateView Fragment没有被销毁 FragmentStatePagerAdapter onDest 阅读全文
posted @ 2019-10-25 23:17 noigel 阅读(994) 评论(0) 推荐(0) 编辑
摘要:MVVM Model-View-ViewModel的简写 在MVP基础上实现数据视图的DataBinding,数据变化,视图自动变化,反之也成立。 DataBinding 启用DataBinding 在android下添加如下代码 修改文件布局为DataBinding布局 选择最外层布局,按住Alt 阅读全文
posted @ 2019-10-23 14:53 noigel 阅读(192) 评论(0) 推荐(0) 编辑
摘要:MVP模型 View主要是Activity,Fragment MVP和MVC的差别 1.Model和View不再直接通信,通过中间层Presenter来实现。 2.Activity的功能被简化,不再充当控制器,主要负责View层面的工作。 MVPPresenter IMVPView MVPModel 阅读全文
posted @ 2019-10-23 10:57 noigel 阅读(194) 评论(0) 推荐(0) 编辑
摘要:示例效果 一共三个控件,EditText,Button,TextView 成功显示账号信息,查询失败显示错误信息。 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xm 阅读全文
posted @ 2019-10-23 10:02 noigel 阅读(541) 评论(0) 推荐(0) 编辑
摘要:例子1: 放置音频资源文件 右键src,new,Folder,Assets Folder 然后将音频文件复制到assets文件夹下 界面上2个按钮,对应点击函数为PlayMusic 和StopMusic 点击播放开始循环播放, 额外:AssetManager可以使用open方法返回InputStre 阅读全文
posted @ 2019-10-21 16:53 noigel 阅读(1166) 评论(0) 推荐(0) 编辑
摘要:说明 Service 工作在主进程上。生命周期图 两种状态 Started 比如Activity通过调用startService 方法。一旦被启动(Started),服务就永久在后台运行,即使创建他的Activity被销毁。 Bound 当一个Component通过调用bindService方法来绑 阅读全文
posted @ 2019-10-18 11:11 noigel 阅读(463) 评论(0) 推荐(0) 编辑
摘要:快速说明 当我们点击一个按钮时,显示效果如下 Baseline的显示需要右键该控件,然后 约束类型 尺寸约束 实心方块,用来调整组件的大小 边界约束 空心圆圈,建立组件之间,组件和parent的约束关系。 基准线约束 是让两个带有文本属性的组件对齐的。 清除约束 点击清除所有控件的约束, 右键清除所 阅读全文
posted @ 2019-10-17 10:06 noigel 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_17766199/article/details/80732836 https://blog.csdn.net/gdutxiaoxu/article/details/86660760 阅读全文
posted @ 2019-10-16 09:27 noigel 阅读(230) 评论(0) 推荐(0) 编辑

js脚本
点击右上角即可分享
微信分享提示