- 博客(12)
- 收藏
- 关注
原创 设计模式|学习笔记
文章目录创建型模式简单工厂模式工厂方法模式抽象工厂模式建造者模式单例模式懒汉式饿汉式(一般情况)结构型模式装饰者模式外观模式代理模式适配器模式类适配器对象适配器缺省适配器行为型模式命令模式迭代器模式观察者模式策略模式模板方法模式创建型模式简单工厂模式概括:一个工厂负责生产Product基类派生出的所有子类例子:登录验证,通过LoginManager生产具体的登录实例(继承于Login公共类,重写verify方法)工厂方法模式概括:每个具体的工厂都负责生产一个具体的产品例子:待办和闹钟都
2022-05-30 21:39:32
529
原创 踩坑记录 forEach和for in对比
文章目录forEach和for in对比了解forEach、for in应用场景?哪个好用?dart 踩坑经历forEach和for in对比文章思路来自一次dart的踩坑经历,为了下次使用不再纠结。既然forEach是基于for in (增强型for循环)的封装,那么 forEach 会比 for in 好用吗?了解forEach、for inforEach 和 for in 是通过 Iterator 进行遍历比较下 forEach 的源码,可以看到 forEach 是基于for in (增强
2021-09-04 17:08:34
798
原创 基于GridLayout封装的自定义依赖库控件ScheduleView
基于GridLayout封装的自定义日程信息控件ScheduleViewGit地址效果图同时实现多种不同的子布局,支持自定义layout添加依赖库Add it in your root build.gradle at the end of repositories:allprojects { repositories { ... maven { url 'https://jitpack.io' } }}Add the dependency:dependencies
2020-11-27 23:13:33
351
原创 AndroidStudio学习笔记(基础动画)
创建xml图片数组在实现帧动画或是其他情况用到图片数组,直接一个个添加比较繁琐可以在drawable目录下创建xml文件<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true"> <item android:drawab
2020-09-15 19:26:29
258
原创 AndroidStudio学习笔记(SVG地图绘制和点击实现)
SVG地图绘制和点击效果实现在一个小项目中用到了地图的展示,在此做个笔记,先上一个效果图上图用到的SVG资源是从Free SVG Maps上下载的然后将下载好的SVG资源转成XML文件格式,转化工具地址...
2020-06-19 20:47:51
1923
5
原创 Jsoup学习笔记(java爬虫实践)
Jsoup爬取是我第一次进行的爬虫实践,虽然途中有些坎坷,总体的使用体验还算不错。接下来简单做个随记Jsoup的git地址导入Jsoup包以AndroidStudio为例,在libs目录里添加下载好的jar包记得添加网络权限 <uses-permission android:name="android.permission.INTERNET"/>创建JsoupUti...
2020-05-05 20:55:15
365
原创 AndroidStudio学习笔记(ViewPager2+TabLayout)
ViewPager2继ViewPager之后的ViewPager2的使用小结随记导入对应的ViewPager2和TabLayout所在的库implementation "androidx.viewpager2:viewpager2:1.0.0"//TabLayout所在的库implementation 'com.google.android.material:material:1.1.0...
2020-03-26 16:41:53
2345
原创 AndroidStudio学习笔记(SwipeRefreshLayout)
下拉刷新swiperefreshlayout很多地方都有下拉刷新的需求,简单总结下使用方法导入swiperefreshlayout库implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"详见https://developer.android.com/jetpack/androidx/releases/sw...
2020-03-26 16:12:26
2294
原创 DataBinding学习笔记(Kotlin中 recycleview item建立绑定)
DataBinding属于jetpack中的一部分在数据更新后的UI更新上有很大的帮助,大大提升代码效率接下来就一起来入门学习DataBinding体会它的魅力!!build.gradle中的配置(module) //module的build.gradle android { .... dataBinding { ...
2020-03-07 00:04:35
884
2
原创 AndroidStudio学习笔记(App全屏、网络图片的获取和缩放等方法)
图片缩放//调节图片大小public static Bitmap imageScale(Bitmap bitmap, int dst_w, int dst_h) { int src_w = bitmap.getWidth(); int src_h = bitmap.getHeight(); float scale_w = ((float) dst_w) / src_w; ...
2020-01-21 22:02:33
1359
原创 AndroidStudio学习笔记(ViewPager)
TextViewsetText(String)设置文本框内容EditViewgetText().toString() 获取编辑框里的内容setText(String) 设置编辑框内容ImageViewsetImageURI(Uri.parse(path)) 设置为网络图片setImageBitmap(bitmap)设置图片...
2020-01-21 21:59:12
2260
2
原创 AndroidStudio学习笔记(踩的一些坑)
Android:name属性例如 Litepal需要修改android:name="org.litepal.LitePalApplication"当属性被占用,可以使用另外一个办法自定义一个MyApplication类继承于Application类在其onCreate函数中,调用 LitePal.initialize(this)public void onCreate() { ...
2020-01-21 21:55:05
607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人