实用功能 - 收藏集 - 掘金

网络建
• 阅读 992

使用 RecyclerView 实现 Gallery 画廊效果,并控制 Item 停留位置 - 掘金
RecyclerView 作为一个列表滑动控件,我们都知道它既可以横向滑动,也可以竖直滑动,可以实现线性布局管理,瀑布流布局管理,还有 GridView 布局管理。其实我们可以控制其 Item 的停留位置,并使其实现画廊效果。如果大家熟悉 SnapHelper...

RecyclerView 实现拖拽排序和侧滑删除 - Android - 掘金
在平时开发应用的时候,经常会遇到列表排序、滑动删除的需求。如果列表效果采用的是 ListView 的话,需要经过自定义 View 才能实现效果;但是如果采用的是 RecyclerView 的话,系统 API 就已经为我们提供了相应的功能。 接下...

仿微信底部渐变 Tab - Android - 掘金
先来看一下效果图 这里写图片描述 除了第三个的发现Tab有所差别外,其他的基本还原了微信的底部Tab渐变效果 ...

Android 性能优化的方方面面 - Android - 掘金
通常项目比较大的APP都面临着如下性能问题,APP启动慢、界面跳转慢、事件相应慢、滑动和动画卡顿、展现内容慢等,有的公司处理的很好,有的还有很大的优化空间,对于性能优化,怎么去做,我总结了一下性能优化如何入手,Android性能优化这个系列目前已经完成11篇,...

工具类之 FragmentUtils - Android - 掘金
fragment应该是广大Android开发者都用到过的一个view,在此我整理了一个操作比较齐全的工具类,应该也是网上独一无二的,在此推荐我收集到的几篇fragment比较好的文章,Square:从今天开始抛弃Fragment吧!(当然我没让你们放弃它哈),...

把 ViewPager 撸成栈 - Android - 掘金
最近有看到一些栈式列表的效果,突然发现ViewPager也能做到较为简易的效果,实在是迫不及待。 效果图 ...

Android 优秀文章和开源库推荐 - Android - 掘金
文章推荐 1. Android-注解详解 文章总结了Android相关的注解,包括IntDef、StringDef,资源类型注解,Null注解等,在开发中正确地使用注解,不仅可以提高我们的开发效率,还可以减少代码错误。 推荐指数:四颗星 2.&nbs...

Android 性能优化典范 - Android - 掘金
摘要:新年伊始,Google发布了包含16个短视频的Android性能优化典范专题,详解Android系统中有关性能问题的底层工作原理,并介绍了如何通过工具找出性能问题以及提升性能的建议。本文作者对这些问题和建议进行了总结梳理。2015年伊始,Google发布...

Android 冷启动实现 APP 秒开 - Android - 掘金
在阅读这篇文章之前,首先需要理解几个东西:1、什么是Android的冷启动时间?冷启动时间是指用户从手机桌面点击APP的那一刻起到启动页面的Activity调用onCreate()方法之间的这个时间段。2、在冷启动的时间段内发生了什么?首先我们要知道当打开一个...

高效 Android 开发者的工具库 - Android - 掘金
这篇文章介绍开发者如何学习提高以构建更好的app,我将分享一些自己受益过的教程和资料。 1. 使用Android studio的快捷键 1.1 tips 这里是一...

Android 进程保活的一般套路 - Android - 掘金
自己曾经也在这个问题上伤过脑经,前几日刚好有一个北京的哥们在QQ说在做IM类的项目,问我进程保活如何处理比较恰当,决定去总结一下,网上搜索一下进程常驻的方案好多好多,但是很多的方案都是不靠谱的或者不是最好的,结合很多资料,今天总结一下Android进程保活的一...

Android 状态栏操作,你想知道的都在这里了 - 掘金
一直以来,iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐,有意地恰当地融入到 App 的各种界面设计当中,更好地提升用户体验。 由于系统的限制,在老版本的安卓系统中,Android App 无法做到这些,产生一些设计上的遗憾。幸运的...

Android启动页黑屏及最优解决方案 - 掘金
前言 相信做过Android的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案应该是怎样的呢?今天我们认真的讨论一下这个小问题。 点击获取本...

Android Studio 每日小技巧 - Android - 掘金
来自国外大神发布的:Android Studio Tips of the Day可以查看。有很多,但是我只挑了我没使用过,对我有用的,大家可以进去查看完整的。有八十几个。(记得安全上网,翻墙哦。) 1.tool...

Android 炫酷开源皮肤切换动画 - Android - 掘金
换肤方案: Android-skin-support 换肤时增加了动画 ...

Android 性能优化系列 之 apk 瘦身 - Android - 掘金
Android性能优化系列之布局优化 Android性能优化系列之内存优化 为什么APK要瘦身。APK越大,在下载安装过程中,他们耗费的流量会越多,...

最详细的 TabLayout 的介绍 - Android - 掘金
TabLayout是属于容器控件, 提供水平显示Tab的效果. 常常和ViewPager配合使用. 我将全面地讲解其用法. 反正我是没看过比我还详细的了. 演示 ...

安卓应用角标那些事儿 - Android - 掘金
什么是应用角标? 应用角标最开始是在ios系统中出现的,大概长这样: 不知道从什么时候开始,国内各大安卓手机系统上,也慢慢出现了应用角标的身影,到现在几乎成为了安卓系统的标配,发张图片让大家近距离感...

Android 获得状态栏、标题栏以及控件的高度 - Android - 掘金
注意,数据的获取应该在onWindowFocusChanged函数中进行,防止数据获取错误。 首先声明整个手机屏幕的获取: activity.getWindowManager().getDefaultDisplay(); ...

Android6.0 权限封装 - Android - 掘金
简介 Android6.0中对权限分为了一般权限和危险权限。 ...

Android 系统中,那些能大幅提高工作效率的 API 汇总(持续更新中...) - 掘金
前言 “条条大路通罗马。”工作中,实现某个需求的方式往往不是唯一的,这些不同实现方式不仅表现在代码质量上,还影响着我们的工作效率。就像,在 Android 系统中,总有那么一些鲜为人知的 API 能够减少我们很多零碎的工作量。于是,就想凭着一些经验,整理一些...

android 设置空状态的新方式 - Android - 掘金
写在前面 在平时的开发之中,我们需要对于数据加载的情况进行展示: 空数据 网络异常 ...

我是如何通过 Android studio 早下班的(改键姿势,代码模板详解)建议 WIFI - Android - 掘金
工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。最新认真解读了这段话感触颇深,古人大智,不细说后面那段了,单说前面那段。本文讲述了如何使用Android studio的快捷键和Live Template功能各种解放双手。网上也有很多类似的介绍,...

设置合适的 gradle 内存大小加快构建 - Android - 掘金
原文地址: https://medium.com/@skaliakou...

震惊!如此多的 Android 开发技巧! - Android - 掘金
一些很不错的Android开发技巧,这个项目翻译自 android-tips-tricks 去掉了一些我认为不重要的,对我使用过的东东做了评价,同时翻译了一些自己没有注意到的知识点的文章。 ...

Android app 启动优化 - Android - 掘金
在做食生活的项目时,曾遇到也启动页加载很慢,白屏。不知道是什么原因,后来换了一种思想,这个思想也用在了我的另一个项目里,感觉还挺实用的,现在将其总结余一下分享给大家(图片中有一个优化方法哦!)。 ...

android 自动检测更新 - Android - 掘金
init 1.0 1.准备描述更新信息的JSON文件 { "versionCode":4, ...

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
11个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
SpringBoot学习:整合shiro自动登录功能(rememberMe记住我功能)
首先在shiro配置类中注入rememberMe管理器!复制代码(https://oscimg.oschina.net/oscnet/675f5689159acfa2c39c91f4df40a00ce0f.gif)/cookie对象;rememberMeCookie()方法是设置Cookie的生成模
Stella981 Stella981
3年前
Android Recyclerview隐藏item的所在区域显示大空白问题的解决方案
最近搞了下Recyclerview,做了增加、删除item的功能。item上方有卡签!(https://oscimg.oschina.net/oscnet/0145e835209331d61e7a761ab97fdce5bac.png) 插个图片看下效果,点击底下的添加上去,同时,底下的item消失,这个用notifyItemInserted和n
Stella981 Stella981
3年前
CoreGraphics 之CGAffineTransform仿射变换(3)
 CoreGraphics的仿射变换可以用于平移、旋转、缩放变换路径或者图形上下文。  (1)平移变换将路径或图形上下文中的形状的当前位置平移到另一个相对位置。举例来说,如果你在(10,20)的位置处画一个点,对它应用(30,40)的平移变换,然后绘制它,这个点将被绘制在(40,60)的位置处。为了创建一个平移变换,使用CGAffineTra
Easter79 Easter79
3年前
SpringBoot学习:整合shiro自动登录功能(rememberMe记住我功能)
首先在shiro配置类中注入rememberMe管理器!复制代码(https://oscimg.oschina.net/oscnet/675f5689159acfa2c39c91f4df40a00ce0f.gif)/cookie对象;rememberMeCookie()方法是设置Cookie的生成模
Stella981 Stella981
3年前
Android开发规范(转自掘金,转MD格式)
Android开发规范(完结版)摘要(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fweixin_43017921%2Farticle%2Fdetails%2F109197581%23%25E6%2591%259
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
马尚 马尚
1年前
使用 Puppeteer 破解滑块验证码
在网络世界中,滑块验证码已经成为了常见的登录验证手段之一。本文将以掘金网站为例,通过前端技术Puppeteer实现自动化操作,使用CanvasAPI对验证码图片进行处理,识别出滑块的位置,并模拟拖拽滑块,实现一个高效且识别概率很高的破解方案。1.准备工作首
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(