Flutter进阶—实现动画效果(十)
前面的两篇文章【动画效果(八)、动画效果(九)】中,我们只需要统计产品和地区,如果现在增加一个统计项目——销售渠道,那么使用之前的堆叠条形图和分组条形图都不适合。我们可以将两者结合,使用分组+堆叠条形图,实际效果如下图所示: 如上图,我们使用同一种颜色的不同透明度表示不同的销售渠道,为了实现不同的透明度,我们需要先更新一下color_palette.dart文件的代码: import...
View ArticleKotlin 官方学习教程之类和继承
类 在 kotlin 中通过关键字 class 来定义类: class Invoice { } 类的声明包括类名,类头(指定其类型参数,主构造函数等。)和被大括号包围的类内容。类头和类内容都是可选的,如果类没有内容,可以省略花括号。 class Empty 构造函数 Kotlin 中的类可以有一个主要构造函数和一个或多个辅助构造函数。主构造函数是类头的一部分:它在类名后面(和可选的类型参数)。...
View ArticleOgre引擎渲染系列之Normal Specular Mapping
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144...
View ArticleAndroid 必知必会 - DialogFragment 实现类似 PopupWindow 效果
如果移动端访问不佳,请访问 ==> Github 版 近期有网友根据 Android 必知必会 - DialogFragment 使用总结 做一些业务,但是目标却是用 DialogFragment 实现类似 PopupWindow 效果: 只拦截自身所占空间部分的事件,其余空间的点击事件不处理 可以根据某个 View 定位自身位置 虽然在功能上 PopupWindow 更符合需要,但是使用...
View ArticleAndroid DataBinding使用总结(五)结合MultiType展示多类型列表
前言 在我的前几篇文章中,简单学习了以下内容: Android DataBinding使用总结 (一) DataBinding的环境配置和基本使用 Android DataBinding使用总结(二) DataBinding的所有基本使用方法 Android DataBinding使用总结(三) DataBinding展示RecyclerView列表 Android...
View ArticleCocoaPods使用详解
CocoaPods简介 什么是CocoaPods?每种语言发展到一个阶段,就会出现相应的依赖管理工具。好比Java 语言的 Maven,nodejs 的...
View Articleandroid 模拟位置信息Location使用示例
android 自带location除了可以输出gps的经纬度信息,还可以进行传入location数据,进行模拟输出。输出模拟的位置信息可以在同一个应用程序,也可以给其他应用app使用。本文的源码下载:http://download.csdn.net/detail/qq_16064871/98570361,开启传入location信息先打开系统本机的gps,然后去开发者选项里打开模拟位置服务...
View ArticleReactNative查询手册
关于reactnative的解释,这里不做过多赘述。 当然,只做一句话的说明: ReactNative | A framework for building native apps using React 这里保留自己常用的查询手册和链接,会持续更新: 1、javaScript文档 2、React GitHub地址 3、React官方文档 4、React中文文档 5、阮一峰React技术栈系列教程...
View Article一起Talk Android吧(第二十六回:Java包装类)
各位看官们,大家好,上一回中咱们说的是Java多线程编程的例子,这一回咱们说的例子是Java包装类。闲话休提, 言归正转。让我们一起Talk Android吧! 看官们,大家都知道Java是面向对象的语言,因此有着一切兼对象的思想,不过Java中的基本数据类型不符合这种思想,为此,Java提供了包装类。它把基本的数据类型包装成了类类型。包装类的名称由此而来。...
View ArticleMac下Tesseract-OCR文字识别新手使用入门
引 最近要倒腾一下文字识别,直接上手iOS的识别遇到了一些困难,于是决定先在Mac上做一做,会比较简单。 有一个经常听到的词汇叫做OCR,OCR是什么呢?Optical Character Recognition,光学字符识别,是图片文字识别的官方学术名称。...
View ArticleLauncher 记录自定义桌面
Launcher 记录自定义桌面 自定义桌面数据的创建、更新和删除。 前置文章 《Launcher的启动过程 》 《 Launcher界面结构 》 《Launcher拖拽框架》 前言...
View ArticleAndroid开发技巧——写一个StepView
在我们的应用开发中,有些业务流程会涉及到多个步骤,或者是多个状态的转化,因此,会需要有相关的设计来展示该业务流程。比如《停车王》应用里的添加车牌的步骤。 通常,我们会把这类控件称为“StepView”。上图的这种设计相对来说还是比较简单的,下面我们以它为例,来一步步写我们的“StepView”。 那么,实现这样的一个“StepView”,我们会需要哪些知识呢? 所需知识 布局测量 图形文字绘制...
View ArticleGoogle I/O 2017 行纪 —— 作为移动开发者,我们需要关注什么?
相信今年大会的主题大家已经从各种报道中了解了许多,总体而言就是从“Mobile First”转向“AI First”。这也是整个科技行业发展的大方向,值得所有的科技公司关注。但是我们作为一个移动应用的开发商,也需要关注与自身业务紧密相连的移动端变化。因此,在本文中,我将会从一个面向海外市场的移动端开发者角度,与大家分享这次 Google I/O 的变化和一些感受。 图1 Google I/O...
View ArticleReact Native集成到IOS原生项目
这里默认电脑上已经安装了cocoapods和React-Native,如果没有RN开发环境,可以点击这里按照步骤配置。 0、新建项目 首先,先使用xcode新建一个项目,然后在项目的根目录下新建一个文件夹,用于存放RN的组件库还有其他一些文件。这里假设新建一个名为 RNComponent 的文件夹。目录结构为: 1、新建RN配置文件 准备妥当以后,我们在 RNComponent...
View ArticleiOS 记住这些方法,轻松设计自己的线程安全类
线程安全 Apple 的框架 首先让我们来看看 Apple 的框架。一般来说除非特别声明,大多数的类默认都不是线程安全的。对于其中的一些类来说,这是很合理的,但是对于另外一些来说就很有趣了。 就算是在经验丰富的 iOS/Mac 开发者,也难免会犯从后台线程去访问 UIKit/AppKit 这种错误。比如因为图片的内容本身就是从后台的网络请求中获取的话,顺手就在后台线程中设置了 image...
View Articlelinux驱动开发 --miscdevice
前言 在linux驱动中,需要提供主设备号和次设备号号,通常使用的主设备号是从 0到 255之间的数,仅仅使用主设备号,还是不叫紧张的,因此需要利用次设备号。 linux中,提供了miscdevice这种杂项设备,指定主设备号为10,次设备号可以设置为 系统动态分配。 在具体分析miscdevice之前,先给出miscdevice的核心设计思想。 应用层,打开/dev/xxx 节点,会得到...
View ArticleKotlin 官方学习教程之接口
接口 Kotlin 中的接口和 Java 8 中的接口很像。他们可以包含抽象方法的说明和方法的实现。使接口和抽象类不同的是接口不能储存状态。接口可以含有参数,但必须是抽象的或者提供访问器来实现。 接口是通过 interface 关键字来定义的: interface MyInterface { fun bar() fun foo() { // optional body } } 实现接口...
View ArticleReact Native项目实战之fetch请求并填充界面
fetch简介 在 AJAX 时代,进行请求 API 等网络请求都是通过XMLHttpRequest 或者封装后的框架进行网络请求。而在前端快速发展地过程中,为了契合更好的设计模式,产生了 fetch 框架。 fetch相比XMLHttpRequest,提供更加强大、高效的网络请求方式,所以在 Hybrid App 开发模式中,大量的用到了fetch框架作为网络请求。 fetch在浏览器中使用 在...
View ArticleAndroid控件--RecyclerView
1、简介 谷歌在Android5.0之后推出了RecyclerView,它是ListView还有GridView的升级的一个View。它之所以叫RecyclerView,是与它的设计思想有关。 RecyclerView与ListView和GridView的设计思想不同,我们看看: 不关心Item如何显示,是否显示在正确的位置。...
View Article