自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 设计模式|学习笔记

文章目录创建型模式简单工厂模式工厂方法模式抽象工厂模式建造者模式单例模式懒汉式饿汉式(一般情况)结构型模式装饰者模式外观模式代理模式适配器模式类适配器对象适配器缺省适配器行为型模式命令模式迭代器模式观察者模式策略模式模板方法模式创建型模式简单工厂模式概括:一个工厂负责生产Product基类派生出的所有子类例子:登录验证,通过LoginManager生产具体的登录实例(继承于Login公共类,重写verify方法)工厂方法模式概括:每个具体的工厂都负责生产一个具体的产品例子:待办和闹钟都

2022-05-30 21:39:32 138

原创 踩坑记录 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 692

原创 基于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 282

原创 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 204

原创 AndroidStudio学习笔记(SVG地图绘制和点击实现)

SVG地图绘制和点击效果实现在一个小项目中用到了地图的展示,在此做个笔记,先上一个效果图上图用到的SVG资源是从Free SVG Maps上下载的然后将下载好的SVG资源转成XML文件格式,转化工具地址...

2020-06-19 20:47:51 1690 5

原创 Jsoup学习笔记(java爬虫实践)

Jsoup爬取是我第一次进行的爬虫实践,虽然途中有些坎坷,总体的使用体验还算不错。接下来简单做个随记Jsoup的git地址导入Jsoup包以AndroidStudio为例,在libs目录里添加下载好的jar包记得添加网络权限 <uses-permission android:name="android.permission.INTERNET"/>创建JsoupUti...

2020-05-05 20:55:15 297

原创 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 2261

原创 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 2207

原创 DataBinding学习笔记(Kotlin中 recycleview item建立绑定)

DataBinding属于jetpack中的一部分在数据更新后的UI更新上有很大的帮助,大大提升代码效率接下来就一起来入门学习DataBinding体会它的魅力!!build.gradle中的配置(module) //module的build.gradle android { .... dataBinding { ...

2020-03-07 00:04:35 847 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 1307

原创 AndroidStudio学习笔记(ViewPager)

TextViewsetText(String)设置文本框内容EditViewgetText().toString() 获取编辑框里的内容setText(String) 设置编辑框内容ImageViewsetImageURI(Uri.parse(path)) 设置为网络图片setImageBitmap(bitmap)设置图片...

2020-01-21 21:59:12 2177 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 579

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除