- 博客(8)
- 收藏
- 关注
原创 flutter开发学习之extension扩展
能够岿然不动,坚持正见,度过难关的人是不多的。——雨果扩展(extension),顾名思义,就是在原有的基础上加以改造,而底层的大框架不会改变,例如:小时候我们嫌弃自己的校服太难看,所以用画笔去在校服上DIV一些喜欢的动漫人物。实际开发中也是同样的道理,由于业务的需要,现有的组件,方法,类型,已经不足以支持我们的开发需要,所以需要去自定义一些内容,在现有的基础上组合出我们需要的东西。言归正传,那flutter的扩展给我们带来了哪些方便呢?我们不妨先像一个例子:我想定义一个图片的组件,可以修改相应
2020-10-15 09:51:14
2967
1
原创 设计模式初体验--单例模式
指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误饿汉式HungrySingleton.javapublic class HungrySingleton { public static volatile HungrySing...
2020-04-16 11:03:51
129
原创 RecycleView实现查看全部,折叠效果
首先先看图示效果这个是收起的一个效果这是展示全部的一个效果代码实现第一步题目已经指出,咱用的是recycle 所以就要创建一个recycleviewrecyc.xml<android.support.v7.widget.RecyclerView android:id="@+id/recycle" android:backgroun...
2019-05-09 17:36:36
1194
2
原创 Android之快速索引导航栏,联系人字母排序侧边栏sidebar开发
生活中,常常遇到这样一个Android功能,联系人按照字母排序,于是乎,爱搞事情的鄙人,也做了一个这样一个功能,以下是代码笔记。首先,咱得导入三方包,我日,本人较懒,我看到网上很多都用sidebar ,原本以为是一个第三方包,但找来找去就是没有,那干脆照着网上说的写一个工具类吧。SideBar.classpublic class SideBar extends View { ...
2019-03-11 18:03:50
1370
2
原创 引入最新butterknife的错误解决方法_全网最彻底的解决方法
butterknife:10.1.0版本在引入运行项目时,出现了这个错误(sdk版本28)Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:sup...
2019-03-09 14:45:47
2845
原创 java设计模式之简单工厂模式
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。《百度百科》闲话不多说上代码首先创建一个model 用来 存取对象Opertion.javapublic...
2019-03-06 08:46:11
144
原创 Android 开发之友盟第三方登录-完整配置
前言最近利用友盟做了第三方登录操作,代码没有什么问题,在配置上出现了错误,于是决定把这个经验记录下来,防止再次出现类似错误。第一步进入友盟官网(https://www.umeng.com),做以下几个操作创建应用并获取appid下载相应的sdk集成到自己的代码中 第二步进入应用宝开放平台,管理应用(http://open.qq.com/reg)做以下几个操作...
2019-01-25 10:36:30
481
原创 安卓开发之简单的接口回调
安卓开发中的接口回调什么是接口回调TestDialog.javaMainActivity.java相关文件总结什么是接口回调简单来讲,接口回调就是当一个状态变化时,这段程序的的走向,比如:点击按钮时,弹出弹框,音乐暂停时,紧接着弹出一段广告,闲话不多说,上代码TestDialog.java在这个类中,有写好的回调以及相关的操作,但这个类充其量只能算是影碟机中的光盘,没有影碟机是不会工作的...
2019-01-23 09:23:16
838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人