- 博客(83)
- 资源 (1)
- 收藏
- 关注
原创 Android 内存优化篇 - 使用profile 和 MAT 工具进行内存泄漏检测
前言在 Android 开发中,内存泄漏这个名词我想大家都不陌生,但是真正注意到这个问题并去解决的估计很少,因为内存泄漏表面上并不会表现出对app的任何影响,加之现在的手机配置与内存都挺高的,所以对于中小型app来说,可能不怎么去处理也几乎看不出来,但是作为一名android 开发者,你肯定和我一样不能忍受这种瑕疵吧,那 就撸起袖子干它就完事了内存抖动 & 内存泄漏 & 内...
2020-03-05 13:33:48 2306
原创 Android 组件化开源app -开眼短视频(OpenEyes)
一款模仿 Eyepetizer | 开眼视频的 开源app这是一个完全模仿 开眼视频的开源Demo,个人非常喜欢这款app 的UI 风格,由此第二次模仿该app进行相关技术的学习与整合,废话不多说,直接上图 ,不论是商业项目还是开源app,首先肯定是看眼缘效果图:项目结构该开源项目采用组件化的方式开发,使用MVVM + Andro...
2020-03-05 13:32:24 1420
原创 Android RxJava系列一: 基础常用详解
前言本篇主要介绍Rxjava在 Android 项目中的基础使用和常用方法,旨在给对 RxJava 感兴趣的人一些入门的指引.对Rxjava不熟悉的朋友可以去看我之前写的一篇简单介绍 Android RxJava:基础介绍与使用,下面就来我们一起来看看在项目中如何使用 Rxjava 吧!Rxjava是什么?为什么要用Rxjava?首先我们要知道Rxjava到底是什么东西?为什么这么多人用它...
2019-06-18 10:33:35 341
原创 Android Fresco图片加载库基础使用详解
前言图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面介绍 Fresco开源图片加载库.简介Fresco是由Facebook开源的一个图片加载库,Fresco是一个功能强大的系统,用于在Android应用程序中显示图像.功能介绍以及基础使用1.配置在 build.gr...
2019-03-29 20:45:25 301
原创 Android Glide图片加载库基础使用详解
前言图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面介绍 Glide开源图片加载库.简介Glide是由Google开源的一个图片加载库,是一款快速高效的Android开源媒体管理和图像加载框架,它将媒体解码,内存和磁盘缓存以及资源池包装成简单易用的界面.功能介绍以及基础使...
2019-03-29 20:44:51 267
原创 Android Picasso 图片加载库基础使用详解
前言图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面介绍 Picasso 开源图片加载库.简介Picasso中文翻译为’毕加索’,由Square公司开源的一个适用于Android的强大图像下载和缓存库.功能介绍以及基础使用1.配置在gradle添加依赖imple...
2019-03-29 20:44:21 315
原创 Android常用图片加载库介绍及对比
前言图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面介绍几种开发中主流的图片加载框架&以及他们之间的对比优缺点。Android主流图片加载库PicassoGlideFresco介绍& 对比1.PicassoPicasso中文翻译为’毕加索’,由...
2019-03-29 20:43:47 425
原创 Android 进阶学习思维大纲
前言随着近几年移动开发越来越成熟,市场对于Android开发人员的要求也越来越高,而对于大多数人来说,也是越来越多的新技术和跨平台框架需要学习,为此大多是人都很迷茫,不知道要学什么,在这里给大家分享一个Android学习进阶的思维大纲,以至于大家对于Android学习树立点方向,少走一点弯路,提高学习效率,节省时间成本.大纲地址觉得Android学习没有方向的可以对照着去学习哟欢迎关...
2019-03-29 10:09:00 313
原创 Android RxJava:基础介绍与使用
前言官方定义:RxJava是一个反应性扩展的Java VM实现:一个库,用于使用可观察序列组合异步和基于事件的程序特点: Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。功能基于事件流实现异步操作,等同于 Android中的 AsyncTask 、Handler作用特点基于事件流的链式调用逻辑简洁实现...
2019-03-29 10:08:23 207
原创 Android Retrofit 2.5.0使用基础详解
前言在Andrroid开发中,网络请求必不可少而在Android所有网络请求库中,Retrofit是最受开发者欢迎的一个网络请求库retrofit:2.5.0 官方文档retrofit:2.5.0 - github简介Retrofit是Square公司开发的一款针对Android网络请求的框架,遵循Restful设计风格,底层基于OkHttp.功能支持同步/异步网络请求...
2019-03-29 10:07:58 604
原创 Android自定义View:快递时间轴实现
前言在Android开发中,时间轴的 UI非常常见,如下图:储备知识:1.自定义view基础2.RecyclerView的使用3.自定义RecyclerView.ItemDecoration具体实现1.最终效果如下:2.实现思路使用RecyclerView,自定义RecyclerView.ItemDecoration复习ItemDecoration中getIt...
2019-03-29 10:07:23 489
原创 Android之Handler消息传递机制详解
前言在Android开发中,多线程应用是非常频繁的,其中Handler机制随处可见.下面就本人对Handle的一些理解与大家一起分享,共同回顾下Handle异步消息传递机制。1.Handler是什么?Handler是一套在 Android开发中 进行异步消息传递的机制。2.Handler在Android中的作用在Android开发中多线程的应用中,将工作线程中需更新UI的...
2019-03-29 10:06:53 368
原创 1024程序员节最新福利之2018最全大数据资料集合
前言有好久没有写博客了,主要这段时间都沉迷学习无法自拔了,哈哈.自吹一波.前两天不是1024节吗,所以就有很多福利出现了,当然每个人能都获得的信息都有所不同,这就是所谓的信息差.秉着好东西需要分享和开源的好习惯,所以来给你们送福利了.其他福利一、1024程序员节最新福利之2018最全java资料集合二、1024程序员节最新福利之2018最全H5前端资料集三、1024程序员节最新...
2018-10-26 18:06:45 12908
原创 1024程序员节最新福利之2018最全Android资料集合
前言有好久没有写博客了,主要这段时间都沉迷学习无法自拔了,哈哈.自吹一波.前两天不是1024节吗,所以就有很多福利出现了,当然每个人能都获得的信息都有所不同,这就是所谓的信息差.秉着好东西需要分享和开源的好习惯,所以来给你们送福利了.其他福利一、1024程序员节最新福利之2018最全java资料集合二、1024程序员节最新福利之2018最全H5前端资料集三、1024程序员节最新...
2018-10-26 18:06:09 2553
原创 1024程序员节最新福利之2018最全java资料集合
前言有好久没有写博客了,主要这段时间都沉迷学习无法自拔了,哈哈.自吹一波.前两天不是1024节吗,所以就有很多福利出现了,当然每个人能都获得的信息都有所不同,这就是所谓的信息差.秉着好东西需要分享和开源的好习惯,所以来给你们送福利了.其他福利一、1024程序员节最新福利之2018最全Android资料集合二、1024程序员节最新福利之2018最全H5前端资料集三、1024程序员...
2018-10-26 18:05:36 2022
原创 1024程序员节最新福利之2018最全H5前端资料集
前言有好久没有写博客了,主要这段时间都沉迷学习无法自拔了,哈哈.自吹一波.前两天不是1024节吗,所以就有很多福利出现了,当然每个人能都获得的信息都有所不同,这就是所谓的信息差.秉着好东西需要分享和开源的好习惯,所以来给你们送福利了.其他福利一、1024程序员节最新福利之2018最全java资料集合二、1024程序员节最新福利之2018最全大数据资料集合三、1024程序员节最新...
2018-10-26 18:04:52 1098
原创 Android之Activity全面解析
前言基于最近要准备去面试,特意系统的复习了下Android基础,看到Activity这块时,发现很多都忘了,而且之前也没有系统的学习和写笔记记录,所以,特此写下这篇关于Activity的一些理解,旨在帮助大家更好的理解Activity.Activity是什么?Activity是一个Android应用程序组件(也称为Android四大组件之一),它提供了一个屏幕,用户可以通过该屏幕进行交互...
2018-09-29 20:14:31 529
原创 Android之AppBarLayout实现悬停吸附伸缩效果
前几天看到这样一个UI效果,然后自己也仿照实现了下:看着挺酷的,也有很多App都用到了这个UI效果,比如开眼App和沪江开心词场就用到了.所以下面就来简单实现一下这个UI效果吧.组合三剑客1.AppBarLayout2.CoordinatorLayout3.CollapsingToolbarLayout实现上面的UI效果需要将这三剑客的组合起来用,下面先介绍下这三个控件:Ap...
2018-09-28 20:52:55 1756
原创 vitamio视频播放报错: java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader
最近发现,刚写好的demo放别的手机视频一播放几crash掉了,在测试机上却好好地,报错如下:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader原因呢主要是vitamio的架构文件没有配置好,项目无法调用:解决方法如下:在app的build.gradle下添加如下配置:android { compileSd...
2018-09-24 15:46:55 580
原创 Android常用之Butterknife使用详解
Butterknife简介Butterknife中文又名黄油刀,是 JakeWharton大神开源的一款Android视图的字段和方法绑定快速注解框架.也是Android开发中比较常用的一款快速注解框架了,可以不用不断的重复findViewById,在各种场合下快速绑定view的多种事件,大大提高了开发的效率.为什么开发用Butterknife?1、强大的View绑定和Click事件处理...
2018-09-19 21:39:04 1399
原创 Android入门开源项目之仿开眼视频APP
开眼短视频(OpenEyes)仿照(开眼视频)Android端(旧版UI,新版UI已改变)做的一个App,每天更新一个精美短视频应用,一个非常美的短视频应用,UI界面基本上是参照开眼视频Android端来做的。 在该项目中,我采用的是Vitamio的视频播放器框架,下面具体介绍一下项目结构及实现功能和第三方引用.项目结构1.主界面主要分【每日精选】 【发现更多】 【热门排行】三个模块....
2018-09-17 20:07:44 904
转载 一个学渣的阿里之路
版权声明:文章原创于公众号(crossoverJie),经作者授权转载写在最前面首先再次声明:本文非作者原创,文章出自公众号(crossoverJie),经作者授权转载.正值6月毕业季,也是所谓的面试季,所以才有了转载这篇长达三个月的奇葩面试经历的想法,希望文章能对正在准备面试的朋友有所帮助和启发.(文章作者为后端面试,所以关于技术请不要深究,主要是给你们涨涨见识和认知的啦...
2018-06-29 11:49:08 362
原创 关于Hexo6.0搭建个人博客(github+Google-收录篇)
本文原创首发于慕课网,欢迎转载,注明出处即可. 本篇博文将继续带大家优化博客站点,打造上线站点,设置个性域名等阅读本文前建议先行阅读本人另外三篇遍基础博文1.关于Hexo6.0搭建个人博客(基础篇)2.关于Hexo6.0搭建个人博客(进阶篇)3.关于Hexo6.0搭建个人博客(高级篇)4.关于Hexo6.0搭建个人博客(coding+百度-收录篇) 本篇博文将...
2018-05-26 12:05:02 420
原创 关于Hexo6.0搭建个人博客(coding+百度-收录篇)
本文原创首发于慕课网,欢迎转载,注明出处即可. 本篇博文将继续带大家优化博客站点,打造上线站点,设置个性域名等阅读本文前建议先行阅读本人另外三篇遍基础博文1.关于Hexo6.0搭建个人博客(基础篇)2.关于Hexo6.0搭建个人博客(主题优化-进阶篇)3.关于Hexo6.0搭建个人博客(主题优化-高级篇) 本篇博文将手把手教大家打造线上个人站点,设置个性域名,以及...
2018-05-26 12:04:01 746
原创 史上最全2018最新前端学习资料
你想要的干货,都在这里哟! 史上最全2018最新前端学习资料 写在最前的话本博文所列全部前端学习资料均整理自网络开放资源,由于某种原因资源链接在此暂不给出,建议先行浏览目录,若所整理的资料符合你的需求,请前往个人站点darryrzhong送给你的福利获取你所需的学习资源! 旨在分享优质干货、让我们携手共同进步吧!目录前端学习之PS基础HTML5+CSS3从入门到精
2018-05-07 22:58:28 2149 2
原创 关于Hexo6.0搭建个人博客(高级篇)
本篇博文将继续带大家深入文章效果优化,教你打造炫酷的个人博客站点.阅读本文前建议先行阅读本人另外两篇遍基础博文 1.关于Hexo6.0搭建个人博客(基础篇) 2.关于Hexo6.0搭建个人博客(进阶篇)目录优化博客文章样式 修改文章内链接文本样式修改文章底部的的标签样式在每篇文章末尾统一添加“本文结束”标记实现文章字数统计和阅读预估时间在文章底部增加版权信息...
2018-04-30 17:44:12 539
原创 关于Hexo6.0搭建个人博客(进阶篇)
本篇博文将带大家发现新大陆,教你打造炫酷的个人博客站点.阅读本文前建议先行阅读本人另外一遍基础博文关于Hexo搭建个人博客(基础篇)目录配置博客基本信息配置主题优化主题 上传头像,并设置头像旋转效果设置个人社交图标链接设置RSS设置酷炫动态背景设置主题语言设置网站logo设置左上角或者右上角的fork me on github效果设置顶部滚动加载条自...
2018-04-30 17:43:34 591
原创 关于Hexo6.0搭建个人博客(基础编)
初识Hexo# 什么是Hexo? Hexo是一个快速,简单而强大的博客框架。您可以使用Markdown(或其他语言)编写文章,Hexo可以在几秒钟内生成具有美丽主题的静态文件。 对的,就是这么简单明了,其实就是一个搭建博客的工具而已,也不是什么高深莫测的东西,接下来我将带着大家一步步徒手搭建属于自己的博客.说明:(这里说的搭建属于自己的博客,并不是指搭建属于自己的独一无二的博客,...
2018-04-30 17:42:45 271
原创 最全面的UML教程
你想要的干货,都在这里哟 最全面的UML教程 写在最前面的话声明,本篇博文部分资料摘自维基百科和Calvinsily的UML教程,博文不涉及高深技术,旨在分享相关技术,节省大部分朋友学习的时间成本,望与诸君共同进步!UML概述什么是 UML?UML 是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言;UML ...
2018-04-20 21:25:52 1916
原创 史上最全计算机类编程资料大集合
你想要的干货,都在这里哟! 免费的计算机编程类中文书籍 摘自:github上由justjavac整理的free-programming-books-zh_CN(免费的计算机编程类中文书籍)觉得不错的可以去star和fork一下哟!写在最前面的话首先声明,本篇博文并非本人原创,而是摘自github上大神justjavac发起并整理的free-pro...
2018-04-19 17:14:11 3456
原创 关于MVC/P 的简单介绍
写在最前面的那些话相信对于大多数小白来说,关于MVP、MVC设计模式肯定是听过也看到过很多次了,也许也有过一些简单了解,但关于TA的具体概念,如何使用以及具体应用等都毫无所知,所以本着许多小伙伴一看到mvp、mvc就一脸懵逼的表情(当然也包括本人了⊙▽⊙)#),最近上手一个基于mvp框架的mosby框架的练手项目,所以决定 去好好研究一番mvp设计模式以及mosby的原理以及使用,所以在此写...
2018-04-18 08:45:55 599
转载 DrawerLayout 简单使用
原文出自:https://www.jianshu.com/p/163e0a25f0aa介绍drawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLa
2018-01-24 21:21:23 588
转载 Android中ExpandableListView的使用(一)
原文出自:http://blog.csdn.net/sysukehan/article/details/51960473Android中ExpandableListView的使用(二)ExpandableListView是可扩展的下拉列表,它的可扩展性在于点击父item可以拉下或收起列表,适用于一些场景的使用,下面介绍的是在Activity中如何使用,关于它的各种样式的详细解释
2018-01-24 21:20:12 434
转载 Android :SQLlite数据库 使用手册
原文出自:->作者:Carson_Ho链接:https://www.jianshu.com/p/8e3f294e2828來源:简书前言在Android开发中,主要的数据存储有5种,具体如下示意图其中,SQLite数据库的存储方式 非常常用今天我将带大家全面了解关于Android SQLite数据库的操作(增、删、查、改)目录1. SQLlite数据库 简介2. SQLiteOpenHelper
2018-01-18 20:47:03 703
转载 SharedPreferencesCompat的使用
原文:https://www.jianshu.com/p/56b37a12f8ed写在前面最近看了不少大牛的推文,再加上最近工作的一些心得,发现做了这么久的Android开发,到最后还是最基础的知识点才是往高级进阶的重中之重。因此也萌生了做一个介绍基础知识的系列文章。目前来说先从support包里的一些控件,工具类开始然后延伸出去。前几天写项目无意间IDE提示了SharedPreferenc
2018-01-18 19:11:32 698
转载 Fragment生命周期
1. 当一个fragment被创建的时候,它会经历以下状态.onAttach()onCreate()onCreateView()onActivityCreated()2. 当这个fragment对用户可见的时候,它会经历以下状态。onStart()onResume()3. 当这个fragment进入“后台模式”的时候,它会经历以下状态。onPause()onStop()4. 当这个fragment
2018-01-18 19:09:50 308
转载 Android性能优化之使用SparseArray代替HashMap
最近在重构one的项目,其中用HashMap来缓存ActivityGroup加载过的View,Eclipse给出了一个警告,之前考虑项目进度没怎么在意,这次仔细看了下提示,如下:Use new SparseArrayView> (...) instead for better performance意思就是说用SparseArray来替代,以获取更好的性能。对SparseArray根本不熟悉,甚至
2018-01-18 19:08:41 332
转载 Android Bundle类
原文出处:http://blog.csdn.net/randyjiawenjie/article/details/6651437Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.lang.Object android.os.BundleBundle类是一个fi
2018-01-18 11:00:32 256
转载 如何优雅使用Sublime Text3(Sublime设置豆沙绿背景色和自定义主题)
原文出处:http://www.cnblogs.com/xiezhidong/p/6069808.html如何优雅使用Sublime Text3(Sublime设置豆沙绿背景色和自定义主题)♣Sublime Text3软件的下载♣设置字体的大小♣设置背景色和关键字颜色(Color Scheme 生成器)♣快速生成html头文件 1.Sublime Text3软件的下载地址和包含的文件:http:/
2018-01-17 20:01:48 2661 1
转载 android开源图表库MPAndroidChart
原文出处:http://blog.csdn.net/guijiaoba/article/details/41444697最近一个项目需要用到表格进行统计显示,本来用的是的achartengine,后来发现一个更加强大的开源框架MPAndroidChart。下面简单介绍下MPAndroidChart,MPAndroidChart的效果还是蛮好的,提供各种动画,这个也是我使用MPAnd
2018-01-14 16:40:25 383
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人