技术文章

1. 如何发现优秀的开源项目?
GitHub 其中一个最重要的作用就是发现全世界最优秀的开源项目,你没事的时候刷刷微博、知乎,而人家没事的时候刷刷 GitHub ,看看最近有哪些流行的项目,久而久之,这差距就越来越大。那么如何发现优秀的开源项目呢?这篇文章我就来给大家介绍下。

2. 如何自学Android
看到很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫“师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。博主本科是数学专业,虽研究生是计算机专业,但研究生往往是做研究工作(偏学术型研究),编程只是工具,可能很多时候Matlab就搞定了基本需求,再或许用一些科研型仿真软件就可完成课题研究中涉及的编程模块,学业上不太需要很多编程。

3. app动态引导页的制作
有一些app的引导页有些特别,不是常规的那种静态图。比如慕课网的引导页

4. 个人收藏的Android常用工具类
每次做项目,一些常用的工具类总要重写一篇,烦死了,终于还是建了库,收藏这些常用的。

5. 常用的几十个Git小技巧分类与总结
笔者将原Repo上的命令进行了整理,希望能有所帮助。不过这种分类方式只是笔者自己总结的,包括一些说明若存在谬误请及时指教。

6. 图解 Android 事件分发机制
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。

第三方开源库

1、SwipeBackLayout

GitHub 地址:https://github.com/ikew0ng/SwipeBackLayout

简介: An Android library that help you to build app with swipe back gesture.

效果图:

2、SwipeBackHelper

GitHub 地址:https://github.com/Jude95/SwipeBackHelper

简介: make your activity can swipe to close.

效果图:

事件处理

1、Otto

GitHub 地址:https://github.com/square/otto

简介: An enhanced Guava-based event bus with emphasis on Android support.

2、EventBus

GitHub 地址:https://github.com/greenrobot/EventBus

简介: Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.

3、AndroidEventBus

GitHub 地址:https://github.com/hehonghui/AndroidEventBus

简介: A lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc.

换肤

1、QSkinLoader

GitHub 地址:https://github.com/qqliu10u/QSkinLoader

简介: 一个支持多种场景的Android换肤框架。基本原理是通过代理LayoutInflater的View创建过程解析皮肤相关属性

效果图:

2、Android-Skin-Loader

GitHub 地址:https://github.com/fengjundev/Android-Skin-Loader

简介: 一个通过动态加载本地皮肤包进行换肤的皮肤框架

效果图:

3、MultipleTheme

GitHub 地址:https://github.com/dersoncheng/MultipleTheme

简介: 真正的支持无缝换肤/夜间模式的Android框架,配合theme和换肤控件框架可以做到无缝切换换肤(无需重启应用和当前页面)。

4、Colorful

GitHub 地址:https://github.com/hehonghui/Colorful

简介: 基于 Theme 的 Android 动态换肤库,无需重启 Activity、无需自定义 View,方便的实现日间、夜间模式。

效果图:

5、MaterialDesignDemo

GitHub 地址:https://github.com/burgessjp/MaterialDesignDemo

简介: Open Learning Project Base on Material Design Support Library

6、Android-skin-support

GitHub 地址:https://github.com/ximsfei/Android-skin-support

简介: 换肤框架, 极低的学习成本, 极好的用户体验. "一行"代码就可以实现换肤, 你值得拥有!!!

【Android -- 技术周刊】第 021 期相关推荐

  1. 【聚划算 Android 技术周刊 第五期- 20160912】

    我们是聚划算无线Android团队,目前负责聚划算客户端.手淘天猫聚划算插件.淘抢购插件.俪人购客户端等,欢迎交流同时欢迎优秀的人才转岗或者加盟 --- G20过后,杭州的人气和天气又迅速恢复往常那样 ...

  2. 「运维之美」技术周刊 ( 第 5 期 )

    这里将分享一些最新运维相关技术和业界资讯的精彩内容,每周五发布. 欢迎投稿或推荐你自己的项目,投稿邮箱: editor@hi-linux.com .如果你对周刊有什么建议和意见,或者想与大家一起讨论技 ...

  3. SUPERBIN技术周刊第8期

    本技术周刊是以周为单位作为里程碑,记录一个程序员视角下的所见,所学,所想.兴趣领域包括:数学,算法,图形,图像,音视频,AI,游戏,软件开发技术,操作系统,开源,以及生活杂记等."不积跬步, ...

  4. PostgreSQL技术周刊第8期:用PostgreSQL 做实时高效搜索引擎

    PostgreSQL(简称PG)的开发者们: 云栖社区已有5000位PG开发者,发布了3000+PG文章(文章列表),沉淀了700+的PG精品问答(问答列表). PostgreSQL技术周刊将会为大家 ...

  5. PostgreSQL技术周刊第20期:PostgreSQL何以支持丰富的NoSQL特性?

    [点击订阅PostgreSQL技术周刊] PostgreSQL(简称PG)的开发者们: 云栖社区已有5000位PG开发者,发布了3000+PG文章(文章列表),沉淀了700+的PG精品问答(问答列表) ...

  6. SUPERBIN技术周刊第6期

    本技术周刊是以周为单位作为里程碑,记录一个程序员视角下的所见,所学,所想.兴趣领域包括:数学,算法,图形,图像,音视频,AI,游戏,软件开发技术,操作系统,开源,以及生活杂记等."不积跬步, ...

  7. 【Android -- 技术周刊】第 006 期

    技术文章 1. PathMeasure之迷径追踪 Path动画能满足很多时候单独的属性动画做不到的需求,那么如何让Path动画更美观,PathMeasure这个工具类将解答这个问题 2. 深度理解An ...

  8. 【Android -- 技术周刊】第 020 期

    技术文章 1. 关于APK瘦身值得分享的一些经验 APK在安装和更新之前都需要经过网络将其下载到手机,如果APK越大消耗的流量就会越多,特别是对于使用移动网络的用户来讲,消耗流量越多就代表需要花更多的 ...

  9. 【聚划算 Android 技术周刊 第十四期- 20161126】

    我们是聚划算无线Android团队,目前负责聚划算客户端.手淘天猫聚划算插件.淘抢购插件.俪人购客户端等,欢迎交流同时欢迎优秀的人才转岗或者加盟 --- 好冷!!! [热点资讯] DevFest 20 ...

  10. 前端食堂技术周刊第 82 期:Vue3.3、Google I/O、CSS In 2023、Remix Conf 2023、Rollup 中文文档、React 中文文档

    By Midjournery 美味值:

最新文章

  1. Windows Service
  2. python 使用scapy创建arping脚本
  3. 超优 Vue+Element+Spring 中后端解决方案
  4. 中国超细旦丝现状调研及投资前景评估报告2022-2028年版
  5. OpenGL 变换Transformations
  6. “真三”中的人生哲理
  7. 小师妹学JavaIO之:用Selector来发好人卡
  8. Codeforces Gym 100286I iSharp 模拟
  9. 云锵基金 2019 年 04 月简报
  10. python%20是什么类型的语言
  11. 嵌入式linux驱动开发答辩问题,嵌入式Linux驱动工程师/BSP开发工程师面试笔试题集锦...
  12. 用OpenGL进行立方体表面纹理贴图
  13. 苹果Mac应用音频捕获录制工具:​​​​​​​​TunesKit Audio Capture
  14. wlanconnect无法连接wifi_苹果iphone12无法连接wifi怎么回事 解决方法分享
  15. android 开发书签大全
  16. outlook登陆邮件接收服务器(POP3)失败问题
  17. 当img没有图片时候,显示默认图片代码
  18. 苹果6更换电池注意事项
  19. Angular 路由(routing)基本配置
  20. 乳腺结节属于癌前病变吗?

热门文章

  1. 改进后的第二版Retropie树莓派掌机(二)
  2. python pandas数据分析基础入门2——(数据格式转换、排序、统计、数据透视表)...
  3. 手机麦克风结构原理图_麦克风工作原理是什么
  4. python列表中字典指定value的中文按照首字母拼音排序,数字在后
  5. 时间复杂度和空间复杂度 如何计算?
  6. rainmeter 皮肤_Rainmeter入门指南:在桌面上显示系统统计信息
  7. XP高仿win7宽栏风格主题
  8. SD-WAN、MPLS 、IPsec 和物理专线的区别
  9. addEventListener兼容性问题
  10. mybatis学习(二)