2017上半年技术文章集合—184篇文章分类汇总

前言:

2017年已经过大半,公众号里技术文章整理和归类了一下,方便给大家查找和阅读。这也是目前 发文的一个统计。

View篇:

高级UI特效之酷炫抢红包金币下落动画

一个超级方面的用户指引view—App实现用户指引就是如此简单

让View像粒子一样自由运动

手把手教你实现RecyclerView实现上拉刷新功能

高级UI特效之炫酷漂浮动画—一个能让View执行漂浮动画的库

Canvas玩出新特效—一个炫酷优美的薄荷Loading动画

一个高仿微博等待动画loading——等待动画的简单实现

高仿闲鱼键自定义数字键盘UI特效

实现消息提示(小红点)就是这么简单

手把手教你撸出一个圆形加载进度条

教你玩转自定义View—手撸一个倒计时控件如此简单

一个精美的跳动小球—手把手教你用贝塞尔曲线实现一个酷炫跳动动画

自定义进度条就是如此简单—手把手教你撸一个精美的环形View

一个精美的加载动画就是如此简单—手把手教你撸一个dialog加载动画

教你手撸一个高仿PostMan加载效果

高仿QQ视频加点炫酷特效—你这样玩过吗

使用jbox2d物理引擎打造摩拜单车贴纸动画效果

几行代码实现高仿ofo—小黄车APP首页眼睛跟随加速器移动酷炫效果

ListView个性化滑动指示器酷炫效果

高级UI特效之酷炫水波纹动画

仿QQ空间之打造个性化可拉伸头部控件

自定义GridView实现分割线

自定义控件-精美的心电波形图

手把手叫你制作一个精美的在线音乐播放器


工具类:

文件选择器看这个就够了—轻量级、支持多种文件类型

几行代码实现多级ListView的多级联动效果

一个例子教你学会DialogFragment —模仿国际微博评论框

一个强大图片的选择、裁剪工具—看这一个就够用了

你真的会用Fiddler抓包工具吗—Android程序员抓包必备

手把手教你快速实现Android底部导航栏

教你手撸一个APP销控表滑动自定义View—多RecyclerView同步滚动

你还在用AlertDialog吗?两分钟教你集成一个绚丽的dialog

高级UI特效—自定义一个精美的时钟就这么简单

用Dialog你就out了—DialogFragment带你体验完美高效率

一个功能强大的炫酷对话框—让你的项目不再单调

教你打造一个万能的适配器

你还在用AlertDialog吗?两分钟教你集成一个绚丽的dialog


Java设计模式:

你所不知道的Java设计之享元模式

Java设计模式-适配器模式

Android中的装饰模式,你有了解过吗

Java设计模式之构造者模式,你真正了解过吗

Java设计之工厂模式,你真正了解吗

Java几种方式实现单例模式之经验总结

算法篇:

一个强大的图片压缩算法—近微信压缩机制的Luban

【干货】10道经典的java算法之面试题


开源项目(可用于毕业设计):

一个值得学习的项目—可用于毕业答辩

一个基于IJKplayer 的多功能视频播放器

MVP+Dagger2+Retrofit2.0+Rxjava看这一个例子就够了

MVP+Retrofit+Rxjava实战

这些优秀的音视频开源框架你值得收藏

Android智能下拉刷新加载框架—看这些就够了


android8.0新特性

是时候了解一下Android 8.0 新特性了

安卓8.0已经来了,你期待已久的新特性


Java相关:

java虚拟机和Dalvik虚拟机的区别

5 分钟教会你https 的工作流程

分分钟教你学会正则表达式

java动态代理机制--那些让你面试脱颖而出的技能

你真正了解Java虚拟机吗—高级开发必备《深入了解Java虚拟机》

彻底理解Java中的值传递和引用传递

如何用计算机语言理解int i =3

深入了解JAVA的线程中断方法经验之总结

深入了解Java之类加载和案例分析

java设计模式六大原则之场景应用分析


android增量更新:

Android7.0增量更新完整方案及踩坑之旅

震惊!阿里热更新框架 Sophix 背后隐藏的真相竟然是……

Android中插件化学习—实现热补丁动态修复

你期待已久的热修复—Tinker热修复集成总结


android Rxjava教程系列片:

RxJava教程看这一篇就够了

这可能是最好的RxJava 2.x 入门教程(一)

这可能是最好的RxJava 2.x 入门教程(二)

这可能是最好的RxJava 2.x 入门教程(三)

这可能是最好的RxJava 2.x 入门教程(四)

这可能是最好的RxJava 2.x 入门教程(五)


了解篇:

子线程为什么不能更新UI线程详解

人工智能时代即将到来—作为程序员你准备好了吗

你可能不知道的一个安卓表情库—Android 官方兼容库 EmojiCompat Support Library

微信 WCDB 正式开源——高效易用的移动数据库框架

“安卓之父”安迪·鲁宾回来了,这次还想玩出新的花样

Gradle学习笔记

阿里云对象存储OSS—实现随时随地上传文件到阿里云

安卓之父要推自主手机了—无边框神秘新机

【干货】2017这些技术——你都了解过吗

教你如何正确的去校验身份证

令人称赞的Share SDK

listView属性你了解多少?

sencha touch 入门系列 (一)sencha touch 简介

没有之一,只有唯一-------ps之支付宝AR抢红包插件


沉浸式状态栏:

你这样玩过android沉浸式状态栏吗—教你玩出新花样

Activity样式 、状态栏透明、屏幕亮度问题全面解析


android基础篇:

关于Activity,看这一篇就够了

给你的WebView 添加手势控制—你这样玩过吗

Handler消息机制完全解析(一)Message中obtain()与recycle()的来龙去脉Handler消息机

Handler消息机制完全解析(二)MessageQueue的队列管理

制完全解析(三)—Handler解析

Android监测用户行为之中AOP编程之AspectJ实战

Android触摸事件分发机制完全解析《一》

Activity样式 、状态栏透明、屏幕亮度问题全面解析

java虚拟机和Dalvik虚拟机的区别

深入了解Bitmap完全解析及经验总结

子线程为什么不能更新UI线程详解


开源效果:

一些实用的开源炫酷框架—值得你去了解

Android程序设计探索:MVP与模块化

工信部放大招啦—国内Android生态将统一消息推送标准

【干货】这些酷炫实用的Android开源框架—你见过吗

BaseAndroidDev:一个Android个人经验框架,优化开发体验,便于快速开发

【干货】Android开源优秀项目源码——你值得收藏

一个强悍而优美的Android视频播放器

20个优美酷炫的动画集合汇总,你值得收藏


Glide篇:

Glide框架你这样玩过吗—基于Glide4.0的弱网下进度加载图片


android晋级篇:

Android监测用户行为之中AOP编程之AspectJ实战

Android程序设计探索:MVP与模块化

Android中的greenDao那些事—轻松使用greenDao实现数据持久化

rxjava+retrofit+okhttp+mvp 简单实践

解读Android虚拟机工作原理

Android开发技巧之xml tools属性详解

深入Fragment源码完全解析

GitHub教程及其相关命令总结

Android5.0之后“有权查看使用情况的应用程序”解析


分析及提升篇:

为什么你那么努力,却一直还得不到提升?

老司机告诉你如何在进击的路上成长— 程序员路上学习经验总结

随着日益增多的新技术,如何正确的提升自己?

一位老司机的面试经验之谈


Kotlin篇:

 Kotlin已成为Android开发一级语言——这次你绝对不能错过

Kotlin开发之旅《二》—Kotlin的基本语法

Kotlin开发之旅《一》— 初学者Kotlin基础必备


问题及解决:

Android爬坑之旅之不易发现的BUG

调用系统照相机Activity被销毁问题解决

app冷启动缓慢出现白屏之完美解决方案——IntentService的异步处理

ListView的setEmptyView无效问题及源码解析

Android数据加密方案

手写Service后台下载app——跳出DownloadManager系统7.0之坑

获取手机SD卡路径之爬坑解决方案

TextView自动换行以及内容过长显示全部问题-终极解决办法

教你如何正确的去校验身份证

Android爬坑之旅之WebView及源码解析

Android爬坑之旅之FileProvider

BigDecimal类的加减乘除(解决double计算精度问题)

RecycleView刷新闪烁解决方案

如何设置dialog形式的activity触摸屏幕不消失?

教你如何判断是否是模拟器还是真机


Jni及NDK开发篇:

关于NDK和jni你究竟了解多少?

NDK探究之旅《一》——对jni和NDK的认识

NDK探究之旅《二》——C语言的基本认识

NDK探究之旅《三》—C语言的输入输出函数

NDK探究之旅《四》——指针的强化理解

NDK探究之旅《五》——指针和数组之间的关系

NDK探究之旅《六》—函数的指针、结构体、枚举、宏定义

NDK探究之旅《七》—函数指针,宏定义的优缺点及应用场景

NDK探究之旅《八》——jni的开发流程规范及环境配置

NDK探究之旅《九》——jni开发中常见的错误及其注意事项

NDK探究之旅《十》——ndk项目实战之Androidstudio开发经验总结

NDK探究之旅《十一》—C代码调用Java代码之项目实战


FrameWork学习篇:

Android FrameWork学习(一)Android 7.0系统源码下载\编译

Android FrameWork学习(二)Android系统源码调试


6.0权限:

 android6.0运行时权限完美封装


支付:

【干货】微信支付,银联支付,支付宝支付——三大支付总结你get到了吗


微信小程序篇:

微信小程序开发<一>

微信小程序开发<二>


性能优化:

BlockCannery-一个强大的Android程序调试工具,轻松帮你找出卡顿

Android性能优化 (1)—— 内存溢出和内存泄漏的介绍

强大的AndroidStudio调试工具——Stetho

锁机APP(无加固重启类)详细分析


蓝牙篇:

深入了解Android蓝牙Bluetooth——《基础篇》

深入了解Android蓝牙Bluetooth——《进阶篇》

深入了解Android蓝牙Bluetooth——《总结篇》


Git篇:

GitHub教程及其相关命令总结

GitHub教程及其相关命令总结


面试篇:

最新2017(Android)安卓面试题级答案(精选版)

“你还有什么事想问”——如何回答面试官的问题

2017java经典面试题

2017最新面试题汇总

android面试题精选

Java和Android经典面试题汇总

27道java经典面试题汇总

碰到了这样的需求,你将怎么办

android2017经典面试题汇总

这些Android面试题,你值得收藏

其他:

回首2016展望2017

这是一堆神奇的乱码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值