爱代码、爱音乐、爱健身
最近在做一个项目,一个界面的按钮UI给画成了这样(默认状态是蓝色的然后触摸后变成灰色的) UI效果 然后本着给低版本系统APP适配的职业素养(其实是不想画这种按钮),想让UI兄弟给将图标改成整个按钮效果的图片,可是。
今天实现的是画板效果 image 实现原理 image 根据触摸事件返回的坐标点绘制path路径 @Override public boolean onTouchEvent(MotionEvent event) { x = event.
这次是实现一个仿抖音的音乐旋转自定义View,先看一下效果 效果图 实现这个效果主要是采用的拼凑的方法,即先实现音符动画再实现图片旋转动画然后将两个效果合并到一起。
PorterDuffXfermode是Android中用来对图层进行操作的类,类似于数学中的交集、并集,将上层(src)和下层(dst)进行特定的方式进行混合显示。
对于图像的色调、亮度、饱和度Android提供了ColorMatrix来供我们进行修改 ●setRotate(int axis, float degrees) 设置色调 参数一(axis):颜色编号1(红),2(绿),3(蓝) 参数二(degrees)...
今天在项目中加了个库然后就报了如下错误 Error:Execution failed for task ':app:transformDexWithDexForRelease'.
//设置可以获取imageView缓存 imageView.setDrawingCacheEnabled(true); //然后通过getDrawingCache方法获取BitMap Bitmap drawingCache = imageView.
一般平时用别人的组件时都是通过import引入然后Vue.use()来使用,那么如何让我们写的组件也可以用这种方式使用呢? 1.首先新建一个文件夹例如:Home,然后在该文件中新建两个文件Home.
今天将仿抖音注册界面完成后接着便将注册界面实现了,这里利用的是Dialog实现的 效果图 接下来介绍如何实现底部弹出Dialog 1.首先编写动画文件 2.
话说上次完成了仿抖音我的界面制作之后,今天抽空又把注册界面给做了,还是做了些小改动,将第三方登录去掉了 注册 还是老规矩直接奉上psd源码:仿抖音注册界面psd源码 个人博客https://myml666.
最近在做一个仿抖音的APP(萌音)前一段时间将主页完成接下来打算做一下我的界面,然后今天就把设计图先做出来了,因为个人毕竟能力有限所以相对于抖音的界面我自己制作的界面做了一些改动 仿抖音“我的”界面设计图 附上psd源文件感兴趣的同学可以看看 个人博客https://myml666.
继续实现仿抖音底部导航 今天要实现效果如下图 实现效果 首先在原基础的布局中加入一个ImageView 这里附上刷新的图片素材 image 然后在原代码中进行修改以实现导航的动画及刷新功能 1.
Glide依赖 //这里用的是Android Studio3.0 implementation 'com.github.bumptech.glide:glide:4.
jquery将选择的元素转为Dom $('#video')[0] 如果元素多的话比如: //可以通过循环遍历元素 for(var x=0;x
使用axios import Axios from 'axios' import VueAxios from 'vue-axios' import AV from 'leancloud-storage' Vue.
使用vue-cli的webpack-simple模板项目遇到的神坑 过程是这样的首先我使用webpack热加载我的测试项目然后完美运行 npm run dev image 然后我打包项目 npm run build 这时候神奇的事情发生了页面一片空白 空白 看到这里首先想到的是build.js路径加载错了,然后去找index.html,发现路径果然有问题 index.html 加上点之后果然可以了,项目依然完美运行 但是当我加了一张图片后。
一.首先利用vue-cli生成好vue项目模板参考(vue-cli使用) 二.在App.vue添加router-link和router-view。(这里添加了两个路由) You Me 三.
routes:[//这里一定写routes而不是routers {path:"/You",component:You},//path对应的一定要和router-link对应的路径一样,之前在/前加了个点导致一直出不来,调了好几个小时 {...
姓名验证的正则表达式2~6个字符 public static boolean isName(String name){ Pattern pattern = Pattern.
Glide混淆后打包出错 出错 在官方混淆代码的基础上再加两行 ##Glide -dontwarn com.bumptech.glide.** -keep class com.
#---------------------------------实体类--------------------------------- -keep class com.
-dontwarn javax.annotation.** -dontwarn javax.inject.** # OkHttp3 -dontwarn okhttp3.
最终效果预览 最终效果 这次实现的是第一步效果 本次效果 原理解析:通过对控件添加动画来实现仿抖音底部导航的效果 一.首先编写布局文件(这里是用TextView作为底部的指示横线) 二.
实例:点击按钮将组件A的"A数据"传到组件B的方框内 image 实现思路:根据官方文档的教程->使用一个空的 Vue 实例作为事件总线 官方文档 代码展示 组件通讯 .
在从2.3.3升级到3.0.0后,给项目添加插件时报错 image 原因:最新版Android Studio所搭配的com.android.tools.
Android选择器类库 包括日期时间选择器、单项选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器、星座选择器等 material-calendarview (material design 风格的日历控件使用的App有:薄荷) Mate...
●依赖注入 ButterKnife (将Android视图和回调方法绑定到字段和方法上) Dagger2 (一个Android和java快速依赖注射器) AndroidAnotations (快速安卓开发。
图表Chart WilliamChart (创建图表的Android库) HelloCharts( 兼容到API8的Android图表库,使用的App有:薄荷) MPAndroidChart (一个强大的Android图表视图/图形库,使...
后台处理 Tape (一个轻快的,事务性的,基于文件的FIFO的库) Android (Priority Job Queue 一个专门为Android轻松调度任务的工作队列)
事件总线 EventBus (安卓优化的事件总线,简化了活动、片段、线程、服务等的通信,使用的App有:薄荷) Otto (一个基于Guava的增强的事件总线) HermesEventBus (一个基于EventBus的、能在进程间发送和...
响应式编程 RxJava (JVM上的响应式扩展) RxJavaJoins (为RxJava提供Joins操作) RxAndroid (Android上的响应式扩展,在RxJava基础上添加了Android线程调度) RxBinding (提...
Log框架 Logger (简单,漂亮,强大的Android日志工具) Hugo (在调试版本上注解的触发方法进行日志记录) Timber (一个小的,可扩展的日志工具)
测试框架 Mockito (Java编写的Mocking单元测试框架) Robotium (Android UI 测试) Robolectric (Android单元测试框架) Android自带很多测试工具:JUnit,Monkeyrunner...
性能优化 LeakCanary (内存泄漏检测工具) BlockCanary (轻松找出Android App界面卡顿元凶) ACRA (Android应用程序崩溃报告) Google Guava (Guava工程包含了若干被Google...
热修复 tinker (腾讯开源的一个热修复框架) AndFix (alibaba热修复框架) dexposed (alibaba热修复框架)
二维码 Zxing (一个二维码开源框架) barcodescanner (使用的App有:薄荷) BGAQRCode-Android (扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式...
汉语转拼音 pinyin4j (https://github.com/belerweb/pinyin4j) TinyPinyin (适用于Java和Android的快速、低内存占用的汉字转拼音库。
下载 MultiThreadDownload (使用的App有:薄荷) FileDownloader (Android 文件下载引擎,稳定、高效、灵活、简单易用) RxDownload (基于RxJava和Retrofit打造的下载工具, 支持多线程下载和断点续传, 智能判断是否支持断点续传等功能) file-downloader (安卓上轻量级Http/Https文件下载框架,我的目标是让安卓文件下载越简单越好,尽可能以最简洁明了的方式完成复杂需求。
动画 facebook:rebound (A Java library that models spring dynamics and adds real world physics to your app) ViewAnimator (A...
利用vue-cli快速构建vue单页应用 1.首先电脑上必须已经安装了npm和nodejs 2.在确保电脑已经存在npm和nodejs的情况下,在命令行环境下安装vue-cli npm install vue-cli 这里最好使用(国内的淘宝镜像) cnpm install vue-cli 3.
前言 Android studio 版本更新至3.0,同时也出现了两个新的依赖指令:implement 和api。 在com.android.tools.
●数据库 OrmLite (JDBC和Android的轻量级ORM java包) Sugar (用超级简单的方法处理Android数据库) GreenDAO (一种轻快地将对象映射到SQLite数据库的ORM解决方案,使用的App有:薄荷,京...
●网络解析 Gson (一个Java序列化/反序列化库,可以将JSON和java对象互相转换) Jackson (Jackson可以轻松地将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象) Fastjs...
●网络请求 OkHttp (Square出品,一个Http与Http/2的客户端) Retrofit (Square出品,类型安全的Http客户端) Volley (Google推出的Android异步网络请求框架和图片加载框架,使用的App...
●图片加载,缓存,处理 Picasso (一个强大的图片下载与缓存的库) Fresco (一个用于管理图像和他们使用的内存的库) Glide (一个图片加载和缓存的库,使用的App有:网易新闻) Picasso-transformations (...
25类Android常用开源框架 Android开源项目-微Yue电子书阅读(MD设计)
●首先新建一个项目文件夹命名为WebPack2 项目文件 ●用SubLime将其打开并在该文件夹中创建app.js、index.html和webpack.
接下来将一步一步实现如下(热搜词)效果 效果图 思路:通过观察效果图可以看出这个热搜词效果自定义View它是一个接一个的摆放的,而且每当一行的热搜词总宽度大于控件宽度的时候就会另起一行,因此我们可以考虑使用一个大的自定义的LinearLayout包裹一些小的LinearLayout从而实现分行的效果,至于热搜词可以使用TextView加自定义Shap进行显示。
定义:为另一个对象提供一个替身或者占位符以控制这个对象的访问。 通常代理模式有三个角色1.抽象接口(定义了代理对象和真实处理事务的对象所需实现的方法)2.真实事务处理对象3.代理对象。
JQuery元素属性控制有方法attr()、prop()、removeAttr()、removeProp(); attr()可以控制元素的特定属性和自定义属性 ...