自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 收藏
  • 关注

原创 Flutter LateInitializationError: Field ‘XXXX‘ has not been initialized.

去年加班加了整整半年,打算学习flutter写项目也被搁浅了。哎今年还是要重新开始。Flutter作为一个新型的跨平台框架,我为什么说新型的,虽然Fluter已经出现很久,但是资料相对还是比较少,有很多隐藏的坑需要自己的一个一个解决。以后学习Fluuter遇到的问题都会记录一下,也让后来学习的同学少踩一些坑。首先看我的代码可以看到 late 关键词的用法是完全没有问题的。但还是一直报错其实原因就是因为fluuter hot reload的问题。只要更改过 i.

2022-03-19 21:32:16 18941 2

原创 FormatException: Unexpected character (at character 2)

E/flutter (30548): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: FormatException: Unexpected character (at character 2)E/flutter (30548): {data: [{image: http://gank.io/images/cfb4028bfead41e8b6e34057364969d1, tit...E/flutter (30548).

2021-04-10 13:36:18 3494 1

原创 Generator cannot target libraries that have not been migrated to null-safety.

使用json_serializable项目根目录cmd执行flutter packages pub run build_runner build 这个命令会一次当前的所有被标记的注解的对应的文件。flutter packages pub run build_runner watch 这个命令会持续的监听所有被注解标记的文件并生成对应的文件报错如下[SEVERE] json_serializable:json_serializable on lib/banners.dart:Gener.

2021-04-10 13:12:29 1803

原创 简记 设计模式之适配器模式

1.定义适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。2.定义阐述适配器提供客户类需要的接口,适配器的实现就是把客户类的请求转化为对适配者的相应接口的调用。也就是说:当客户类调用适配器的方法时,在适配器类的内部将调用适配者类的方法,而这个过程对客户类是透明的,客户类并不直接访问适配者类。因此,适配器可以使由于接口不兼容而不能交互的类可以一起工作。这就是适配器模式的模式动机。代码实现假如有一个班级 学生对象里面有班级名

2021-03-18 16:26:27 331

原创 kotlin java.lang.IllegalArgumentException: Parameter specified as non-null is null

java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState override fun onCreate(savedInstanceState: Bundle) { super.onCreate(sa..

2021-01-20 16:25:08 566

原创 体验spring boot

1.首先新建一个空的maven项目 在这里使用的是idea2.在pom.xml里面配置spring-boot<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:.

2021-01-08 15:25:22 146

原创 简记 设计模式之观察者模式

定义:就是定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知并自动更新。创建接口public interface Observer { void update(String content);}新建两个观察者 老师 学生public class Teacher implements Observer { @Override public void update(String content) { Syst.

2020-11-30 17:17:57 69

原创 简记 设计模式之装饰者模式

定义:装饰模式就是给一个对象增加一些新的功能,类似于继承 但又不是继承下班回家了 想吃苹果 先定义一个吃苹果类public class Apple { public void eatApple() { System.out.println("吃苹果"); }}然后吃完苹果肚子还是饿 再吃点饭 这个时候装饰模式就用上了 定义一个吃饭的类public class EatGood { private Apple mApple; ...

2020-11-30 15:36:30 70

原创 简记 设计模式之建造者模式

在Android中常见的建造者模式就是系统内置的dialog 这个会经常的时候到AlertDialog dialog = new AlertDialog.Builder(this) .setTitle() .setMessage() .setNegativeButton() .setPositiveButton() .show();...

2020-11-30 13:31:56 285 1

原创 简记 设计模式之单例模式

1:什么是单例模式?类的创建模式 对象的创建模式单例模式确保一个类只有一个实例,自行实例化并向整个系统提供这个实例。这个类称为单例类。单例类必须给所有其它对象提供这一实例2:创建单例模式的方法 常规写法 只判断对象是否被实例化 线程不安全public class SingleUtil { private static SingleUtil mSingleUtil; public static SingleUtil getInstance() { .

2020-11-28 22:58:01 73

原创 Android自动化测试UIAutomator2.0简单使用

打开节点查看工具uiautomatorviewer.bat目录在AndroidSDK\tools\bin然后gradle导入框架 androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.3'打开app目录下的src/androidTest/java 新建一个CustomTest@RunWith(AndroidJUnit4.class)public class Cus.

2020-10-04 16:44:01 463

原创 Android的事件分发机制 笔记

Andorid系统SDK有一个抽象类叫做Window本意是窗口视图 目前只有一个PhoneWindow实现了这个类PhoneWindow:将DecorView设置为整个应用窗口的根ViewDecorView:根视图 把内容显示到PhoneWindow上面也就是说一个activity包含一个实现window的PhoneWindow 以及一个DecorView,应用层开发的所有控件都是添加到该视图中从手指点击到屏幕上开始 事件是这样传递的 Activity--ViewGroup--View..

2020-10-04 13:30:50 119

原创 python 写数据库

import pymysqlimport requestsfrom lxml import etreeclass Douban: def __init__(self): self.db = pymysql.connect("127.0.0.1", "root", "1111", "douban") self.cursor = self.db.cursor() def forRequest(self): start = 0 .

2020-09-30 16:34:01 139

原创 Android Studio更换阿里云镜像

app目录下的build.gradle更改为 repositories { maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } }

2020-09-17 16:51:17 1221

原创 Python爬豆瓣电影top250导出Excel

这里只爬取的第一页 如果想爬取全部的在加for循环 这里就不做代码演示了具体的层级结构请直接参考https://movie.douban.com/top250首先导包import requestsfrom lxml import etree然后设置UA 并且赋值个给etree对象 生成返回值 terr url = "https://movie.douban.com/top250" header = { "User-Agent": "Mozilla/5.0..

2020-08-23 18:17:54 845

原创 Pycharm 更改国内镜像

打开File-setting-Project:项目名称-project Interpreter-点击右边加号出现available packages -下边Manage respositories-将默认的更换成清华大学镜像https://pypi.tuna.tsinghua.edu.cn/simple/然后关闭即可

2020-08-23 09:41:40 1067

原创 微信小程序列表item点击事件 js获取点击到的数据

在wxml item父view里面加入 data-XXX XXX就是自定义的key 例如 :下图<view class="leftView" bindtap="openDetail" data-url="{{item.link}}"我这边使用的是data-url,那么js里面就应该使用key拿到值 openDetail:function(e){ let temp = e.currentTarget.dataset.url console.log(temp)...

2020-07-26 00:40:24 3418

原创 android微信分享到好友 朋友圈

/** * @param iwxapi 微信Api * @param url 分享的url * @param title 标题 * @param description 描述 * @param bitmap 图片 * @param friendsCircle tru...

2019-05-20 17:52:48 212

原创 android弹出dialog 清除灰色背景 activity得到焦点 点击外部不取消

//如果没有设置FLAG_NOT_FOCUSABLE,那么屏幕上弹窗之外的地方不能点击。 // 如果设置了FLAG_NOT_FOCUSABLE,那么屏幕上弹窗之外的地方能够点击、但是弹窗上的EditText无法输入、键盘也不会弹出来。 // 如果设置了FLAG_NOT_TOUCH_MODAL,那么屏幕上弹窗之外的地方能够点击、弹窗上的EditText也可...

2019-05-13 20:29:10 2154

原创 TextView布局中添加占位符

<TextView android:id="@+id/item_person" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_t...

2019-04-15 10:49:14 437

原创 java字符串每4位添加一个符号

这个是逗号,可以自行修改 位数和符号

2018-11-14 16:10:26 5048

原创 到了一定的年纪 就必须要有一定的作为吗?

你的不上进,会带给孩子一生卑微!全国高考成绩开始公布,这是今天最大的热点。各地状元的身份,也被媒体陆续报道。没有什么意外,状元依旧在大城市的超级中学扎堆,家境优渥。比如,贵州的文理科状元,都是贵阳一中的学生;再比如,四川的高分考生卓汐聪,不仅成绩优异,还兴趣广泛:他爱好篮球,课余,在艺术节中担任主持,并自导自演《赵氏孤儿》舞台剧。这很容易让人想起,去年北京高考文科第一名熊轩昂,引...

2018-10-08 11:00:45 161

原创 java计算工具类

public class BaseUtils { /** * 提供精確的加法運算 * * @param */ public static double add(double v1, double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)...

2018-08-25 15:41:54 1745

转载 Android自定义控件动态显示时间 年月日 时分秒

直接把时间日期给动态显示在界面上 这里就记录一个自定义控件吧public class UpdateTimeTextView extends AppCompatTextView { private String TAG = "UpdateTimeTextView"; private Thread runnable; private boolean mBoolean ...

2018-08-25 10:05:51 2582

原创 Android判断是否为模拟器或者真机

上网查询了好多资料 经过测试把测试结果写下来测试环境:逍遥模拟器 夜神模拟器 Genymotion 返回ture小米 红米 华为 平板4.4系统 Nexus原生7.1系统 返回flase我这里测试环境有限 希望看到的朋友遇到失效的 或者更好的办法可以在下方留言public boolean isEmulator() { String url ...

2018-01-31 09:54:09 3332 7

原创 schema唤起指定页面

android的uri的组成为:scheme://authority/path/queryParts其中的authority又分为host:port android的scheme协议下的uri格式:scheme://host:port/path/queryParameter=queryString 一.唤起外部应用的activity1.目标activity必须在...

2018-01-17 16:39:59 3768

原创 andrroid 的动画类型

1.帧动画  Frame  一帧一帧的        2.补间动画    Tween  慢慢过渡,设置初值和末值,并用插值器来控制过渡    3.属性动画    ObjectAnimation ValueAnimation   控制属性来实现动画。属性动画是3.0以后加入的动画。三种动画各有各的好处和缺点    特点:        1.帧动画

2017-12-01 09:44:42 234

原创 更改AndroidStudio的默认布局

谷歌发布新版本的androidStudio之后 一直力推ConstraintLayout 布局但是对于不喜欢用的人来说就有点麻烦了 每次都要手动更改 嘻嘻 这个其实是可以修改的首先打开androidStudio的安装目录 ,我的是E:\Application\androidStudio进入之后,进入到以下文件夹\plugins\android\lib\templates\act...

2017-10-28 13:29:26 6392 4

原创 Androidstudio去掉文件夹自动合并

把这个钩去掉就可以了

2017-09-01 13:18:21 2110

转载 Windows直接运行Github上面的项目 再也不用导入studio、

为什么要用dryrun:程序员喜欢逛github,就好像女人逛街一样平常,看到酷炫的开源项目,总是忍不住想跑在手机上看看效果,但是这个过程非常繁琐,首先你得下载zip,然后解压,然后导入该项目,然后gradle构建项目,然后编译,最后运行在手机上,这个过程简直磨人,要知道程序员的时间是非常宝贵的。但是dryrun只要一句话就能达到你想要的效果 如何在windows上使用:大部分搞a...

2017-05-25 14:29:57 2239

转载 【TopRightMenu】一步搞定手机QQ界面右上角弹出菜单

转载自:https://gold.xitu.io/post/5865f43bac502e006129ba8a转载请注明出处类似手机QQ界面右上角的弹出菜单,使用recyclerview和popupwindow封装了一下,从此告别繁琐,一步轻松实现!废话不多说,先看效果图: 图片中看起来比较卡顿,但真机运行是正常的.APK下载demo.apk体验.

2017-01-05 20:40:31 2850

转载 android 帧动画,补间动画,属性动画的简单总结

转载出处:http://www.cnblogs.com/r-decade/

2017-01-03 14:14:58 370

原创 Android属性动画弹出效果

大家都知道补间动画 可以也可以达到这种效果  但是没有焦点  这次使用的是属性动画,变化点击之后也有焦点先来一张效果图public class MainActivity extends AppCompatActivity { private ImageView mOne,mTwo, mThree, mFore; //判断是否点击过 private bool

2017-01-03 13:56:54 2248

空空如也

空空如也

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

TA关注的人

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