自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (18)
  • 收藏
  • 关注

原创 Flutter最酷炫瀑布流实现

背景公司APP首页列表有此需求使用哪些组件StaggeredGridView.countBuilder如何实现,难点在哪里瀑布流的宽度与高度。宽度=(屏幕宽—组件间隙) / 2高度=图片高度进行设置这样才能实现并展示瀑布流的效果在pubspec.yaml 文件 添加 flutter_staggered_grid_view: ^0.4.1flutter_screenutil: ^5.0.0这个是屏幕适配使用使用过程中有什么问题可以自己私信我最终效果图给你们配.

2021-10-27 19:47:29 5170 3

原创 Android--史上最全、最完整,获取设备信息、获取手机唯一标识

史上最详细、最完整、获取Android设备详细信息。

2021-07-08 19:13:00 22179 39

原创 Flutter开发常见问题,解决小技巧

1.Android Studio 4.0 以上打包编译报错;Execution failed for task ':app:lintVitalRelease'.> Could not resolve all artifacts for configuration ':app:debugRuntimeClasspath'. > Failed to transform libs.jar to match attributes {artifactType=processed-jar, org

2021-05-14 10:11:55 2530 2

原创 Android遇到的问题,解决方法和一些小技巧

1. 动态修改Shape的solid属性的color值平常我们在xml中经常会用到Shape,开发中可能要公用同一个Shape,但是颜色背景颜色又不一样,//比如:<shape xmlns:android="http://schemas.android.com/apk/res/android"> &a

2017-01-05 13:58:38 40003

原创 Flutter——Canvas之最权威仪表盘进度实战

【代码】Flutter——Canvas之最权威仪表盘进度实战。

2024-03-22 21:34:19 178

原创 Flutter——最详细(AppBar)使用教程

Material Design 应用栏(标题栏)

2023-11-08 19:57:47 2406 2

原创 Flutter——最详细(Map)使用教程

12,创建一个 Map 实例,其中键和值是从 [iterable] 计算的。13,创建一个映射,将给定的 [键] 与给定的 [值] 相关联。14,创建一个映射,将给定的 [键] 与给定的 [值] 相关联。5,查找 [key] 的值,如果不存在,则添加新条目。7,从映射中删除 [key] 及其关联值(如果存在)。键值对的集合,您可以使用其关联的键从中检索值。11,此映射是否包含给定的 [value]。10,此映射是否包含给定的 [key]。6,将所有键值对添加到此映射中。9,循环应用于映射的每个键值对。

2023-10-31 12:03:33 2053

原创 Flutter——最详细(Scaffold)使用教程

相当于界面的主体,组件的展示都必须依附于它。

2023-10-26 19:54:07 3373

原创 Flutter——最详细(CustomScrollView)使用教程

创建一个 [ScrollView],该视图使用薄片创建自定义滚动效果。[SliverList],这是一个显示线性子项列表的银子列表。[SliverFixedExtentList],这是一种更高效的薄片,它显示沿滚动轴具有相同范围的子级的线性列表。[SliverGrid],这是一个显示子项 2D 数组的薄片。[SliverPadding],这是一个在另一个薄片周围添加空白空间的薄片。[SliverAppBar],这是一个显示标题的条形,该标题可以在滚动视图滚动时展开和浮动。

2023-10-18 18:52:30 3613

原创 Flutter——最详细(NavigationRail)使用教程

一个 Material Design 小部件,旨在显示在应用程序的左侧或右侧,以便在少量视图(通常在三到五个视图之间)之间导航。

2023-07-18 17:57:55 3460 3

原创 Flutter——最详细(NavigationBar)使用教程

Material 3 导航栏组件!导航栏提供了一种持久且便捷的方式来在应用程序的主要目的地之间进行切换

2023-07-13 17:37:58 2791

原创 Flutter——最详细(Positioned)使用教程

创建一个小组件,用于控制 [Stack] 的子项的位置。

2023-05-24 16:34:01 1213

原创 Flutter——最详细(Expanded)使用教程

创建一个窗口小部件,用于展开 [行]、[列] 或 [Flex] 的子项,以便子项沿 Flex 构件的主轴填充可用空间。类似于安卓端线性布局属性。

2023-05-19 16:41:25 1123

原创 Flutter——最详细(TextField)使用教程

文本输入框,拥有复杂的属性。可指定控制器、文字样式、装饰线、行数限制、游标样式等。监听输入框变动事件。

2023-05-04 19:56:04 5338

原创 Hanlder

Handler常见的问题详解

2022-11-01 17:06:41 3374 4

原创 Flutter——最详细数组List使用教程

dart语法常用数组使用教程

2022-08-11 11:11:05 11712

原创 Flutter——Canvas自定义曲线图

Canvas画布实现曲线图

2022-06-20 15:23:48 2099

原创 Flutter——打包Windows桌面应用(流程)

配置流程1.执行命令flutter config --enable-windows-desktop 配置运行Windows环境;2.安装VisualStudio配置Windows编译环境;3.电脑 设置–>更新和安全–>开发者选项 开启开发人员模式;4.打包文件.exe,配置go环境;5.安装mingw-w64属于编译环境,并配置环境变量;6.通过命令go get -u github.com/go-flutter-desktop/hover 下载安装hover6.再项目根目录执行

2022-01-04 13:45:03 6177 6

原创 Flutter——最详细(GridView)使用教程

GridView简介:可以创建网格列表视图;主要通过Count、extent、custom、builder构造列表。有内边距、是否反向、滑动控制器等属性。属性作用scrollDirection滚动方向crossAxisCount主轴一行的数量mainAxisSpacing主轴每行间距crossAxisSpacing交叉轴每行间距childAspectRatiobox主长、交叉轴长...

2021-12-10 14:35:37 15319 2

原创 Flutter——最详细ListView(列表)布局教程

ListView简介:列表显示,可容纳多个子组件,可以通过builder、separated、custom等构造。属性作用padding内边距controller列表滚动控制器itemExtent每条item的高度itemCount列表的总数separatorBuilder每条item的分隔符keyboardDismissBehavior键盘关闭模式scrollDirection滚动方向创建ListView列表class

2021-12-09 12:23:47 11140

原创 Flutter——最详细Stack(堆叠布局)使用教程

Stack简介:可以容纳多个组件,以叠加的方式摆放子组件,后者居上。拥有Alignment属性,可以与Positioned组件联合使用,精准并有效摆放。属性作用alignment子组件摆放的位置clipBehavior剪辑小部件的内容创建一个堆叠布局class CustomStack extends StatelessWidget { @override Widget build(BuildContext context) { var yell

2021-12-06 18:19:45 20168

原创 Flutter——最详细的Image(图像)使用教程

Image简介用于显示一张图片,可以从文件、内存、网络、资源。可以指定适应方式、样式、颜色混合模式、重复模式等。常用属性属性作用fit图片的适应模式alignment图片的对齐模式获取资源文件和网络图片class ImageWidget extends StatelessWidget { final assetsImagePath = "assets/images/flutter_mark_logo.png"; final netImageUrl =

2021-12-03 19:00:00 5338

原创 Flutter——最详细的Text(文本)使用教程

Text(文本)简介用于显示文字的组件。核心样式style属性控制属性作用styleTextStyle字体样式textAlign文本对齐方式textDirection文字的方向overflow文本尾部显示的样式;textScaleFactor文本大小比例maxLines最大多少行TextStyle文本样式属性:属性作用color文字颜色backgroundColor背景颜色fontSize字体

2021-12-02 19:20:59 5452

原创 Flutter——最详细的Column(纵向)布局使用

Column简介排布方向为竖向(纵向)的布局,可容纳多个组件;属性作用mainAxisAlignment主轴对齐crossAxisAlignment横轴对齐textBaseline文字基线textDirection竖直方向mainAxisSize主轴尺寸children子布局单位:(数组)创建一个纵向排列布局class RowWidget extends StatelessWidget { @override Widg

2021-11-30 18:04:14 6035

原创 Flutter——最详细的Row(横向)布局使用教程

Row简介横向排列内部布局,可容纳多个组件。属性作用mainAxisAlignment主轴对齐crossAxisAlignment横轴对齐textBaseline文字基线textDirection竖直方向mainAxisSize主轴尺寸children子布局单位:(数组)创建一个横向排列的布局import 'package:flutter/material.dart';class RowWidget extends Statel

2021-11-29 17:20:26 5021

原创 Flutter——最详细的Container(容器)使用教程

Container(容器)属性作用child配置容器内部的布局padding设置容器内部的距离alignment设置容器内容的对齐方式color设置容器背景颜色margin设置容器外部的距离decoration配置容器的外部的样式constraints配置容器的外部的约束,最大小宽、最大小高度width设置容器的宽height设置容器的高创建一个指定宽高的容器import 'package:flutter/m

2021-11-26 18:44:37 4519

转载 转载 : Android webview在https下实现ssl的双向认证

解决APP应用安全报告WebView 无HTTPS 校验风险 的问题。一、概述1.简介Https简单来说是Http的安全版,Https协议是由SSL+Http协议构建的可进行加密传输、身份认证的网络协议,比Http协议更加安全。这里说的安全靠的就是SSL,SSL的作用如下:a.认证用户和服务器,确保数据发送到正确的客户机和服务器。(验证证书)b.加密数据防止传输数据中途被窃取。(加密)c.维护数据的完整性,确保数据在传输过程中不被改变。(摘要算法)Https在传输数据之前需要客户端与服务器端

2021-11-17 15:28:25 1681 1

转载 Flutter优秀第三方常用框架

名称GitHub地址下拉刷新上拉加载EasyRefresh下拉刷新上拉加载PullToRefreshSharedPreferencesshared_preferences中国城市选择器city_picker设备信息device_infourl_launcherurl_launcher视频播放器video_playerWebViewWebViewPackageInfopackage_info系统分享share引...

2021-10-19 15:54:57 4265

原创 Flutter投票组件实现

前景基于公司项目需求,仿照微博实现投票功能。开发遇到的问题1.选项列表的高度,自适应的问题;2.进度条动画的问题;3.列表回收机制,导致进度条动画重复;4.自定义进度条四周圆角;如何解决问题拿到数组列表最长的数据,然后根据屏幕宽度计算,超出一行则设定两行高度,否则使用一行的高度; _didExceedOneMoreLines(String text, double width, TextStyle style) { final span = TextSpan(text

2021-09-26 11:59:03 280

原创 安装SourceTree教程

安装SourceTree教程跳过注册流程https://www.sourcetreeapp.com/ 下载地址在电脑未翻墙的情况下,则需配置账号密码。跳过登录账号操作!期间还遇到过让安装 Microsoft .NET Framework,具体原因是电脑安装的版本过低,下载安装就是了2.解决方案创建一个accounts.json文件,将其放到 C:\Users\Administrator\AppData\Local\Atlassian\SourceTree目录当中[ { "$id"

2020-06-04 17:55:31 809

转载 简历模板

联系方式(HR会打印你的简历,用于在面试的时候联系,所以联系方式放到最上边会比较方便)手机:135… (如果是外地手机,可注明。如经常关机,要写上最优联系时间)Email:[email protected] (虽然我觉得QQ邮箱无所谓,不过有些技术人员比较反感,建议用G,非要用的话,不要用数字邮箱名)QQ/微信号:6…(提供一个通过网络可以联系到你的方式)个人信息冷熊/男/1990本科/北极大学计算机系工作年限:3年微博:@Easy (如果没有技术相关内容,也可以不放)技术博客:h

2020-05-17 11:14:19 1492 1

原创 安卓BroadcastReceiver使用

Android中的广播主要分为两种类型,标准广播和有序广播。标准广播: 是一种完全异步的广播,当广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,没有顺序可言。这种广播的效率会比较高,同时也无法被截断有序广播: 是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕之后,广播才会继续传递。所以此时的广播接收...

2020-01-17 16:57:14 154

原创 安卓Fragment生命周期

Fragment生命周期与Activity相似Fragment必须依赖于Activity才能运行,所以Activity生命周期调用优先于Fragment,并且Fragment比Activity要轻量很多。onAttach:Fragment与Activity的建立关联时调用,用于获得Activity传递的值onCreate:视图创建之前调用onCreateView:创建Fragment视图...

2020-01-15 17:58:27 337

原创 Android国外Google地图定位

相关的详细教程地址:https://blog.csdn.net/hffugff/article/details/83882049https://www.cnblogs.com/zhujiabin/p/7570960.html实现定位的步骤:首要的是电脑需要翻墙,也就是能否访问外网登录Google官网申请密钥key定位Demo代码简单的配置实现定位遇到的一些问题:在国内时定位一...

2019-11-16 09:50:37 731

原创 Android第三方QQ登录,实用教程

1.登录账号,创建应用,生成APPID与APPKEY2.下载相关SDKSDK下载地址:https://wiki.open.qq.com/wiki/mobile/SDK%E4%B8%8B%E8%BD%BD3.将其SDK里面相关的文件拷到自己的项目当中去需要将 open_sdk_r6137_lite.jar包放到自己的项目当中去,并引用Androidminfist.xml里面...

2019-08-23 16:35:34 1254

原创 Android微信第三方登录

1.创建应用2.进入应用详情,填写应用的签名与包名注意:1.应用签名需要通过下载APK,进行生成https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk填写应用相关的包名,得到相关签名2.这里必须要填写,否则导致后期调用接口出错。3.回到应用进...

2019-08-22 16:44:00 1013

原创 高德地图——定位,POI搜索

1.创建应用获取KEY创建应用填写应用相关的信息获取SHA1值获取KEY值2.Android studio 项目配置,集成SDK配置Gradle,通过build.gradle进行sdk的配置配置方式,添加依赖 implementation 'com.amap.api:location:4.6.0' implementation 'com.amap.api:map2...

2019-07-18 15:35:47 5394 2

原创 git常用命令

git clone [项目地址] 下载项目地址git status 查看当前项目的文件改动状态git add . 暂存所有文件git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了git reset HEAD [文件路径] 撤销某个文件的改动git commit -m ’ ’ 提交工作日志git push origin [分支名称] 把当前提交的改...

2019-06-18 09:35:39 113

原创 Retroft 源码——请求接口流程

Retrofit使用教程地址 http://square.github.io/retrofit/源码版本com.squareup.retrofit2:retrofit:2.5.0有时候看源码,似懂非懂的感觉。着实让人迷惑不堪,所以这次直接针对源码进行阅读,调试。看看retrofit是执行流程。第一步,创建Retrofit对象,通过创建者模式配置Retrofit里面的一些参数(具体参数可...

2018-12-18 15:53:14 325

原创 Kotlin之集合类型使用——笔记

1.有序可重复–Array数组数组从(索引)0开始,以此类推到N。最常使用的集合类型Array的特点是,大小固定不可变,并且其中元素的类型不可变。 val nollstations = arrayOf( "嘉定北", "徐家汇", "商翔", "桃浦新村", "徐家汇", &q

2018-12-06 17:04:00 491

Android-史上最全、最完整,获取设备信息、获取手机唯一标识

Android--史上最全、最完整,获取设备信息、获取手机唯一标识。 主要用于拿取用户手机信息做风控。

2023-05-04

flutter_plugin_test.rar

Flutter与安卓端插件交互

2021-10-14

CityGuide.rar

这对国外用户进行定位Demo

2019-11-16

第三方微信登录代码WeChatOpenSdkSample.rar

第三方微信登录代码WeChatOpenSdkSample.rar第三方微信登录代码WeChatOpenSdkSample.rar第三方微信登录代码WeChatOpenSdkSample.rar第三方微信登录代码WeChatOpenSdkSample.rar

2019-08-23

第三方QQ登录相关代码connect_sdk_Demo_335.rar

第三方QQ登录相关代码connect_sdk_Demo_335.rar第三方QQ登录相关代码connect_sdk_Demo_335.rar第三方QQ登录相关代码connect_sdk_Demo_335.rar第三方QQ登录相关代码connect_sdk_Demo_335.rar

2019-08-23

Andorid banner 3d

Andorid banner 3d效果Demo,有星期请自行下载 Andorid banner 3d效果Demo,有星期请自行下载

2018-12-07

android反编译工具包

android反编译工具包

2016-08-16

android ImageView上面圆角,下面直角Demo

自己下载来看,里面有好多属性。目前我只看了几个属性,若是你们研究出了更的属性,求分享。下载后给个好评。谢谢

2016-02-02

ViewPagerIndicator底部直线

ViewPagerIndicator修改底部三角符号,改成了直线。

2015-10-28

Android 自定义控件 EditText输入框两边加减按钮Button

有三种构造方法 public AddAndSubView(Context context) //EditText中数值初始化为0 public AddAndSubView(Context context, int num) //带初始值构造 public AddAndSubView(Context context, AttributeSet attrs)

2015-10-14

DragTopLayout

https://github.com/chenupt/DragTopLayout 解决下载下来之后,出现一系列红叉。我自己又重新建了一个项目整合了一下

2015-09-30

recyclerview-V7

解决。java.lang.RuntimeException: Unable to start activity ComponentInfo{com.deyi.deyijia/com.deyi.deyijia.activity.PinterestActivity}: android.view.InflateException: Binary XML file line #157: Error inflating class android.support.v7.widget.RecyclerView

2015-09-10

android上面圆角,下面直角

主要就是针对,上面圆角,下面直角。主要是为了美观。自己下载了研究一下。很简单的。

2015-08-31

集合很多动画的demo

转载请注明:http://write.blog.csdn.net/postedit/18230867 BaseAnimation,如果有新版本会自动提醒大家更新,也希望大家多多贡献自己的动画xml文件或者其他源码,一起来打造这个开源的app

2015-08-23

Genymotion

Genymotion模拟器,史上最快的模拟器。解压之后即可以用。 解压的前提需要安装VirtualBox虚拟机

2015-08-23

关于新闻的APP代码,有兴趣的可以参考

传智的智慧北京APP,自己下载研究。这个项目,fragment。

2015-08-22

eclipse开发,保护眼睛的豆沙绿配置

EPF文件是著名的软件开发工具——Eclipse(IDE)的配置文件。我们可以通过Eclipse的File菜单中的(Inport/Export)->Preferences选项来(导入/导出)Eclipse的参数配置。

2015-08-22

用于recyclerview控件使用的v7包

RecyclerView是一个比ListView更灵活的一个控件,以后可以直接抛弃ListView了.

2015-08-21

模仿QQ滑动删除Demo

仿QQ消息列表(ListView)滑动删除效果源码,贵在实用,自己下载

2015-08-06

空空如也

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

TA关注的人

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