自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 Flutter 开发

Flutter 目录 一、背景二、Dart三、Flutter四、开发- 安装配置- 结构和导包- Widget 介绍分享个外卖领券小程序,还可以领其他优惠券。

2021-11-01 10:29:50 1766

原创 Flutter---Widget介绍

Flutter里又一个非常重要的核心理念: 一切皆为组件, Flutter所有的元素皆由组件组成。比如: 一个布局元素,一个动画,一个装饰效果等。Widget使用地址:https://github.com/nanos-11/Flutter_nan一、根组件Widget简介:Widget是所有组件的基类 所有组件都继承自它要想自定义组件必须继承下边两个类中的其中一个:1️⃣ StatelessWidget:无状态组件,状态不可变。2️⃣ StatefulWidget:有状态组件,持有的状态可能在w

2021-11-01 10:05:13 1278

原创 Flutter 结构和导包

A. 入口程序 main.dart每一个Flutter项目的/lib目录下都有一个main.dart文件,打开该文件,里面应该有一个main()函数。Flutter使用Dart语言开发,而在Dart语言中,main()函数是Dart程序的入口,也就是说,Flutter程序在运行的时候,第一个执行的函数就是main()函数。如下面的代码所示:C. 程序入口void main() => runApp(Widget app);从上面的代码中可以看到,main()函数中只调用runApp函数,使用.

2021-11-01 10:05:00 789

原创 Flutter---开发 > 安装配置

1、Android Studio1.1 、Android Studio 是谷歌推出的一个Android集成开发工具下载地址:https://developer.android.google.cn/studio2、Flutter SDK2.1、Flutter SDK 下载下载地址:https://flutter.dev/docs/development/tools/sdk/releases#windows在中国大陆地区,要想正常获取安装包列表或下载安装包,可能需要翻墙,可以去Flutter gi

2021-11-01 10:04:48 189

原创 Flutter---Flutter体验

一、体验FlutterAndroid Studio: 为Flutter提供完整的IDE体验.1.1、创建新应用选择 File>New Flutter Project选择 Flutter application 作为 project 类型, 然后点击 Next输入项目名称 (如 myapp), 然后点击 Next点击 Finish等待Android Studio安装SDK并创建项目.上述命令创建一个Flutter项目,项目名为myapp,其中包含一个使用Material 组件的简单

2021-11-01 10:04:33 143

原创 Flutter --- Flutter简介

极速构建漂亮的原生应用Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。github地址:https://github.com/flutter/flutter.git优势:1、快速开发Flutter的热重载可帮助您快速地进行测试、构建UI、添加功能并更快地修复错误。在iOS和Android模拟器或真机上可以在亚秒内重

2021-10-29 16:53:49 155

原创 Flutter --- Dart简介

一、简介由Google主导开发,于2011年10月公开。它的开发团队由Google Chrome浏览器V8引擎团队的领导者拉尔斯·巴克主持,目标在于成为下一代结构化Web开发语言。类似JavaScript,Dart也是一种面向对象语言,但是它采用基于类编程。Dart的设计目标应该是既对标Java,也对标JavaScript,Dart在静态语法方面和Java非常相似,如类型定义、函数声明、泛型等,而在动态特性方面又和JavaScript很像,如函数式特性、异步支持等。二、主要用途Dart有一下三个方向的

2021-10-29 16:51:11 2400

原创 Flutter 开发背景

一、移动端开发方案简介1.1、 为什么需要跨平台技术提升研发效率、缩短研发周期,保障产品快速试错并能快速迭代新功能,让新产品新功能以最快的速度同时抵达 Android、iOS 等多端用户。当需要开发支持多端的应用,每一端都需要独立研发、测试,一直到上线,以及后续的维护工作,工作量成倍增涨,势必延长研发周期。1.2、 移动端技术选型作为移动端的跨端技术方案,所关注无外乎以下这4个方面:研发效率、动态性、多端一致性、性能体验。1.研发效率:最大化代码复用,减少多端差异的适配工作量,降低开发成本,专

2021-10-29 16:34:06 200

原创 等保备案流程

等保备案办理流程1. 注册信息2. 添加警官钉钉账号3. 填写文件4. 文件盖章提交审核5. 备案成功后工作流程1. 注册信息注册网站:https://211.101.21.196:3344/#/bussiness-registerForm提交信息单位名称:xxx办公电话:xxx负责人姓名:xx 手机:xx 电子邮件:xx联系人姓名:xx 手机:xx 电子邮件:xx邮政编码:xx网址:xx ip地址:xx技术支持电话座机:010-58851421、0

2021-10-29 16:18:38 894

原创 阿里云视频播放器

阿里云 录播 集成文档:https://help.aliyun.com/document_detail/51991.html阿里云 录播 在线测试:https://player.alicdn.com/aliplayer/setting/setting.html?spm=a2c4g.11186623.2.16.46b46782BOP3P6阿里云在线 诊断:http://player.alicdn.com/detection.html?from=h5&vid=&source=https%3A

2021-10-29 14:53:30 12318

原创 Flutter开发中遇到的问题

Unhandled Exception: MissingPluginException(No implementation found for method launch on channel)解决:其实 Flutter 的 “hot reload” 技术虽然为我们的开发提供了极大的便利,但它也不是万能的。 我们新添加的插件包就无法直接通过热重载打入手机应用包中,有的人会尝试直接点击绿色向右小三角安装,这样也是无法实现重新编译打包安装到手机的,这个时候你必须停止掉应用(红色小正方形按钮),再重新点击安装才

2021-10-29 14:13:08 910

原创 Android AAC架构

1、Android JetpackAndroid Jetpack 是 Android 软件组件的集合,Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它提供向后兼容性并且比 Android 平台更频繁地更新,从而确保您始终可以获取最新且最好的 Jetpack 组件版本。2、Android Jetpack的优势(1)组件是为协同工作而构建的,不过也可以单独采用,同时利用 Kotlin 语言功能帮助您提高工作效率;(2)Android Jetpack 可管理繁琐

2021-10-29 14:06:13 769

原创 JS与Android的交互

一、函数交互交互模型1、js调用android原生的代码(不传递参数)2、js调用android原生的代码(传递参数)3、android原生调用JS的代码(不传递参数)4、android原生调用JS的代码(传递参数)在工程的main文件夹下创建一个文件夹assets ,然后把写好的H5页面放入该文件夹中,H5页面代码如下:<!DOCTYPE html><html><head> <meta charset="utf-8"/>

2021-10-29 14:01:45 6118 3

原创 主流的音视频SDK调研

需求来源:● 功能需求:1、文字聊天:包含文字聊天和简单的表情功能,以及发送图片功能2、语音聊天:可以进行线上语音功能,语音与文字聊天计时方式是合并计算3、自动录音:语音聊天自动进行录音并进行存储,客户不可见,管理端可见● 技术需求:1、语音的稳定性 音质2、存储 不能丢失3、是否支持二次开发 以及支持程度市面上主流的音视频支持调研主流产品使用的第三方音视频音视频产品选择考虑的因素● 满足语音通话、音视频通话、音质、稳定性、录制模式和存储模式的使用场景● 易于集成到公司产

2021-10-29 11:46:52 3444

原创 微信文件分享

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-10-29 11:09:11 373

原创 Springboot 遇到的问题汇总

Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.***************************APPLICATION FAILED TO START***************************...

2018-11-05 11:17:59 280

原创 SpringBoot + Mybatis 自动生成bean ,dao,mapping 文件

step1. 下载所需要的jar包 下载连接 mybatis github解压后在lib文件的目录step2. 修改 generatorConfig.xml 文件&amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;quot;1.0&amp;amp;amp;quot; encoding=&amp;amp;amp;quot;UTF-8&amp;amp;amp;quot;?&amp;amp;amp;amp;

2018-11-05 10:46:39 1085 1

原创 Android 项目开发中遇到的问题

1.JCenter下载慢 repositories { jcenter() } 替换 repositories { jcenter{ url ‘http://jcenter.bintray.com/‘} }

2018-07-19 17:11:47 316

原创 不错的文章

线程池的核心就是,当接收到一个任务,需要一个线程去执行时,并不着急创建一个线程,而是先去线程池检查是否有空闲的线程,如果有,则直接使用,如果没有则创建新的线程,然后执行任务。任务执行完成后,也不着急销毁线程,而是将线程放到线程池的空闲队列中,等待下次使用。(https://www.jianshu.com/p/842e81abb9b7)...

2018-07-13 17:15:33 144

原创 Android源码分析

Android源码解析之(一)–&amp;amp;gt;Android项目构建过程

2018-07-10 19:38:32 151

原创 android studio 3.0 kotlin

下载地址:http://pan.baidu.com/s/1pLoaplD

2017-05-22 13:55:13 1054

原创 RxJava思维导图

RxJava 思维导图 :

2016-06-20 16:42:56 835

原创 GPS技术

GPS技术:

2016-06-14 15:57:41 488

原创 NFC概述

NFC概述: Android中的NFC技术:

2016-06-13 17:01:07 366

原创 十项经典的技巧构建完美SDK

对开发者而言,了解框架知识的重要性已经高于学习算法本身。本文章将介绍十项技巧,希望能够帮助各位打造出完美的SDK。过去十年以来,SDK的使用已经成为开发生命周期中的重要组成部分。事实上,其在产品中的应用与集成已经非常普遍。甚至对开发者而言,了解框架知识的重要性已经高于学习算法本身。而在今天的文章中,我们将了解十项技巧,希望它们能帮助各位打造出完美的SDK:了解现有成果 在动手之前,我们首先需要了

2016-06-01 17:16:22 498

原创 新浪 SDK编码规范

偶然看到新浪SDK中有一个类,详细说明了他们在开发SDK的时候需要使用到的规范操作,个人觉得这比之于写一份文档好得多。清晰明了,分享给大家。/** * * * * NOTE:以下部分为一个简要的编码规范,更多规范请参考 ORACLE 官方文档。</b><br> * 地址:http://www.oracle.com/technetwork/java/codeconventions-1

2016-05-27 18:05:07 788

原创 Colorful 动态换肤开源库

Colorful 动态换肤开源库 基于Theme的Android动态换肤开源库,以简单的方式实现夜间模式。效果如下: Demo工程依赖support v7,请自行添加依赖一、使用方式1.1 自定义属性<?xml version="1.0" encoding="utf-8"?><resources> <!-- 自定义属性 --> <attr name="root_view_bg"

2016-05-20 16:02:52 497

原创 Android Studio 快捷键使用技巧(三)

Android Studio快捷键使用技巧(一) Android Studio快捷键使用技巧(二)1、显示行号,方便查询很多时候我们的app上线以后,通过错误分析bug出错的类的哪一行代码出的错,我刚开始也是右键点击左边,然后显示行号!然后有了这一份显示行数的配置。Android Studio未显示行号的情况。 Android Studio显示行号的情况 那么如何设置行号呢? 按照

2016-05-13 11:42:06 349

原创 使用Alibaba-AndFix Bug热修复框架

最近项目中用到的新的技术,在此记录下使用过程,总结下为何使用,技术原理,如何使用写下步骤。 方便以后查看方便,不用再上网查找浪费时间,总结也用到了大量的网上资源,希望看到此篇有问题之处望指正。为何使用: - 产品上线后,发现了一个简单而又致命的bug - case:AndroidV1.5.1版本中首次订阅文案错误 - -! - 强制升级?Android用户升级率?BOSS压力?等等方面

2016-05-12 15:10:47 702

原创 MPAndroidChart开源图表框架—-柱状图(二)

其余文章索引: MPAndroidChart 的第一篇介绍 和MPAndroidChart开源图表框架—-折线图(一)今天抽时间整理了下 MPAndroidChart开源图表框架—-柱状图(二) 下边基本上都是Demo项目中的源码,然后在代码中添加一些注释,方便理解。 效果图:开始柱状图的编写功能:第一步:在xml文件中创建布局 <com.github.mikep

2016-04-27 18:33:46 5443 2

原创 技术博客地址记录

首推不错的网站: androidCat 源码,求职等信息因有尽有1.Android Matrix理论与应用详解 地址连接:http://www.cnblogs.com/qiengo/archive/2012/06/30/2570874.html#code其中包括 :一).Matrix的数学原理 二).平移变换 三).旋转变换 四).缩放变换五).错切

2016-04-26 16:13:14 308

原创 MPAndroidChart

其余文章索引: MPAndroidChart开源图表框架—-柱状图(二)下面简单介绍下MPAndroidChart Github地址连接,后面是youtube上面演示MPAndroidChart的视频,MPAndroidChart由于提供了动画效果,为了兼容低版本的Android系统,MPAndroidChart需要添加nineoldandroids-2.4.0-2.jar作为依赖库,所

2016-04-15 16:14:23 4598 1

原创 CrashHandler实现UncaughtExceptionHandler拦截android异常

CrashHandler实现UncaughtExceptionHandler拦截android异常基本上每个项目都会有异常,也会需要捕获异常写入文件中,方便查看。为此记录为博客以后查看。/** * UncaughtException处理类,当程序发生Uncaught异常的时候,有该类来接管程序,并记录发送错误报告. * Created by tianlong on 2015/6/18 * *

2016-03-10 16:56:29 549

原创 Android Studio 快捷键使用技巧(二)

上一篇Android Studio 使用技巧(一)介绍了一些很实用的技巧,今天再给小伙伴们介绍AS其他的实用技巧1、Double Shift 快速模糊搜索当前工程任何文件2、Ctrl+F当前文件内搜索和替换代码3、Ctrl+H 搜索工程内任意的代码,还可以指定模块,根据正则匹配搜索5、Ctrl+Alt+F7 快

2016-03-04 10:29:33 569

原创 Android Studio 快捷键使用技巧(一)

自从使用了Android Studio就一发不可收拾,太好用了,如果你还觉得不好,可能你对它还不够了解,下面是本人在使用中摸索的实用技巧,全是干货一、回归你熟悉的快捷键你还在为熟悉AS的快捷键而烦恼吗?AS为你提供了更加智能的设置,你之前用的什么IDE,完全按照你的习惯File–> Settings —>KeyMap–(设置你快捷键),如图:

2016-03-03 15:08:13 436

转载 Android 内存泄漏总结

摘要Android 内存泄漏总结 内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一...Android 内存泄漏总结内存管理的目的就是让我们在开发中怎么有效的避

2016-02-03 14:52:31 491

原创 Android 自定义RelativeLayout活动主窗口大小改变 得到软键盘的显示和隐藏

android 自定义RelativeLayout得知软键盘的显示和隐藏

2014-12-12 11:06:18 1033

原创 遇到Could not find class 'android.support.v4.view.ViewPager'报错的问题

如果遇到 报

2014-08-26 15:45:18 1271 1

原创 Android 画虚线模拟机上显示虚线 真机上显示实线的BUG

画虚线一般写个xml:

2014-08-18 13:57:59 521

转载 ScrollView 嵌套listview 如果子item数量多的话 listview高度不准确问题

重新写package com.jyt.msct.famousteachertitle.view;import android.annotation.SuppressLint;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;impor

2014-08-14 14:48:31 491

图片文字 点击效果半透明

图片文字 点击效果半透明 模拟QQ点击效果 xml代码展示

2014-06-19

空空如也

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

TA关注的人

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