返回首页

文章精选

  • ANDROID SDK 源码解析项目

    android sdk 源码解析——旨在帮助Android开发者更好的学习Android!地址: https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis 已发布文章 第一期 Class 分析者 校对者 版本 发布时间 Binder源码解析 xdtianyu xdtianyu android api 23 2016/

    16-07-26
  • Robinhood团队谈字符滚动控件Ticker的实现

    用户体验至上是 Robinhood(罗宾侠) 工程师团队的最高原则之一。我们相信一个直观的用户体验可以帮助我们区别于其它app并且帮助我们从一个传统金融巨头转向一个移动端优先的经纪商。我们非常感激的是设计驱动开发的努力被消费者和业界所认同,并且也让 iOS

    16-07-26
  • Android中美丽的下划线

    原文链接 : A better underline for Android 原文作者 : Romain Guy 译文出自 : 掘金翻译计划 译者 : jamweak 校对者: yifili09 , whyalwaysmea 在过去两年里,我经常发现一些尝试去如何提高有关在网页中渲染下划线文本修饰的 文章 和 库 。此类问题也同样

    16-07-17
  • 从零开始打造一个Android 3D立体旋转容器

    原文地址: http://blog.csdn.net/mr_immortalz/article/details/51918560 github 代码下载地址 : https://github.com/ImmortalZ/StereoView 嗯,2个月没有写博客,是要好好反省下,趁着放暑假把这两个月看的东西好好沉淀下。嗯,就立下这个Flag,希望不要

    16-07-17
  • Music Player:从UI方案到代码

    部分开发者在UI方案稍微有点复杂的时候会觉得很难去写代码。他们之中的许多人都会在写代码的时候跳过许多重要的UI效果或者动画,致使最终结果跟原始的方案相差很远。 本文谈谈如何针对UI方案写代码,跳过一些基本的细节,重点关注transition与动画。

    16-07-11
  • React Native是原生开发的末日吗?

    人们把React Native看作是一次编写随处运行的一个解决方案,理论上可以加快那些需要同时为iOS和Android平台编写的app的开发速度,同时让web开发者也能轻松编写本地应用,但是 React Native是你下个项目的最佳选择吗? 什么是React Native React Native 是当

    16-07-13
  • Android一款UI体验好于NumberPicker的自定义控件NumberPickerVie

    #NumberPickerView another NumberPicker with more flexible attributes on Android platform ###项目地址 https://github.com/Carbs0126/NumberPickerView ##前言 在平时开发中会用到NumberPicker组件,但是默认风格的`NumberPicker`具有一些不灵活的属性

    16-06-29
  • RecyclerView剖析

    原文出处: 曾志刚的csdn博客 。 简介 本文将从RecyclerView实现原理并结合源码详细分析这个强大的控件。阅读本文要求:1、熟悉 Android 控件绘制,2、了解动画,3、了解Scroller,4、You`re a fucking kind person。本文所示源码版本是23.2.0。本文欢迎转载

    16-06-30
  • RecyclerView剖析——续一

    原文出处: 曾志刚的csdn博客 前言 前文 已经在整体上对RecyclerView的实现作出了剖析,但是有些细节上,我并没有做太过深入的解释,“续一”将针对RecyclerView的动画作更深入剖析。同样,文中所示源码版本为23.2.0。本文欢迎转载,不需要注明出处。 prepos

    16-07-01
  • 灵活且强大的RecyclerViewAdapter源码分析

    虽然工作可以不涉及编码,但是本着对编码的热爱,于是在业余时间写了一个关于RecyclerViewAdapter高度定制的开源库。 相信大家RecyclerView应该不会陌生,大多数开发者应该都使用上它了,它也是google推荐替换ListView的控件,但是用过它的同学应该都知道它在

    16-06-29
  • RecyclerView绘制原理探究

    RecyclerView绘制原理探究 RecyclerView基本使用 //首先设置RecyclerView的布局管理模式mRecyclerView.setLayoutManager(newLinearLayoutManager(this));mAdapter=newMyAdapter(getData());//设置Item项的UI装饰器mRecyclerView.addItemDecoration(newRecycl

    16-06-27
  • 如何监听CollapsingToolbarLayout的展开与折叠

    这个问题参考的是 stackoverflow上的一个提问 。在这里我把最佳答案提出来就是了。 使用官方提供的AppBarLayout.OnOffsetChangedListener就能实现了,不过要封装一下才好用。 自定义一个继承了AppBarLayout.OnOffsetChangedListener的类,这里命名为AppBarSt

    16-06-19
  • 你需要知道的Android拍照适配方案

    近段时间,家里陪自己度过大学四年的电脑坏了,挑选好的新电脑配件终于在本周全部到货,自己动手完成组装。从AMD到i7的CPU,6G内存到14G内存,打开 AndroidStudio 的速度终于杠杆的上去了,感动到泪流满面啊!!!!!!!扯了这么多,回归一下正题,还是来

    16-06-02
  • Dagger2从入门到放弃再到恍然大悟

    现在Dagger2在项目里用的越来越多了,最近花了些时间学习了一下Dagger2,这篇文章主要帮助理解Dagger2的注入实现过程,如有错误,还请指正! 什么是Dagger2 Dagger2是Dagger的升级版,是一个依赖注入框架,现在由Google接手维护。 恩,这里有个关键字 依赖注

    16-05-28
  • Android N多窗口支持

    Android N 添加了对同时显示多个应用窗口的支持。 在手持设备上,两个应用可以在分屏模式中左右并排或上下并排显示。 在电视设备上,应用可以使用画中画模式,在用户与另一个应用交互的同时继续播放视频。 如果您使用 N Preview SDK 构建应用,则可以配置应

    16-05-24
  • android 实现【夜晚模式】的另外一种思路

    源码地址 在一切开始之前,我只想用正当的方式,跪求各位的一个star https://github.com/geminiwen/skin-sprite 预览 序 在写 SegmentFault for Android 4.0 的过程中,因为原先采用的夜间模式,代码着实不好看,于是我又开始挖坑了。 在几个月前更新的 Andr

    16-06-17
  • Android N API已定型,app准备好

    随着 下一个安卓版本 进入最后阶段,我们将发布Android N的第四个开发者预览版以及Android N 最终SDK。而且多亏大家在前三个版本的的不断反馈,现在所有的API也都是最终版的了。如果你已经在Android Beta工程( android.com/bet )上登记了你的设备,你将很

    16-06-16
  • Android Studio的MVP模版

    这是一个Android Studio的MVP模版。 受到 u2020-mvp-android-studio-template 的启发,并遵循 Antonio Leiva的MVP实现指南 。 这里是其结构: com.company.app +-- injection | - ActivityScope | - AppComponent | - AppModule | - FragmentScope | - MainV

    16-06-08
  • 2016年5月15个有趣的CSS和JavaScript库

    Hint.css 为HTML元素添加提示的纯CSS库。虽然 Hint体积非常小,但是我们仍然做到了可自定义,比如大小,颜色和动画。它不需要一行代码,提示是通过添加data属性创建的。 Turntable.js Turntable.js可以让你轻易实现图像的3D旋转,它通过把一组图片放在 on-ho

    16-06-08
  • 嘿!让我们来手动编译安卓项目吧

    本文有点像是在呼应我的文章 放弃现代的ide , 拥抱命令行 。不过这次我是认真的。 我已经对那些所谓魔法般的功能,我已经怕了。 神秘的后台进程执行着我不知道也不晓得原理的任务。IDE就像知道我头脑里的想法似的悄悄生成代码。“这里,试试这个东西”,它们

    16-06-03
  • 影厅座位预览效果(css3)

    查看 demo 下载源码 你可能对那些购买时需要选择座位的订票系统比较熟悉。通常在比赛,电影,搏击或者演唱会售票的时候需要这样做。如果能有一种座位的预览效果该有多酷啊,比如能够从你选择的位置的角度去预览舞台或者屏幕。这个问题引出了今天我们将要分享

    16-06-02
  • 使用 SVG Filter实现扭曲的按钮效果

    View demo Download source 紧接着Lucas Bebber在 最近的web实验 中对图片和文字制造的逼真热辐射和水波效果,我们想分享一下这类效果在按钮上的灵感。在HTML元素上使用SVG滤镜能让我们有更大的机会实现创造性的点击互动,这正是我们今天所要探索的内容。 主

    16-06-01
  • 一套TV的键盘框架分享

    https://git.oschina.net/hailongqiu/AndroidTVWidget 键盘框架,MAC模式,只需要改动XML布局就可以轻松搞定键值. 也可以任意的切换XML布局. 还支持边框移动,不移动的效果. 非常轻捷,全部键盘是onDraw绘制出来的,不是button,也不是view,上,下,左右你

    16-05-28
  • Android端 WebP图片压缩与传输的一点探索

    1. 简介 直到4g时代,流量依然是宝贵的东西。而移动网络传输中,最占流量的一种载体:图片,成为了我们移动开发者不得不关注的一个问题。 我们关注的问题,无非是图片体积和质量如何达到一个比较和谐的平衡,希望得到质量不错的图片同时体积还不能太大。 走

    16-05-27
  • 在13949次代码提交、6148个问题关闭之后:Realm 发布1.0版本

    2014年7月我们发布了 Realm —— 首个为移动端定制的数据库。今天,在13949次代码提交、6148个问题关闭之后,我们骄傲地宣布 Realm 1.0 版本发布。感谢广大 iOS 和 Andorid 开发社区对 Realm 的帮助。 起初,我们只为 iOS 和 Mac 开发者提供 Realm Objective

    16-05-26
  • Google I/O 2016: Android 视频汇总

    原文: http://chinagdg.org/2016/05/google-io-2016-android/ Android at Google I/O 2016 What’s new in Android YouTube , 优酷 Image compression for Android developers YouTube , 优酷 Android Pay everywhere: New developments YouTube , 优酷

    16-05-25
  • 安卓自动生成代码插件-Android code Generator

    Android Studio/IntelliJ IDEA的安卓代码生成插件,帮助提高app的开发速度。从layout中生成Activity类 从layout中生成Fragment类 从item layout中生成Adapter类 从menu xml中生成menu代码

    16-05-23
  • 安卓约束控件(ConstraintLayout)扁平化布局入门

    序 在 Google IO 大会中不仅仅带来了 Android Studio 2.2 预览版,同时带给我们一个依赖约束的库。 简单来说,她是相对布局的升级版本,但是区别与相对布局更加强调约束。何为约束,即控件之间的关系。 她能让你的布局更加扁平化,一般来说一个界面一层就够

    16-05-20
  • Android Studio 2.2尝鲜

    昨天大概看了下Android Studio 2.2 的更新说明- 这里 ,于是晚上下载了最新版本满足下好奇心理。无语的是我的studio版本根本不能自动更新,于是现在我电脑里就有两个版本的studio(未必是坏事)。 主要的更新是布局设计工具,集成 Firebase,java8的支持等

    16-05-19
  • Android Studio 2.2 Preview 1 Available

    今天,在此次谷歌I/O大会上,我们发布了 Android Studio 2.2 预览版,更新包括重写了布局设计工具,新的constraint布局,Firebase插件,以及更多东西。 我们想着重强调的是: 新的布局设计工具和constraints layout 现在你可以像使用一张纸样的使用布局窗口

    16-05-19