
温故而知新
文章平均质量分 76
mysimplelove
技术的道路看不到尽头
展开
-
Android列表侧滑删除就是这么简单
前言:今天突然想起来了列表的滑动删除功能,一些下拉刷新的框架也会带这个侧滑删除的功能,比如一些listview的和recycleview的刷新框架都有这个功能,我今天写这个博客的目的是如何不依赖这些框架也是实现侧滑删除,如果自己已经使用的列表框架没有侧滑删除怎么给单独加入侧滑删除功能。概括:我今天写的这个文章就是讲的是怎么单独给列表加入侧滑删除功能,不去为了侧滑删除而依赖一个列表框架,就是说如原创 2017-11-17 15:54:24 · 16696 阅读 · 9 评论 -
序列化与反序列化(Serializable与Parcelable)
前言:这几天在考虑写点啥笔记的时候,看到了有关于序列化的代码Serializable、Parcelable接口实现,突然意识到自己很久没关注这块的知识了,所以又给重新整理了一下相关的内容,感觉这个东西还是很有用的。希望今天整理的这篇 序列化与反序列化(Serializable与Parcelable) 文章对小伙伴有所帮助。概念简介序列化 :由于存在于内存中的变量都是暂时的,无法长期驻...原创 2019-07-04 15:30:57 · 840 阅读 · 0 评论 -
Git 常用命令详解
前言:在现在的企业项目开发中大部分已经是使用Git作为项目版本管理工具了,当然我们公司也不例外。对于我个人来说这两年使用Git主要是通过GUI(图形界面)实现的,比如咱们安卓中的AndroidStudio Git操作,在碰见GUI不支持的功能时才是通过Git命令行实现的。以至于最近发现自己对于git命令越来越生疏了,所以今天再把git命令重新梳理一下就当是回顾温习了。废话不多说了,下面直接开始...原创 2019-07-03 20:12:56 · 427 阅读 · 0 评论 -
apk文件以及打包流程
前言:今天的文章挺简单的,也是最应该在最开始写的内容,就是简单的说明一下apk的编译打包流程,只是今天刚想到这个事。想要了解apk的打包流程的同学可以看看该篇文章。.apk文件.apk文件其实就是一个压缩文件,把文件的后缀改成.zip就可以用windows解压软件解压了,解压后里面的文件如下:上图里面都是什么文件: lib 文件夹里面存放的是so动态链接库,so动态链接库是...原创 2019-06-24 20:07:11 · 15115 阅读 · 6 评论 -
Android 性能优化之TraceView分析
前言:前两天接到了优化我们项目进入二级页面速度的任务,才突然发现一直忙着pm定的各种业务需求,好久没有去专门做性能方面提升的工作了。就自然的选择了用TraceView来分析卡顿的原因,在这次优化算是结束的时候我想着就当是作为对经典又好用的TraceView致敬从而写了这篇简单大众的文章。先给需要的小白科普一下,TraceView是什么?TraceView 是 Android 平台特有的数据...原创 2018-09-06 20:15:24 · 603 阅读 · 0 评论 -
Mac 之adb的环境配置
前沿:今天突然发现mac的git和adb都不难使用了,所以就把git和adb重新装了一下配置了一下adb的环境,当然目的还是希望可以在任何地方都方便的直接使用adb命令。git怎么装就不说了,今天就是想写一下adb在mac怎么给配置环境变量,就当是自己的一个笔记吧。。。想在Mac下使用android adb命令,需要在MacBook下配置adb命令环境: 1、下载并安装IDE (...原创 2018-07-29 18:50:39 · 447 阅读 · 0 评论 -
android抖动效果的实现
前言:在有些应用中,某些情况需要吸引用户去点击按钮或者用某些显示效果来提示用户,为了能够不过分的打扰用户,最好的方法就是给我们想吸引用户注意的view添加一些抖动动画。在我们公司项目的新版本里面就将会有对控件抖动效果的需求,由于好长时间没有实现过view的抖动效果了,今天又重新给回顾整理了一下,顺便给做个记录发出来,等待有缘人的浏览。该文章只是对单个view的简单抖动做了示例实现,希望对面的你可以...原创 2018-05-07 19:54:26 · 6378 阅读 · 1 评论 -
安卓开发Java篇
原创 2018-05-14 16:24:19 · 8196 阅读 · 1 评论 -
java线程同步之Synchronized
前言:这段时间项目里发生了主线程anr的问题需要我解决,在一般的情况下anr都是主线程做了耗时的操作造成的。但是经过各种排查最后我发现我的这个问题是和线程的同步问题有关系的,对象的加锁引起了线程的阻塞。所以,借着这个事情我打算把线程同步的情况给总结一下,写出来给大家看看。这篇文章和以往的风格不太一样,全部充斥的都是理论,所以希望你可以坚持的看完,相信自己,你可以的,fighting!!!开篇就先给...原创 2018-03-16 16:58:21 · 583 阅读 · 0 评论 -
final修饰变量
前言:因为部门的需要,这段时间在招人,在和候选者沟通的时候,我发现一些人对于一个问题:变量被final修饰时它是不可变的,这个普遍的说法并不是十分的清楚本质,那就是----不变性究竟是指的什么是不变的。所以,才有了我今天这篇文章,希望可以给对这个问题不明白的人一些帮助。好了,final修饰的变量究竟是怎么个不变性呢,这就开始进入主题吧。。。很多人对于一个问题总是最关注简单直原创 2018-03-15 16:20:02 · 11782 阅读 · 1 评论 -
Android 混淆就是这么简单
前言:今天有个朋友问我一个混淆的细节问题,我突然就是想不起来了,反应了一会才想起来该怎么回答他。鉴于此,我意识到自己对于混淆的长时间的不使用造成了生疏感,所以想着趁着这个事情把混淆的只是给整理一下,写个文章给自己加深一下印象,也给需要的朋友看一看。虽然现在的大神和菜鸟们都是开始用上了Androidstudio作为Android项目的开发工具,但是我想起来第一次做混淆还是在eclipse上完成的原创 2017-11-16 15:53:14 · 711 阅读 · 0 评论 -
webview的使用大全
前言:前段时间在和一个朋友沟通的时候说到了webview的java与js的交互,他的项目的实现方式是通过拦截网页地址也就是覆盖shouldOverrideUrlLoading方法的形式,而我是一直使用的是添加js接口也就是addJavascriptInterface的形式实现的,这时候突然想起来虽然一直在项目中使用webview,但是还没有好好写过webview使用的博客进行总结,所以有了今天的这...原创 2017-11-20 10:48:07 · 671 阅读 · 0 评论 -
Android【Java】类加载以及对象加载浅析
前言:在目前的市面项目开发中普遍的在使用一些大牛或者团队开源的框架可以更加保证项目产品的高效稳定迭代,比如之前说过的apk增量更新、热修复等等。在这些框架的原理里都没有绕过Android的类加载这一块,或者说也都是通过对类加载的流程做了一定的干预和插入才最终实现了想要的效果。所以今天我也抽时间再次回头学习学习类加载这块的知识。先简单介绍一下相关的概念吧。类加载器是干什么的?类的加载是由...原创 2019-07-12 15:59:39 · 941 阅读 · 0 评论