Android SparseArray 原理解析 什么是SparseArray?它的内部实现采用了什么数据结构?SparseArray相比于HashMap的优劣势是什么? 2019-04-21 Android_note #Android源码
python3 发送邮件功能 发信邮箱是腾讯企业邮箱。开发环境 Windows7。 主要使用smtplib来实现发邮件的功能。 简单的发送邮件功能1234567891011121314151617181920212223242526272829# 发送邮件import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import 2018-11-14 Python
Flutter - 处理手势 Flutter - 处理手势点击,滑动等等手势。 处理点击步骤 创建自定义button类 在其中使用GestureDetector并复写onTap回调 代码实现1234567891011121314151617181920212223import 'package:flutter/material.dart';/// 自定义buttonclass ButtonSample1 2018-09-06 Flutter_note
Flutter - 页面间跳转操作 切换到一个新的界面并且能跳回来大多数App都包含多个界面。比如数据列表页和详细页。Android中的页面可以是Activity;iOS中使用ViewController。在Flutter中,页面也是widget。使用Navigator来切换页面。 步骤: 1.创建2个页面 2.用Navigator.push跳去第二个页面 3.用Navigator.pop回到第一个页面 push和pop很容易让 2018-09-05 Flutter_note
Android OkHttp + Retrofit 使用示例 OkHttp + Retrofit使用示例。从引入依赖,编写接口,到发起网络请求。 2018-08-22 Android_note #network #OkHttp
Flutter International 国际化,Localization 本地化, 使用字符串Map 记录一种简单的方式实现字符串的国际化。 这里没有用到Intl包,而是将所需的字符串存放在一个map中。 步骤: MaterialApp中添加本地化代理和语言类型 创建文字资源文件 新建一个类继承LocalizationsDelegate,和文字资源文件联系起来 使用代理获取想要的文字资源 新建项目international_demo,得到一个带按钮示例工程。改造一下MaterialApp。12 2018-07-16 Flutter_note
Flutter International 国际化,Localization 本地化, 使用Intl 新建项目,得到一个示例工程。本例中使用intl包来管理文字资源。 项目地址: https://github.com/RustFisher/localization_demo 步骤: 添加依赖项 - intl 创建文字资源文件 生成arb文件 新增和修改arb文件 根据arb生成dart文件 创建localization代理,新建一个类继承LocalizationsDelegate,和文字资源 2018-07-16 Flutter_note