android知识总结 - 收藏集 - 掘金

一个精简、全面、方便的 AndroidLog 库 --ALog - Android - 掘金
Functions 可设置Log开启和关闭 可设置Log全局Tag ...

关于 Okhttp3(六)-CacheInterceptor - Android - 掘金
现在的app没有几个是不联网的了,在流量费用很高、速度一般的今天给用户合理节省流量,以及提高响应速度就显得尤为重要了。所以一个优秀的app都会在发展到一定程度后就会开始引入缓存,什么是缓存呢? 百度百科: 缓存就是数据交换的缓冲区(称作Cach...

构建 offline android app 实践 - Android - 掘金
Offline Android App 架构被提出其实已经有些时间了,市场上也有很多非常优秀的 offline 架构的 app : Evernote,Pocket, Twitter …哦,对了,还有 Diigo(算不上优秀,但的确是 offline!逃..) ...

你所不知道的 Andorid 启动页 (欢迎界面) - Android - 掘金
序言:今天老大让我去找UI要一张启动页的图,然后给项目加个启动页,放进去之后也没管那么多,后来运行项目的时候发现有点瑕疵,来看下图: ...

Android API 指南 - Android - 掘金
众所周知,Android开发者有中文网站了,API 指南一眼看去最左侧的菜单都是中文,然而点进去内容还是很多是英文,并没有全部翻译,我这里整理了API 指南的目录,便于查看,如果之前还没有通读,现在可以好好看一遍。注意,如果标题带有英文,说明官方还没有翻译成中...

Android 路由框架 Router 分析 - Android - 掘金
Android路由框架Router的分析 什么是路由?说简单点就是映射页面跳转关系的,当然它也包含跳转相关的一切功能。 路由框架的意义 Android系统已经给我们...

Android Studio中jni的使用 - 掘金
最近在项目中需要使用JNI的相关东西,尤其是.so文件,发现许多开发者都是非常陌生的,所以有必要在这里做个简单的介绍。 JNI的基本概念 CPU的基本架构 早起Android只支持ARMv5的CPU架构,而发展到现在,支持一下7种架构:ARMv5:现在很少了,...

Android工程gradle详解 - 掘金
版本的统一管理 当我们的工程中有许多module的时候,分开管理编译版本,minsdk将会是一件很麻烦的事,因为一个library的改动,可能会影响到其他module。这时我们就需要对所有的版本进行统一的管理,管理的方式有两种: rootProject 我们可...

一位移动端开发者这一年的辛路历程 - Android - 掘金
记得去年写年终总结的时候,我还在去看老友的火车上,那时对新一年充满了无数期许,虽已是争分夺秒,但是当宣布 game over 的那一刻,这一年的收获、成长、遗憾、失落已经定格。 内容提要 MVP 架构 App 浮窗组件开源 NodeJ...

Android 应用瘦身,从 18MB 到 12.5MB - Android - 掘金
Hello,大家好,我是Clock。这是我春节前的最后一篇技术分享文章了,在这里提前预祝大家鸡年万事如意,身体健康,新年升职加薪。 开篇语 前阵子老大交给了我一个任务,主要是帮我们开发的直播应用做...

工具类之 NetworkUtils - Android - 掘金
安卓开发一般都需要和网络打交道,常用操作老司机已为你封装完毕,经常有小伙伴问怎么判断wifi连上了是否可用,那我告诉你,你可以用ping或者访问你们服务端的一个接口查看返回状态,老司机已用ping为你封装了isWifiAvailable,具体可以查看源码,现在...

Android - 打造无敌解耦的 BaseActivity - Android - 掘金
文章目录 逻辑图 BaseActivity BaseActivity里的主要工作 ActivityKinds范例: ...

Android 内存泄漏分析心得 - Android - 掘金
本文来源:QQ空间终端开发团队公众号 前言 对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针;对于Java来说,就是new出来的Object 放在Heap上无法被GC回收; 本文通过QQ和Qzone中内存泄漏实例来讲android中...

你不知道的Retrofit缓存库RxCache - 掘金
推荐:看到如此多的MVP+Dagger2+Retrofit+Rxjava项目,轻松拿star,心动了吗?MVPArms是一个 MVP+Dagger2+Retrofit+Rxjava快速集成框架(目前Dagger应用最复杂的框架),自带上万字文档以及自动生成MV...

Vulkan - 专为 Android 打造的高性能 3D 图像 API (Google 开发者大会演讲 PPT & 视频) - Android - 掘金
友情提示: 1)配合视频观看效果更好哦 :-) list.youku.com/albumlist/show/id_28973499 my.tv.sohu.com/user/309891768 2)点击文末“阅读原文”查看更多 Google 开发者大会精彩内容...

RecyclerView 源码解析 - Android - 掘金
通过桥接,组合,适配器,观察者模式来解读RecyclerView RecyclerView整体设计 设计模式 通过桥接模式,使R...

简洁优雅地实现夜间模式 - Android - 掘金
Night Mode 前言 Android 6.0 Marshmallow 预览版中曾经短暂出现过相关的夜间模式的...

比较完整的 Android Studio 快捷小技巧 - Android - 掘金
整理Android群英传和网上出现的比较完整AS的快捷小技巧. mac版已测, win大部分已测试. 最后有一个整理的完整快捷键表格. win也好mac也好, 如果快捷被修改还是错误, 都可以通过提供的Keymap中的关键字来进行重设. 图中gif如果看不清,...

老司机带你吃牛轧糖 -- 适配 Android 7.1 Nougat 新特性 - Android - 掘金
What's new in Android 7.1 Nougat? Android 7.1 Nougat 已经推出有一段时间,相信大多数人和我一样,并没有用上最新的系统,但是,总有一群走在时代的前列线上的Geek...

Android 走进源码告诉你 app 是如何被启动的 - Android - 掘金
转载请标明出处: http://www.weyye.me/detail/an...本文出自:【Wey Ye的博客】 前言 一个app的程序是怎么启动的?入口在哪里? 听说Ac...

App 的打磨之路 - Android - 掘金
前言: 俗话说磨刀不误砍柴工,一个优秀的产品从一个不错的点子直到用户的手中,是需要一个团队不遗余力协同合作不断打磨出来的;同样,一个好的App除正常的代码编写外,还需要经过其他方面的不断打磨才能正式交互,最终到达用户的手中。该文主要讲述一个应用除开发外还需要进...

android 一行代码搞定加载网络 pdf 文件 - Android - 掘金
之前写过一篇Android打开本地pdf文件的文章,最后总结的时候说,后面一定要拓展库,让其也能打开网络的的pdf文件。今天终于可以兑现承诺了。frok一份代码https://github.com/JoanZapata...,开始改造...

2016年博客汇总 - 掘金
2016年总共写了40篇博客,回顾一番,还是有几篇干货的,2017年再出发,勿忘初心。 精选如下: Retrofit Android Retrofit 2.0使用 那会刚刚接触Retrofit,简单介绍了Retrofit 2.0使用。 Android Retr...

RxJava 的学习笔记涉及 RxBus,RxBinding,RxPermissions,RxLifecyle等~ - Android - 掘金
感谢扔物线大神给 Android 开发者的 RxJava 详解 Rx家族 RxJava 具体介绍点这里 RxAndro...

设计模式(十四)中介者模式 - 掘金
相关文章 设计模式(一)设计六大原则设计模式(二)单例模式的七种写法设计模式(三)建造者模式设计模式(四)简单工厂模式设计模式(五)观察者模式设计模式(六)代理模式设计模式(七)装饰模式设计模式(八)外观模式 设计模式(九)模版方法模式设计模式(十)工厂方法模...

Android 调用系统功能实现图片选择器,你可能会遇到的问题汇总 - 掘金
图片选择器在手机应用中屡见不鲜,设置头像、聊天传图等常见类似场景都需要使用。为了保持不同设备上体验的一致性和较好的兼容性,比较稳妥的做法是在应用内自实现相机拍照、相册选图和图片裁剪功能。但是,这个实现过程比较复杂,费时费力。更多时候,或者说在项目初期,我们都会...

Path从懵逼到精通——基本操作 - 掘金
什么是Path? 我们先看看Android官方文档给出的定义: The Path class encapsulates compound (multiple contour) geometric paths consisting of straight lin...

20 分钟理解 React Native For Android 原理 - Android - 掘金
前言 文中所有 RN 缩写指代React Native For Android 分析的 RN 代码基于 { "react": "15.4.1", "react-native": "0.39.2" } 本文主要分析 Java 层...

android 蓝牙 4.0 的知识要点 - Android - 掘金
蓝牙4.0 这次主要讲解蓝牙4.0的基本要点,作为自己的备忘录记录下来吧。首先普及一下蓝牙4.0又称低功耗蓝牙,基于Gatt协议来实现。而蓝牙4.0一下的是传统蓝牙,基于socket方式来实现。所以4.0以上的...

Final of Java,这一篇差不多了 - Android - 掘金
前言 在Java中final是一个关键字,最近在研究和整理项目的代码,发现final出现的频次有些高,而且有些用法也是不知乎所以,所以一直也想整理一篇关于Java中final关键字使用和原理的文章,来梳理一下自己的思路。同时,也...

JVM 指令集整理 - Android - 掘金
指令码 助记符 说明 ...

2016 这一年,回顾我们一起走过的 "编码美丽" 之路! - Android - 掘金
不知不觉"编码美丽"已经一岁多了,感谢大家对我的支持和陪伴,在这一年中我们一起学习一起进步。下面就来总结一下本年度"编码美丽"给大家带来的精彩内容,让错过的同学再一次回顾!​第一、逆向篇 Android中静态方式...

支付宝 Android 版使用的开源组件 - Android - 掘金
支付宝 Android 版使用的开源组件 前言:花了点时间整理了 支付宝 Android 客户端使用的开源组件,给需要的同学.在你不知道用什么开源框架的时候可以作下参考,毕竟支付宝是阿里...

携程移动端 UI 界面性能优化实践 - Android - 掘金
作者简介: 南志文,携程研发经理,曾负责App整体技术框架的架构研发与实践,现负责酒店业务的迭代更新及App架构、性能优化。曾先后就职于阿里巴巴、巨人网络。 导读: 在《程序员》杂志 10 月刊,作者发表了《携程移动端架构演进与优化之路》文章第...

Android 流行框架查速表 - Android - 掘金
缓存框架 DiskLruCache   Java实现基于LRU的磁盘缓存 ASimpleCache 是一个为android制定...

Android 知识梳理 - 掘金
说明:本篇博客只是一个知识整理,因为网上对于Android的知识介绍足够多,因此我不再写相关文章(主要是因为我写的不如人家好),所以所有文章均来自网络,不贴原文章,只提供连接,因此本文旨在减少你对相关知识的搜索过程,方便查找相关知识。 1.Activity ...

Android Studio 使用技巧 Tips - Android - 掘金
持续更新ing,喜欢请点赞! 1. 从布局中快速高效地提取Style 快速高效地提取Style ...

SocialLoginManager - Facebook & Google login helper powered by RxJava - Android - 掘金
This library aims to eliminate boilerplate code for social login. Setup To...

Retrofit 缓存设置,处理 UnKnownHostException 异常信息 - Android - 掘金
okHttp是相当于httpURLConnection、HttpClient同一级别的网络请求方式,而现在的httpURLConnection底层也是通过okHttp来实现的。因此square公司之前出了一个新的框架:Retrofit对okHttp近一步封装。...

Android 中消息处理机制研究 - Android - 掘金
消息机制概述 Android应用程序的每一个线程在启动时,都可以首先在内部创建一个消息队列,然后再进入一个无限循环中,不断检查它的消息队列是否有新的消息需要处理,如果有新的消息需要处理,那么线程就会将它从消息队列...

《安卓开发艺术探索》笔记:自定义 View(1) - Android - 掘金
笔记大多数内容都来自于《android 开发艺术探索》,我只是做了简化,加了些自己的理解 继承View重写onDraw方法 主...

填坑之路 - Android - 掘金
今天开始把遇到的坑记录在博客中,以后开发遇到了也就easy啦 …… as常用的快捷键 自动生成get,set,tostring: 通过快捷键Alt+Insert ctrl+O 在本类中查找方法 c...

安卓使用 https 进行网络访问 - Android - 掘金
今天最后一天上班,马上就放假了,是不是有点小激动啊!这个假期准备阅读一下第二行代码,额…扯远了,let us back: 前两天写了关于https的工作流程以及如何使用keytool生成密钥并保存到cer文件中,今天学习一下怎样使用https进行网络访问。 ...

终于明白了Handler的运行机制 - 掘金
前言 Handler是一个Android SDK 提供给开发者方便进行异步消息处理的类。 我们都知道在UI线程中不能进行耗时操作,例如数据读写、网络请求。Android 4.0开始,在主线程中进行网络请求甚至会抛出Android.os.NetworkOnMai...

LruCache 源码浅析 | _StriveG Blog - Android - 掘金
前言 (LRU)Least Recently Used,最近最少使用算法,其中LruCache便是其在的实现,也是今天的主角,它被用在各种各样的图片库中,我们当然有必要去了解他是如何实现的。源码非常简单,但是能看到许多非常有意思的地方。 ...

Android、iOS、Mac开源项目推荐 - 掘金
很多新手(包括我在内)在写项目的时候不知道项目框架如何搭建,很多时候计划的很好,但是随着项目大额增大,最后还是写的一塌糊涂,没有条理,结构很烂,导致我们项目问题不断,最近一直总结这个原因,其实是我们脑袋里没有这些东西,没有这些逻辑结构,缺乏框架的思维,对于我们...

Android 常用框架集合 - 掘金
本章户要是对一下常用的框架进行整理,包括框架的源码地址以及一些比较详细的博客讲解,帮助大家更方便的查找资源。 网络 1.android-async-http: 一个比较老的网络框架项目,虽然已经很少使用了,但是可以学习一下里面的写作方法。 源码地址:andr...

相关推荐