• Android入门开源项目之仿开眼视频APP

    开眼短视频(OpenEyes) 仿照(开眼视频)Android端( 旧版UI,新版UI已改变 )做的一个App,每天更新一个精美短视频应用,一个非常美的短视频应用,UI界面基本上是参照开眼视频Android端来做的。 在该项目中,我采用的是Vitamio的视频播放器框架,下面具体介绍一下

    18-09-17
  • 值得深入学习的控件-RecyclerView(源码解析篇)

    作者:逍“議ttps://www.jianshu.com/p/10298503c134 为什么要写这篇源码解析呢? 我一直在说RecyclerView是一个值得深入学习,甚至可以说是一门具有艺术性的控件。那到底哪里值得我们花时间去深入学习呢。没错了,就是源码的设计。但是看源码其实是一件不简

    18-08-30
  • Android自定义权限使用总结

    最近在研究关于android自定义权限的问题,关于自定义权限一般是保证APP的安全性,那么什么事自定义权限?今天我们来补充一下自己的知识 作者:BrightVan地址:https://www.jianshu.com/p/b60cde583237 1、如何声明自定义权限 在Manifest文件中使用Permission

    18-08-27
  • Android开发中个人能力的进阶

    自身现状分析 前段时间换了份新工作,面试的这些天里脑子里就一直在思考一个问题,我是不是遇到瓶颈了?怎么确定是遇到瓶颈了呢?举个例子: 有一天小吴突然说,我做Android开发的时间也不短了,不管你说什么东西差不多我都能跟你说道说道,但如果继续深入探

    18-08-23
  • 骚年你的屏幕适配方式该升级了!-今日头条适配方案

    原文地址: https://www.jianshu.com/p/55e0fca23b4f 前言 这个月在 Android 技术圈中 屏幕适配 这个词曝光率挺高的,为什么这么说呢?因为这个月陆续有多个大佬发布了屏幕适配相关的文章,公布了自己认可的屏幕适配方案 上上个星期 Blankj 老师发表了一篇力

    18-08-20
  • 打造RecyclerView的n级列表

    先上效果图: 1.该多级列表的优势: 支持无限级列表展开 基于一个recyclerView实现 可以自定义每一级item的样式,定制化更强 2.设计的思路 数据结构List ,ItemBean类中有变量List ,构造整体RecyclerView的数据源 因为RecyclerView.Adapter本来就支持多个type

    18-08-20
  • 有关Android插件化思考

    最近几年移动开发业界兴起了「 插件化技术 」的旋风,各个大厂都推出了自己的插件化框架,各种开源框架都评价自身功能优越性,令人目不暇接。随着公司业务快速发展,项目增多,开发资源却有限,如何能在有限资源内满足需求和项目的增长,同时又能快速响应问

    18-08-15
  • Android酷炫实用的开源框架(UI框架)

    一个强大的二维码扫描框架 可打开默认二维码扫描页面,支持对图片Bitmap的扫描功能,支持对UI的定制化操作,支持对条形码的扫描功能,支持生成二维码操作 项目地址 https://github.com/yipianfengye/android-zxingLibrary Side-Menu.Android 分类侧滑菜单 项

    18-08-13
  • 高级UI特效—用SVG码造一个精美的中国地图

    前言 来继续学习SVG,要想深入了解还是要多动手进行实战。关于svg基础可以去看一下我的上一篇文章 《SVG前戏—让你的View多姿多彩》 ,今天就用SVG打造一个精美的UI效果。 正文 先上效果图: 我们都知道SVG的文件是纯粹的 XML。如: [图片上传中...(12345.gif

    18-08-09
  • 分享几个Android很强势的的开源框架

    前言 今天介绍一下android开发者中比较热门的开源代码,这些代码绝大多数可以直接应用到项目中。更多可参考 很值得收藏的安卓开源控件库 一个强大的图片选择器,支持多选,和选聘选择 项目地址: https://github.com/LuckSiege/PictureSelector 粒子动画效果

    18-08-06
  • 使用Kotlin构建MVVM应用程序—第五部分:LiveData

    目录 使用Kotlin构建MVVM应用程序—总览篇 使用Kotlin构建MVVM应用程序—第一部分:入门篇 使用Kotlin构建MVVM应用程序—第二部分:Retrofit及RxJava 使用Kotlin构建MVVM应用程序—第三部分:Room 使用Kotlin构建MVVM应用程序—第四部分:依赖注入Dagger2 使

    18-08-03
  • 四大组件以及Application和Context的全面理解

    先放一张图吧 2.用处 1.Context的实现类有很多,但是ContextImpl( 后称CI )是唯一做具体工作的,其他实现都是对CI做代理。 2.CI中有一些成员对象,先来看看这些对象的用处 1.mSharedPrefsPaths(ArrayMapString, File)、sSharedPrefsCache(ArrayMapString, Ar

    18-08-01
  • 金9银10,分享几个重要的Android面试题

    说一下java多态的理解,以及接继承,和接口的理解 于哥在这里只讲多态,其他自己上网体会 对于多态的定义 不同类的对象对统一函数做出不同对的响应或者动作。 作用 主要是消除类之间的耦合性,灵活性比较强,利于代码的编写和修改。尤其在处理大量的运算和操

    18-07-30
  • Android组件化demo实现以及遇坑分享

    首先贴出demo的github地址: GitHub - TenzLiu/TenzModuleDemo: android组件化demo 前言 前段时间看到最近一直很火的Android组件化然后就自己撸了一个demo,期间遇到了不少问题以及坑,在此记录一下,具体可以看项目源码。 组件化无非就是将我们App项目下的

    18-07-26
  • 高级面试题总结—线程池还能这么玩?

    前言 面试中我们经常会遇到多线程和线程池的问题,究竟如何回答呢?今天关于Java中的线程池,我们就来学习一下。 什么是线程池 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。线程

    18-07-20
2212文