移动端
文章平均质量分 72
上课小蜗牛
做一个快乐的,幸福的程序员
展开
-
Android-View进阶-事件分发机制原理
简简单单讲清楚android事件分发。原文链接什么叫事件分发机制 ?事件分发是:当发生了一个事件时,在屏幕上找到一个合适的控件来处理这个事件的过程。因为一个界面上控件如此之多,发生一个事件后总要寻找一个合适来处理事件吧。这个过程就叫做事件分发的机制。常见事件原文链接那么屏幕上都会发生什么事件呢?来看下经常要处理的4种事件(这些事件在android中会被封装成 MotionEvent ...原创 2019-02-21 15:50:21 · 195 阅读 · 0 评论 -
Flutter pageview切换指示器
欢迎去看原文:http://tryenough.com/flutter-indicator-scrollview效果代码// Copyright 2017, the Flutter project authors. Please see the AUTHORS file// for details. All rights reserved. Use of this source cod...原创 2019-04-26 11:22:08 · 1776 阅读 · 0 评论 -
flutter 绘制流水(水波上升)动态效果
欢迎去浏览原文:http://tryenough.com/flutter-wave效果你可以先简单理解下贝塞尔曲线的原理:推荐这个关于贝塞尔的教程:http://www.html-js.com/article/1628代码:1.创建绘制波浪边界的代码创建一个基础的绘制类,可接收动画的x和y值:import 'package:flutter/material.dart';abst...原创 2019-04-26 11:25:03 · 2158 阅读 · 0 评论 -
flutter 自定义带水波纹和点击态的cell
请支持原文:http://tryenough.com/flutter-custom-cell看效果代码:请支持原文:http://tryenough.com/flutter-custom-cellclass _CListTile extends StatefulWidget { _CListTile( {Key key, this.text, th...原创 2019-04-22 16:19:19 · 1034 阅读 · 0 评论 -
Flutter 使用动画播放一组图片
请支持原文:http://tryenough.com/images-animation效果如下图:代码import 'package:flutter/material.dart';import 'package:sprintf/sprintf.dart'; //这个是一个拼接字符串的flutter库,主要是为了使用方便,你可以选择不使用,这样的话你需要自己拼接图片路径class I...原创 2019-04-23 17:56:14 · 1191 阅读 · 0 评论 -
Flutter绘制虚线
欢迎去看原文:http://tryenough.com/flutter-dotline效果实现方案方案一:如果你用canvas画,可以参考这个库来绘制虚线:https://pub.dartlang.org/packages/path_drawing#-installing-tab-欢迎去看原文:http://tryenough.com/flutter-dotline方案二:定义分...原创 2019-04-28 11:24:01 · 4774 阅读 · 0 评论 -
Flutter绘制弯曲虚线
去看原文:http://tryenough.com/flutter-curved-line效果开始去看原文:http://tryenough.com/flutter-curved-line修改main.dart文件:import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyA...原创 2019-04-28 14:44:25 · 1168 阅读 · 0 评论 -
Flutter滚动, 中间显示整图, 前后露出部分图
欢迎去看原文:http://tryenough.com/flutter-middle-scroll效果代码代码比较简单,这也是flutter强大的地方。import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { /...原创 2019-04-25 15:03:56 · 1390 阅读 · 0 评论 -
flutter 学习使用自定义view并添加手势动作
原文链接http://tryenough.com/flutter-gesture-canvas在这篇指导中,你能学习如何使用gesture,并学习如何绘制一个饼图。当我们使用CustomPainter绘制自己的形状时,如果你不允许与用户交互,对用户来说会有点沉闷,所以我们应该知道如何使用手势来丰富我们的交互。0. 我们要实现什么像往常一样,先展示效果。我们希望当我们在屏幕上移动手指的时候...原创 2019-05-22 15:42:33 · 748 阅读 · 0 评论 -
flutter 播放帧动画
谢谢支持原文:http://tryenough.com/flutter-frame-animal本文是关于如何循环播放一连串的图片,形成动画效果。看下效果:你需要做的就是把UI提供的一系列图片传入到下列代码中,并设置宽高。工具类封装:import 'package:flutter/material.dart';class ImagesAnim extends StatefulWi...原创 2019-04-16 20:44:53 · 1800 阅读 · 0 评论 -
Flutter String格式化
请看原文: http://tryenough.com/flutter-stringformat在Android和iOS平台都有相应的方法进行字符串的格式化,但是在flutter中却没有直接提供在flutter上可以借助一个插件来进行格式化:sprintfimport 'package:sprintf/sprintf.dart';例子import 'package:sprintf/s...原创 2019-04-09 20:35:53 · 6831 阅读 · 0 评论 -
Java精讲:生产者-消费者
原文链接更多教程本文概要生产者和消费者问题是线程模型中老生常谈的问题,也是面试中经常遇到的问题。光在Java中的实现方式多达数十种,更不用说加上其他语言的实现方式了。那么我们该如何学习呢?本文会通过精讲wait()和notify()方法实现生产者-消费者模型,来学习生产者和消费者问题的原理。目的是当你理解了最简单实现原理,再看其他的实现,无非使用了更高级的机制(例如锁、信号量、管道等...原创 2019-02-15 18:52:45 · 122 阅读 · 0 评论 -
Android内存泄漏定位、分析、解决全方案
原文链接更多教程为什么会发生内存泄漏内存空间使用完毕之后未回收, 会导致内存泄漏。有人会问:Java不是有垃圾自动回收机制么?不幸的是,在Java中仍存在很多容易导致内存泄漏的逻辑(logical leak)。虽然垃圾回收器会帮我们干掉大部分无用的内存空间,但是对于还保持着引用,但逻辑上已经不会再用到的对象,垃圾回收器不会回收它们。例如忘记释放分配的内存的。(Cursor忘记...原创 2019-02-11 15:44:37 · 598 阅读 · 0 评论 -
HashMap 精讲原理篇
原文链接更多教程本文涉及HashMap的:HashMap的简单使用HashMap的存储结构原理HashMap的扩容方法原理HashMap中定位数据索引实现HashMap中put、get方法实现HashMap的简单使用HashMap使用键值对存储,只需传入相应的键-值即可存储。看下面的例子:HashMap<String, Integer> map = new ...原创 2019-02-19 16:19:19 · 110 阅读 · 0 评论 -
Flutter 添加背景图片
请支持原文:http://tryenough.com/flutter-backImageFlutter 中添加背景图片可以使用给Container添加decoration的方式。如下代码:body: Container( decoration: BoxDecoration( image: DecorationImage( image:...原创 2019-04-07 00:30:48 · 3862 阅读 · 0 评论 -
Flutter 如何调用Android和iOS原生代码
请大家支持我的网站:http://tryenough.com/flutter-tonative分3个大步骤:1.在flutter中调用原生方法2.在Android中实现被调用的方法3.在iOS中实现被调用的方法在flutter中调用原生方法场景,这里你希望调用原生方法告诉你一个bool值,这个值的意义你可以随意定,这里表示的意义是是否是中国用户。你可以在flutter中设计好要调...原创 2019-04-11 17:56:37 · 859 阅读 · 1 评论 -
iOS 打开AppStore指定app下载页
请支持原文 http://tryenough.com/ios-appstore步骤一,找到AppStore上的appid在pc端浏览器打开网址:https://www.apple.com/itunes/点击搜索你想找的应用,例如facebook:在连接中即可找到id。步骤二:代码中设置跳转到此应用请支持原文 http://tryenough.com/ios-appstore直接跳...原创 2019-04-09 10:44:30 · 2646 阅读 · 0 评论 -
iOS 检测是否安装某个应用
请支持原文:http://tryenough.com/ios-installcheck步骤一:iOS9后设置白名单在iOS9中,需要在"Info.plist"中设置所涉及到的 URL scheme 到白名单,设置方法如下:打开Info.plist,可以选择以代码方式打开:添加如下例子内容:<key>LSApplicationQueriesSchemes</key>...原创 2019-04-09 10:59:03 · 382 阅读 · 0 评论 -
Flutter插件开发例子分享到facebook和twitter
请看原文更详细:http://tryenough.com/flutter-plugin-share这个活生生的例子会教你开发flutter插件,功能是封装Android和iOS端的分享到facebook和twitter的flutter接口。使用的分别是两端的系统分享功能,不需要集成facebook和twitter 的 sdk。例子插件网址:https://pub.dartlang.org/pa...原创 2019-04-09 16:08:57 · 1394 阅读 · 0 评论 -
一个令你颤抖的flutter动画:Basic Animations
效果实现过程详解,请看这里: http://tryenough.com/flutter-animation-6这个包含一系列的动画实例和动画控制:Swipe It 透明度从1到0的变换根据黑色区域的宽度改变贝塞尔曲线的大小Tap Here 文案从左到右出现** Easy** 区域从屏幕外移动到屏幕内** Easy** 区域反转动画实现过程详解,请看这里: ...原创 2019-05-23 16:29:57 · 1307 阅读 · 0 评论