- 博客(81)
- 资源 (41)
- 收藏
- 关注
原创 Flutter——Widget(5)、Button
输入框控件TextField获取输入内容controller如TextEditingController userNameController = TextEditingController();,userNameController.text获取对应的TextField控件输入的内容。keyboardType指定输入类型。取值自TextInputType中的text,, number,...
2019-06-12 16:19:16
482
2
原创 Flutter——SharedPreferences
与Android中的SharedPreferences类似,Flutter中也提供SharedPreferences类来保存部分数据到本地,使用起来也比较简单。这里记录简单的保存与读取账号密码实现常见的自动登录功能过程中的SharedPreferences相关的知识点。引入库:在pubspec.yaml文件中dependencies下增加shared_preferences: ^0.4.3。...
2019-05-31 17:17:51
4510
原创 Flutter——Widget(4)、TextField
import 'package:flutter/material.dart';class DemoLogin extends StatelessWidget { @override Widget build(BuildContext context) { var textDecorationList = new List<TextDecoration>(); ...
2019-05-29 23:16:10
939
1
原创 Flutter——界面跳转
import 'package:flutter/material.dart';/// 2019/5/24 created by 张宇(Jason)/// 类注释:登录class Login extends StatelessWidget { @override Widget build(BuildContext context) { return new Scaffold(...
2019-05-28 17:25:28
1127
原创 Flutter——Widget(3)、toast
Flutter中实现安卓中的弹toast提示的功能。在pubspec.yaml文件的dependencies中添加库fluttertoast: ^2.1.1在pubspec.yaml文件中右上角处点击Packages get在需要使用的文件内导入包import 'package:fluttertoast/fluttertoast.dart';使用,示例如下:Fluttertoast....
2019-05-23 18:25:54
363
原创 Flutter——Widget(2)、BottomNavigationBar与CupertinoTabScaffold
底部导航栏 BottomNavigationBarApp应用中底部导航栏是超级常见的。Android中实现底部导航栏的方式有很多种,Flutter中也存在多种方式,这里介绍使用起来简单的官方系统控件方式。常用属性textAlign控件内文本的对齐方式,值常用的为TextAlign.left、TextAlign.center、TextAlign.right。maxLines最多显示多少...
2019-05-23 15:59:36
1324
原创 Flutter——UI布局
基础布局Center将子控件放置在自己内部中心。widthFactor: 宽度系数,正数,父控件宽度/子控件宽度。不指定则为宽度占满。heightFactor: 高度系数,正数,父控件高度/子控件高度。不指定则为高度占满。asdasdasdasdadas...
2019-05-20 15:22:04
742
原创 Flutter——Widget(1)、Text
Text常用属性textAlign值常用的为TextAlign.left、TextAlign.center、TextAlign.right。adadsasdasdasdasdsad
2019-05-20 15:21:28
320
原创 微信小程序——UI(2)、swiper
swiper滑块视图容器,常用来做Banner广告条,简单的控制轮播。其中只可放置swiper-item组件。常用属性swiper-item中无特殊属性,作为swiper的子布局、Item的父布局。indicator-dots boolean是否显示面板指示点。默认为false不显示。注意:字符串只要不为空就算是true,若要直接指定boolean类型的值需要写成indicator-d...
2019-05-07 17:13:15
800
原创 微信小程序——UI(1)、tabBar
tabBar底部Tab切换选项或顶部Tab切换选项。数目必须是2-5个。常用属性Color文字默认颜色selectedColor文字选中颜色backgroundColor背景颜色borderStyle上边框颜色,默认为black,仅支持black或whitepositiontabBar的位置,默认为bottom,仅支持bottom或top,如果设为top...
2019-05-06 16:29:08
464
原创 Android——SVG图片转成安卓能用的vector矢量图
背景矢量图能不受显示范围大小的限制且不失真,不需要放多套PNG图片来做适配,能随意自己更改矢量图的大小而不再需要去求同事给新切图。而我目前所在的公司出图放在蓝湖上,能选择下载PNG或SVG格式的图片。项目中有个类似于电影院选座一样的控件,每个小框内有个图片,能放大,放大后普通的小PNG图片会失真,很丑。操作1、下载得到SVG图片。2、Android Studio(开发工具)中在draw...
2019-04-15 11:55:00
4356
原创 【笔记】内存泄漏检查库——LeakCanary
简介说到检测内存泄漏,大部分人首先想到的肯定就是在github上star数20k+的开源库LeakCanary了。该开源库由Square公司开源提供,Square是美国一家移动支付公司,Android开发者熟悉的okhttp、retrofit库也都是出自Square公司。 github地址:https://github.com/square/leakcanary。在这里大家能得到最新的版本以...
2018-08-06 17:47:18
743
原创 安卓与Jenkins(一)概述
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目;监控外部调用执行的工作。 Jenkins特点开源免费跨平台,支持所有的平台master/slave支持分布式的buildweb形式的可视化的管理页面安装配置超级简单tips及时快速的帮助已有的200多个插件Android与Jenkins对于我们开发...
2018-04-05 15:51:44
910
原创 安卓——自动扫描识别银行卡记录
汉王云只需要配置对应的key就行,和包名、签名无关。 api,上传jpg图片,得到结果。需要自己拍照或选择图片,图片里面银行卡需要几乎占满图片。 卡片到期年月暂时还不行。合合信息 银行卡识别需要使用固定的包名签名和key。 有提供ui界面,也可以自定义。提供简单自定义代码。购买价格很贵,一年12w+。体验和识别还行,但是自定义后,之前还可以,后来不知道动了什么,导致无法扫描识...
2018-04-05 13:34:44
1679
原创 Android 8.0 App内切换语言不生效的问题记录
国内大部分简单应该都只做了中文简体版,但是有部分项目需要面向国际化,甚至可能就是主打国外市场。因此我们有时候会遇到需要APP内做多语言切换的功能需求。 如何做多语言切换,网上资料还是很多的,本文也不是记录如何做这个功能,就不详细描述了。简单说一下我公司的项目的做法。 1.首次安装进入APP,读取手机的语言设置。如果该语言APP内做了适配则APP语言也使用该种,否则默认使用英文。系统会记住...
2018-03-31 11:06:49
18947
2
原创 安卓,调用系统方法分享到微信
项目中有需求,要能一次性分享多张图片给微信好友,还要能带文字和多张图片跳转到微信的朋友圈的发布界面(这让我想到了微商最想要的微信一键转发功能)。
2017-09-20 13:09:54
3398
原创 Android——App内文件分享功能
国内的Android开发者,在遇到App内有分享功能时,基本都是对接友盟分享、ShareSDK分享等第三方SDK。简单的集成SDK以及配置之后,即可分享至多个不同App平台。反而很少来使用Android系统原生提供的分享功能。 相比集成第三方分享平台,系统自带的分享功能的优势为: 1、将筛选出手机内所有可以接收该分享的App用于分享(使用第三方指定分享到QQ等App时,该手机内可能并没有安装Q
2017-08-08 17:28:11
11928
原创 Android——Loading images with HTTP POST
Android——Loading images with HTTP POST(universalimageloader、Glide)
2017-06-28 17:38:48
1882
原创 安卓,rebuild apk错误解决
No resource found that matches the given name ‘@android:style/Animation.OptionsPanel’.
2017-03-27 22:26:11
5461
原创 设计模式笔记——(三:观察者模式 Observer Pattern)
观察者模式(Observer Pattern):定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式的别名包括发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式是一种对象行为型模式。
2016-11-18 15:38:31
2321
原创 设计模式笔记——(二:建造者模式 Builder Pattern)
建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式。
2016-11-14 16:04:16
624
原创 安卓自定义View——(一:RaiseNumberAnimTextView 带数字增长动画的TextView)
1. 能自定义设置动画持续时长。 2. 能设置int型数字或float型数字。 3. 能控制动画速率,如匀速增加、加速、减速、先加速后减速等。 4. 能监听到动画正常的执行结束,调用后续方法。 5. 跟随界面的生命周期,相应的执行动画的结束、暂停、继续等操作。
2016-11-14 14:56:57
4843
原创 NDK开发 从入门到放弃(七:Android Studio 2.2 CMAKE 高效NDK开发)
前言之前,每次需要边写C++代码的时候,我的内心都是拒绝的。 1. 它没有代码提示!!!这意味着我们必须自己手动敲出所有的代码,对于一个新手来说,要一个字母都不错且大小写也要正确,甚至要记得住所有的jni函数等,真是太折磨人了…平时写java代码的时候都是写几个字母会出来一大堆提示然后选择的,这样还有一个好处就是很多时候我们不知道有那些函数,但是我们可以通过obj.,然后就可以看到它有哪些方法函数
2016-11-09 16:36:36
25303
13
原创 NDK开发 从入门到放弃(六:JAVA与C++灰化图片的效率对比)
前面我们提及了NDK开发的一些优势,也讲解了NDK开发的一些入门基础。在此,我们将分别使用java代码以及C++代码对同一张图片做同样的灰化处理,来比较两种方式的耗时以验证NDK开发的高效性。
2016-11-07 15:07:20
2052
1
原创 NDK开发 从入门到放弃(五:JNI抛异常)
在C++的代码运行过程中,若是发生异常错误,需要抛出异常在Java代码中来处理。JNI函数中有`Throw`、`ThrowNew`两个方式来抛出异常。
2016-11-02 17:13:13
3072
原创 Android原生AlertDialog使用总结
android.support.v7.app.AlertDialog 自定义标题、内容、按钮控件的大小与字体颜色
2016-10-31 15:15:46
28126
1
原创 设计模式笔记——(一:单例模式 Singleton Pattern)
实际开发中,我们经常遇到这样的情况,为了节约系统资源,有时需要确保系统中某个类只有唯一一个实例,当这个唯一实例创建成功之后,我们无法再创建一个同类型的其他对象,所有的操作都只能基于这个唯一实例。为了确保对象的唯一性,我们可以通过单例模式来实现,这就是单例模式的动机所在。
2016-10-31 14:08:57
761
C# 时钟设计
2013-11-24
输出n个字符的全排列(没有重复字符)
2013-04-24
输出n个数字的全排列(可重复)
2013-03-26
算法设计实验报告-快速排序和归并排序
2013-03-21
快速排序与归并排序的算法比较实验报告
2013-03-21
java 尚学堂坦克大战初版(非图片版)
2013-03-19
jespa-1.1.23.jar
2017-03-03
jcifs-1.3.18.jar
2017-03-02
估价收费计算器 V1.2.1
2014-04-26
估价收费计算器 V1.2
2014-04-20
安卓表白软件
2014-03-11
C#生活小助手
2014-01-02
C# 多线程扫描主机
2014-01-02
C#好友通讯录
2013-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人