关闭
当前搜索:

Android仿新浪微博首页加号弹出菜单效果

前言 最近公司项目需求要做一个类似微博的弹出动画,参照网上的资料和自己的修改实现了效果。 先上图: 一、实现思路: 1、截取当前窗口,对图片做高斯模糊处理,将处理后的图片做popupwindow的背景图片; 2、创建popupwindow,完成布局,View的移动范围是由父布局的大小决定的,就是只能在父布局的范围内移动; 3、给每个View添加进入动画,和退出动画,做延时;...
阅读(306) 评论(0)

Android Studio3.0中dependencies依赖由compile变为implementation的区别

前言Android Studio版本更新至3.0了,更新后,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本,该版本gradle编译速度有所加速,更加欣喜的是,完全支持Java8。当然,对于Kotlin的支持,在这个版本也有所体现,Kotlin插件默认是安装的。一、依赖变...
阅读(1179) 评论(0)

解决Android项目Gradle's dependency cache may be corrupt问题

分析Android Studio更新后,各种配置工具也跟着更新。更新后导入工程时(使用Android工程编译或者导入新的工程没有对应的gradle版本)出现如下问题。Error:Failed to open zip file. Gradle’s dependency cache may be corrupt (this sometimes occurs after a network conne...
阅读(128) 评论(0)

Android中使用SVG实现炫酷动画效果

前言SVG,即Scalable Vector Graphics 可伸缩矢量图形。这种图像格式在前端中已经使用的非常广泛,而在移动端的开发中,遇到一些复杂的自定义控件或者动画效果,我们就可以考虑使用SVG。一.Vector Drawable1.1 矢量图与位图1.矢量图像:SVG是W3C 推出的一种开放标准的文本式矢量图形描述语言,他是基于XML的专门为网络而设计的图像格式 SVG是一种采用XML来...
阅读(196) 评论(0)

Android Studio将不见的工具栏重新设置回来

前段时间更新了Android Studio,然后发现之前的工具栏消失了,变成了下图的样子,使用起来很不习惯经过一番查找,终于找到了设置回来的方法:1.单击菜单栏中,view选项,会出现下图:2.然后选中ToolBar选项,单击:最后Studio中工具栏重新出现了...
阅读(761) 评论(0)

Android约束布局ConstraintLayout 项目实战攻略

前言ConstraintLayout即约束布局, 在2016年由Google I/O推出. 从支持力度而言, 将成为主流布局样式, 完全代替其他布局, 减少布局的层级, 优化渲染性能. 且自AS2.3起创建新的Activity,默认的layout根布局就是ConstraintLayout。说实话这篇文章写的算是比较晚了,距离ConstraintLayout出现至今已经有一年了,所以再不学习就真的晚了...
阅读(432) 评论(0)

Android中常见的内存泄漏问题及解决办法

在android开发中,内存泄漏是比较常见的问题,但为什么会出现内存泄漏呢?当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。 内存泄漏有什么影响呢?它是造成应用程序OOM的主要原因之一。由于android系统为每个应用程序分配的内存有限,当一个应用中产生的内存泄漏...
阅读(185) 评论(0)

Android中WebView与HTML+Javascript的交互

在现在的Android开发中,很多的商业项目特别是电商项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的Javascript进行交互,这篇博客给大家介绍下如何实现Android与HTML+JS的交互。效果图:1、Android 调用HTML中的javascript脚本实现Android调用JS脚本是非...
阅读(231) 评论(0)

众里寻它千百度——ButterKnife源码完全解析

一、概述 在很久很久之前,自从朋友推荐我用butterknife后, 从此的项目再也离不开butterknife了。问butterknife的原理,估计很多人都会回答注解加反射。我一开始也是以为是注解加反射,然而看了源码之后发现不是用的注解加反射。那么下面我们就来分析一下ButterKnife的实现原理吧。本文基于ButterKnife8.6.0. 二、ButterKnife用法 做andr...
阅读(925) 评论(2)

深入理解Java虚拟机——JVM性能优化

一、性能监控当开发或运行一个Java应用的时候,对JVM的性能进行监控是很重要的。配置JVM不是一次配置就万事大吉的,特别是你要应对的是Java服务器应用的情况。你必须持续的检查堆内存和非堆内存的分配和使用情况,线程数的创建情况和内存中加载的类的数据情况等。这些都是核心参数。使用Anturis控制台,你可以为任何的硬件组件上运行的JVM配置监控(例如,在一台电脑上运行的一个Tomcat网页服务器)。...
阅读(649) 评论(2)
48条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:47453次
    • 积分:1348
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:0篇
    • 译文:1篇
    • 评论:35条
    博客专栏
    最新评论