• 15个优秀的开源项目,让你轻松应对Android开发

    一、huabanDemo-android 应用material design版的花瓣网App 项目地址 https://github.com/LiCola/huabanDemo 二、创建视差效果引导页的库自定义强使用简单 项目地址 https://github.com/Cleveroad/slidingtutorial-android 三、DropDownMenu-android实用的多

    17-12-25
  • 「新手篇」-Android Studio一直Build/refresh问题详解

    最近有很多Android新人问我同样的一个问题,就是在安装完Android Studio后新建项目或者导入别人的项目,一直显示Building“project name”Gradle project info;或者说在Android Studio版本升级后打开原来的项目时一直显示Refresh。对于新手来说,这确实是一

    17-12-24
  • 简单 强大的图片操作库

    最近在重构APP的图片模块,就顺便写了这个图片操作库,其中基本涵盖了APP开发中所有的图片操作。 该图片库包含的功能 图片加载库的二次封装; 相册功能 从相册/相机选择照片并裁剪; 图片压缩; 上传图片到服务器; 上传图片到七牛; 模块介绍 图片加载库的

    17-12-24
  • 重要消息!!!Google-2018对Android开发者的三个指令!

    2017年12月19日 Google又一次放出大招,在 Android Developers Blog上发布了消息,主要是为Android开发者提出的三个指令,以确保应用程序的安全性和性能。 具体的请直接点击: https://mp.weixin.qq.com/s/0rCpNbGHvpSUKBENrwQHOA

    17-12-23
  • 解耦图片加载库

    在APP开发过程,图片加载是一个不可或缺的模块,一般我们都会使用比较成熟的开源库,如Fresco, ImageLoader, Glide等。 这些开源库也都提供了简洁的使用方式,使我们可以快速完成图片的加载过程。但是当我们需要更换图片加载库时,却发现这是一项艰巨的任务

    17-12-22
  • Android面试前准备(ANR篇)

    1、ANR排错一般有三种类型 KeyDispatchTimeout(5 seconds) --主要是类型按键或触摸事件在特定时间内无响应 BroadcastTimeout(10 seconds) --BroadcastReceiver在特定时间内无法处理完成 ServiceTimeout(20 secends) --小概率事件 Service在特定的时间内无法

    17-12-22
  • greenDao条件查询

    “whereOr” where语句里面写的条件都是用“且”连接,whereOr里的语句使用“或”连接 “distinct” 直接过滤掉重负字段 “limit” 分页n个一页,一般和offset结合使用 “offset” 忽略查询出的前n条结果 “orderAsc” 以字段升序排序 “orderDesc”以字段降

    17-12-21
  • 百度云物接入loT-MQTT测试

    一.配置 1.注册百度云账号,打开物接入界面: 2.在管理控制平台创建: 3.点击刚才创建的实例名称,并创建设备: 4.填写身份、策略、主题等信息 需要注意的是Topic和生成的密钥一定要记住,如果密钥丢了的话只能去重置密钥了。 基本配置就是这些了。 二.连接测试

    17-12-21
  • 一个完整高仿单读的APP——基于MVP+Dagger2+Retrofit2.0+Rxjava

    最近有小伙伴问我有没有一个MVP+Dagger2+Retrofit2.0+Rxjava的案例,自己还没完全集合实现。今天就介绍一个开源项目:owspace。基于MVP+Dagger2+Retrofit2.0+Rxjava的一款APP供大家去学习和参考。 owspace是一款高仿单读的APP,API接口通过非法手段获

    17-12-21
  • 【图文】关于Android内存和性能优化的使用教程

    1.1。为什么你要小心使用Android资源 Android设备比标准的台式机或笔记本电脑的动力不足。 为此你必须小心的使用。 尤其是在Android设备在Android 5你想避免触发的 java虚拟机的垃圾收集器。 结果Android运行约200毫秒。 这可以显著延迟。 1.2。避免不必要的

    17-12-20
  • Retrofit + 协程 + Lifecycle 封装实战

    简介 在项目中,经常会遇到这样的场景: 1. 页面消失,网络请求依然存在,不光占用内存,而且还会导致内存泄露,久而久之占用内存越来越大,越来越卡。 2. 异步网络请求一大堆的CallBack,让你不得不多写N段代码。 现在好了,下面通过对Retrofit的扩展,让你

    17-12-20
  • Kotlin仿【One·一个】App

    Kotlin编写的仿【一个】App

    17-12-20
  • 一个基于IJKplayer 的多功能视频播放器

    GSYVideoPlayer-android视频播放器,支持基本的拖动,声音、亮度调节,支持边播边缓存 效果图如下: 视频播放器(IJKplayer)的有点: HTTPS支持 支持弹幕 支持基本的拖动,声音、亮度调节 支持边播边缓存 支持视频本身自带rotation的旋转(90,270之类),重

    17-12-20
  • 一款Material Design风格的高完成度视频应用,结合当下主流开发框架

    晨曦 Aurora 简介 【晨曦 Aurora】是一个短视频推荐App,结合当下Dagger2+MVP+RxJava2+Retrofit2+Glide等主流框架开发(主要由 MVPArms t提供快速搭建)并对AOP做了一些实现(参考自 T-MVP )。 下载地址 Fir.im: https://fir.im/chenxi 截图 技术要点 主要

    17-12-19
  • Android中的MVP模式入门解析

    初衷 说实话,每次面试的时候,都会被问及Android的开发模式,我们用的无非就是MVC、MVP、MVVM等,有的开发者,干脆直接使用普通架构,就是,我干脆什么模式都不用,写一步看一步,最后导致自己的项目动一步则动全身,项目维护起来比较困难,导致后期新加入

    17-12-19
2410文