- 博客(36)
- 资源 (20)
- 收藏
- 关注
原创 Flutter:加载本地Html、WebView与JS交互
本次教程使用的是Flutter官方提供的WevView组件webview_flutter 2.3.1,flutter_android 2.2.1一. WebView介绍以下为Flutter WebView官方的介绍,在Android采用原生的WebView实现,在IOS上采用WKWebView实现。可以看出Flutter目前没有自己的WebView引擎,可能若干年后会开发出属于Flutter的引擎,所以遇到问题多看Plugin源码。On iOS the WebView widget is bac.
2021-11-21 16:48:19
4682
1
原创 Flutter:视频全屏切换
我会分享一些在网上找不到,或者遇到问题并解决的事情。最近在调研Flutter视频播放,在横屏切换到竖屏的时候遇到了点问题。代码如下:class PortraitPage extends StatefulWidget { const PortraitPage({Key? key}) : super(key: key); @override _PortraitPageState createState() => _PortraitPageState();}class _Port.
2021-11-13 18:04:07
4555
原创 Flutter:Dio抓包配置
学习Flutter的一个月了,说好了写博客,才写完一篇就断更了,很尴尬。Dio目前应该是Flutter最火的网络请求框架了,今天不分享网络请求实现,分享一下抓包。抓包可以用Fiddler或者Charles,我当前的IP和Port为:192.168.0.85:8888。在手机的WIFI->代理->手动配置主机名和端口号。按照Dio文档配置如下:import 'package:dio/dio.dart';import 'package:dio/adapter.dart';...(.
2021-11-13 17:01:41
3129
原创 Flutter:手机号输入分段
上一次写技术博客还是2018年的事情,当时只是发表到优快云和简书,2021年10月11日开始学习Flutter了,准备在掘金分享一下学习的历程,写的第一个Flutter示例:登录界面。先说一下手机号输入框的分段功能实现原理:假设是按照344分段123 4567 8910,逻辑如下。输入时,分别在输入的第4、9位后在3、8位后加空格。删除时,删除第4、9位时多删除一位。效果如下:Flutter代码如下:TextField( controller: controller, onC.
2021-10-16 18:15:36
1210
原创 高仿Android今日头条(微头条)点赞动画
前言设计很开心,又找到一个好看的效果。 开发很痛苦,又要百度找效果。纳尼!!!没找到!!! o(TωT)o  设计直接把原效果给我看,让我抄…预览APK下载思路小红框是点赞的图标,带有一点动画。大红框是表情喷射的区间,并且是从小红框中间的位置开始喷射。就注定两个view不是一体的。将喷射区域自定为一个遮罩层,通过getLocation...
2020-10-27 15:35:27
3455
原创 Android 屏幕适配(values、drawable适配)
Android 屏幕适配(values、drawable适配)一 value适配1 SW说明1.1 说明1.2 计算方式2 Plugin ScreenMatch2.1 使用2.2 配置文件```screenMatch.properties```二 drawable适配1 新建drawable目录三 工具1 自动生成dimens1.1 不带参数1.2 带参数2 获取屏幕参数apk3 获取屏幕参数,...
2018-10-26 16:01:51
3407
原创 Android图片高斯模糊动画
前言这里只讲高斯模糊动画的处理,不讨论高斯模糊的处理方式。想看高斯模糊处理的可以参考这个Android 图片高斯模糊解决方案通过Bitmap多次处理高斯模糊做动画,容易卡顿或者OOM。优点:解耦,易扩展实际使用什么模糊方法随意,这只是一个例子预览使用 思路:底部放一张最大高斯模糊后的图片,使用FrameLayout在上面放一个没有模糊处理的图片。通过改变上...
2018-07-19 13:16:02
974
2
原创 EasyPermissions Android权限适配(带流程图)
前言阅读前说明:所有系统均为Android原生系统,其他国产ROM最后再讨论。所有的申请都为主动触发,即主动点击申请按钮。申请时,默认是没有权限的。流程图中长方形中为方法名。流程图申请单个权限流程图申请权限组流程图申请混合权限(单个权限+权限组)流程图 具体流程=单个权限流程图+权限组流程图 代码中有例子,就不详细说明了。...
2018-05-26 14:51:53
3945
原创 RecyclerView实现纵向导航栏(获取RecyclerView第一个View)
预览思路纵向的RecyclerView完全没有难度,主要是指示器(IndicatorView)的动画,下面主要说IndicatorView的实现 1. TranslationY动画:由初始位置滑动到点击的当前位置ObjectAnimator animator = ObjectAnimator.ofFloat(this, "TranslationY", oldY, newY);...
2018-05-09 18:55:24
2617
原创 搭建GitHub Page
搭建GitHub Page1.安装环境下载并安装 Git下载并安装 Nodejs2.安装 Hexo$ npm install -g hexo-cli3.创建 Hexo$ hexo init <folder>$ cd <folder>$ npm install新建完成后,指定文件夹的目录如下:.├── _co...
2018-05-02 15:39:35
557
原创 高仿饿了么加减动画
效果apk下载分析1.初始addView、subView、numView都在父布局的right @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { int count = getChildCount(); for (int...
2018-04-16 09:56:49
678
原创 Andorid高仿淘宝商品详情滑动渐变标题栏
效果展示思路先看结构图,根据滑动距离计算alpha 最外层是一个 NestedScrollView,监听Y轴滑动距离。长的是一个titleBar,背景为透明色,滑动过程中由透明色变为白色两边的是功能按钮,由一个白色的图标和一个黑色半透明的圆形背景组成:图标由白色变为黑色,背景由黑色半透明变为白色透明中间的标题文字由透明色变为黑色代码 scrollHeigh...
2018-03-07 19:17:38
1395
原创 Android统一处理断网
Android为全局添加View需求 给所有涉及网络请求Activity和Fragment添加一个断网的页面(以下简称emptyView),并且带有点击刷新功能,界面如图 方法1. 在需要显示emptyView的Activity和Fragment的layout中使用FrameLayout布局包括需要隐藏的内容和emptyView,并且EmptyVie...
2018-01-04 12:02:10
4146
原创 【商城开发九】登录设计
这次登录篇可是一把辛酸泪啊!简单说一下功能页:首页、分类、购物车、我(个人中心)PS:想要读懂这边文章需要先看【商城开发七】BaseActivity/BaseFragment篇 【商城开发八】Fragment篇:生命周期和懒加载老大设计的逻辑是:1、用户不登录可以直接看 首页和分类,如果点击购物车和我 就跳转登录2、如果登录成功,进入刚才的fragment,取消登录就返回点击前的
2017-04-23 22:16:55
609
原创 【商城开发八】Fragment篇:生命周期和懒加载
商城项目做到我的订单了,使用tablayout+viewpager+fragment,在这一刻发现fragment的生命周期变了,刚开始以为只是viewpager的预加载搞得,好我预加载全部的fragment,然后也不行,尤其是onResum和onHiddenChange的方法跟正常思路对不上啊,我想做的是每次切换到fragment,都会刷新,但是用这两个方法配合也做不到,也就第一次会被调用,后面
2017-04-23 21:47:57
813
原创 【商城开发七】BaseActivity/BaseFragment篇
写这篇内容的目的就是为了记录自己的成长,从刚开始进公司开发商城项目,到现在60多天自己成长了不少,也把app的base类完全改写了。、文章主要记录自己的成长和想法,大神请无视~~~好了开始正题BaseActivity——项目相当重要的一个类,为了以后拓展方便,也为了兼容之前的旧版,把这个类分为3个部分,分别是:BaseActivity:目前主要负责Toast和和CheckPermiss
2017-04-23 21:25:00
573
原创 【商城开发四】Android商品详情全部评价(下拉刷新+上滑加载更多)
Android商城全部评价 使用RecyclerView+Glid+Flowlayout+BaseRecyclerViewAdapterHelper+SuperSwipeRefreshLayout 图片数量可多可少,下拉刷新,上滑加载更多
2017-03-08 18:22:53
1278
1
原创 【商城开发三】Android 仿淘宝商品详情页下拉足迹修改版
开发商城的快有半个月了,需要做到详情页下拉足迹的效果,网上找了找没找到,找到一个差不多还有点问题,然后在基础上进行了二次开发感谢http://blog.youkuaiyun.com/yaphetzhao/article/details/53736471 YaphetZhao的博客,下面先看效果吧。修改内容一:增加了数据注入和数据绑定 dropDownMultiPagerView = n
2017-03-01 18:04:34
1946
1
原创 【商城开发二】ViewPager广告自动轮播,自动添加指示器,支持滑动
商城开发二,自己封装了一个简单的ViewPager轮播广告,支持滑动,动态添加指示器,代码简单调用,先看效果先看MainActivity.javapublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState)
2017-02-28 16:03:44
524
原创 【商城开发一】Android高仿京东标题栏渐变,下拉隐藏(RecyclerView)
开始工作了,第一个项目是一个商城app,分享一下京东商城滑动标题栏渐变,下拉刷新隐藏标题栏的效果。先看看再说1.先看一下布局文件,是一个刷新控件嵌套一个RecyclerView,head_searche是搜索栏,也就是toolbar了。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
2017-02-24 18:56:15
3641
原创 使用Genymotion安装APK出现错误Failure [INSTALL_FAILED_NO_MATCHING_ABIS]的解决办法
genymotion作为最快的android模拟器,深受广大开发者的喜爱。但是有时候也会碰到比较尴尬的问题:安装APK出现错误Failure [INSTALL_FAILED_NO_MATCHING_ABIS]。截图如下:这个问题出现在模拟器上的概率更大些,原因是某些应用使用了原生库(NDK,Native Lib),这些库的编译目标通常是arm架构的cpu,在x86上运行就会报这样的
2016-05-12 14:18:02
8110
转载 【转载】Android屏幕适配全攻略(最权威的官方适配指导)
转自:http://blog.youkuaiyun.com/zhaokaiqiang1992/article/details/45419023Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!
2015-12-05 14:58:05
914
转载 【转载】开源库
通用库/General LibraryOpenCV无需多言。RAVLRecognition And Vision Library. 线程安全。强大的IO机制。包含AAM。CImg很酷的一个图像处理包。整个库只有一个头文件。包含一个基于PDE的光流算法。图像,视频IO/Image, Video IOFreeImageDevILImage
2015-12-02 21:36:48
513
原创 Android通过session与服务端保持一致
用浏览器访问服务端的时候,服务端都会随机生成一个session并发送给浏览器,浏览器获得这个session,之后每次访问都会把这个session添加到请求的头部信息中,服务端通过session来判断是否为同一用户。而Android与服务端进行数据交换的时候有时候会用到session,下面就说一下关于Android如何获取并发送session的方法,另外也讲一下如果加上验证码该怎么请求信息。废话
2015-11-29 05:06:37
1581
原创 Android拍照、图库裁剪图片(兼容版)
一个简单的Android拍照、图库、裁剪示例,兼容华为、三星手机先看Mainactivityimport android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener
2015-11-18 14:27:24
977
原创 基于UDP的手机与电脑互相通信的简单实例
今天来写一个基于UDP协议的手机与电脑互相通信的简单例子,废话不多说直接上代码,注释写的很明白了,就不多解释了。环境是java环境,工具用的eclipse。首先看电脑端的:import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.Inet
2015-11-05 11:05:47
1389
转载 【转载】19个实用的Android开发工具
本文为大家带来19个实用的Android开发工具,希望对广大Android开发者有帮助。1、XAppDbgXAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。2、ChkBugReport这个工具可以快速地检查输出的Android错误报告。它从Android错误报
2015-09-07 19:02:15
751
原创 Android布局问题基本理解
初学Android的时候,经常由于布局名字相似,功能差不多容易弄混,今天来简单的解释一下,加深理解。主要讲RelativeLayout。1、相对于父控件的摆放android:layout_alignParentTop 如果为true,将该控件的顶部与其父控件的顶部对齐; android:layout_alignParentBottom 如果为true,将该控件
2015-08-13 14:11:34
1017
转载 【转载】2015必须推荐的Android框架,猿必读系列!
本文转自:http://www.apkbus.com/android-239741-1-1.html 文章数据转载,不是原创,个人觉得非常实用,所以来推荐一下。一、GuavaGoogle的基于java1.6的类库集合的扩展项目,包括collections, caching, primitives support, concurrency librari
2015-05-26 11:41:48
620
原创 通过writeaudio方法将录音识别成文字(使用讯飞的SDK)
因为这个demo用到了讯飞语音,所以需要申请讯飞的key值,另外对录音的格式也有一定的要求:16bit,16000hz,单声道的pcm文件,因为布局只有一个button和两个Textview,其中两个textview显示的结果不一样,用不到的同学可自行去掉,另外还需要添加权限,导入jar包,所以就不上传了。下面就是代码:import java.io.FileInputStream;
2015-05-07 20:34:06
7280
RecyclerView实现纵向导航栏(获取RecyclerView第一个View)
2018-05-09
Android芝麻信用demo
2017-12-08
Android时间轴效果
2017-03-29
Android商城全部评价(刷新+加载更多)
2017-03-08
Android商城全部评价
2017-03-08
Android 仿淘宝商品详情页下拉足迹修正
2017-03-01
恢复系统主题(win7X64)
2015-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人