├── dialy_news ├── 2016 │ ├── 10 │ │ ├── 第100期:阮一峰:中文技术文档的写作规范.md │ │ ├── 第99期:Android 业务组件化开发实践.md │ │ ├── 第91期:Airbnb朱赟-关于工程师成长的一点思考.md │ │ ├── 第94期:理解 Android 进程启动之全过程.md │ │ ├── 第102期:Android 进程绝杀技--forceStop.md │ │ ├── 第104期:记一场 Android 技术答疑.md │ │ └── 第95期:决定对 github star Developers 排行榜前 200 名开发者做专访的计划,大家都想问什么呢?.md │ ├── 11 │ │ ├── 第117期:安卓特殊形状控件的事件处理方案.md │ │ ├── 第111期:手把手教你做个人 App,从产品到开发到最后推广以及盈利整个过程.md │ │ ├── 第108期:安卓 MotionEvent 详解.md │ │ ├── 第118期:Android Apk 优化:PNG图片压缩对比分析.md │ │ └── 第125期:代码质量是优秀程序员的底线,你居然说不重要?.md │ ├── 12 │ │ ├── 第127期:作为一名程序员,你是如何保证专注与效率的?.md │ │ ├── 第136期:如何为你的 GitHub 开源项目写一份优秀的 README.md 文档?.md │ │ ├── 第131期:你知道途牛Android客户端架构是怎么优化的吗?.md │ │ ├── 第134期:Android MultiDex工作原理分析和优化方案.md │ │ ├── 第129期:Android 应用内存泄漏的定位、分析与解决策略.md │ │ └── 第143期:编程时间一万小时之后可以达到怎样的水平?.md │ ├── README.md │ ├── 05 │ │ ├── README.md │ │ ├── 第05期:手把手教你逆向分析Android程序.md │ │ ├── 第04期:那些年我们用过的显示性能指标.md │ │ ├── 第11期:带你走进Android插件化开发.md │ │ ├── 第09期:开源代码的寿命为何只有1年?.md │ │ ├── 第16期:Android JNI原理分析.md │ │ ├── 第12期:什么才是程序员不可替代性和核心竞争力.md │ │ ├── 第10期:普通程序员和优秀程序员的区别是什么?.md │ │ ├── 第07期:技术人应该如何看《别错把平台当成你的本事》这个文章?.md │ │ ├── 第06期:Github上面很多代码分类整理的项目是否真的有用?.md │ │ ├── 第08期:如何获得个人项目的前1000个受众?.md │ │ ├── 第14期:维护一个大型开源项目是怎样的体验?.md │ │ ├── 第13期:设计一套 IM 通讯的系统包括服务器和Android客户端,需要考虑哪些问题.md │ │ └── 第15期:英语流利说 Android 架构演进.md │ ├── 06 │ │ ├── 第23期:一起分享与发现新技术.md │ │ ├── 第19期:如何得到 Google 的工作机会?.md │ │ ├── 第18期:android多主题之坑.md │ │ ├── 第22期:一个老鸟发的公司内部整理的 Android 学习路线图.md │ │ ├── 第30期:一款产品的从 0 到 1 之旅.md │ │ ├── 第20期:一款开源的纯 Java 写的 Android RTMP 推流客户端.md │ │ ├── 第17期:App 发外包注意事项有哪些?.md │ │ ├── 第29期:Android 插件化开发专题.md │ │ ├── 第33期:Google 推出了首个针对无基础初学者的Android 开发微课程.md │ │ ├── 第24期:试着写一个自己的OS,想想都觉得好玩.md │ │ ├── 第21期:如何评价互联网公司监控员工日常上网的行为?.md │ │ ├── 第28期:关于Native App动态化的问题.md │ │ ├── 第31期:如何提升你的能力?给年轻程序员的几条建议.md │ │ ├── 第32期:Android版QQ空间App直播秒开优化实践.md │ │ ├── 第27期:如何看待李笑来说的 “一年可以成长为全栈工程师” 观点?.md │ │ ├── 第26期:一种动态为apk写入信息的方案.md │ │ └── 第37期:自由软件开发者的十点注意事项.md │ └── 07 │ │ ├── 第43期:一个五年Android开发者百度、阿里、聚美、映客的面试心经.md │ │ ├── 第39期:如何能进入腾讯阿里 360 这样的大公司从事 Android 开发,需要达到什么水平?.md │ │ ├── 第46期:《LeetCode题解》:学习 LeetCode 算法过程的心得.md │ │ ├── 第45期:VirtualApp:一个高二学生开源的App虚拟引擎.md │ │ ├── 第41期:软件工程师,你的命运不是一头骡子 .md │ │ ├── 第44期:国内 Top 500 Android 应用都在使用什么开源库?.md │ │ └── 第42期:如何为你的开源项目选择一个合适的开源协议?.md ├── 2017 │ ├── 06 │ │ ├── 第232期:XXXX标题.md │ │ ├── 第233期:XXXX标题.md │ │ ├── 第234期:XXXX标题.md │ │ ├── 第235期:XXXX标题.md │ │ ├── 第236期:XXXX标题.md │ │ ├── 第237期:XXXX标题.md │ │ ├── 第238期:XXXX标题.md │ │ ├── 第239期:XXXX标题.md │ │ ├── 第240期:XXXX标题.md │ │ ├── 第230期:在 Android 中集成 React Native 的经验分享.md │ │ ├── 第231期:微店 Android 插件化实践.md │ │ ├── 第226期:现在,你应该切换到 Kotlin 开发了.md │ │ └── 第229期:2017 年 Android 百大框架排行榜.md │ ├── 04 │ │ ├── 第218期:我的实操经验分享:如何通过Adsense赚3万美金.md │ │ ├── 第207期:2017年,初级、中级 Android 工程师可能因离职而失业吗?.md │ │ ├── 第203期:diycode 开发日志 API 的封装哲学.md │ │ ├── 第210期:美团 Android OOM 案例分析.md │ │ ├── 第213期:70%以上业务由H5开发,手机QQ Hybrid 的架构如何优化演进?.md │ │ └── 第205期:思源宋体 :Adobe联合Google 推出的开源泛 CJK 字体,支持中繁韩日四种语言.md │ ├── 05 │ │ ├── 第223期:杭州找Android工作的点点滴滴.md │ │ ├── 第222期:Android APK 瘦身-JOOX Music项目实战.md │ │ ├── 第224期:Android SystemUI 介绍 .md │ │ └── 第220期:React Native 在 Glow 的实践.md │ ├── 02 │ │ ├── 第174期:2017 Android 面试题分享整理.md │ │ ├── 第167期:跟雷军一起干,小米 Android 开发工程师内推.md │ │ ├── 第173期:Android AOP之字节码插桩详解.md │ │ ├── 第164期:美团Android资源混淆保护实践.md │ │ ├── 第168期:《阿里巴巴Java开发手册(正式版)》发布!.md │ │ ├── 第179期:Android事件分发机制源码解析.md │ │ ├── 第170期:如何从技术上全面分析一款android app.md │ │ ├── 第172期:阮一峰:为什么文件名要小写?.md │ │ ├── 第177期:作为一名 Android 开发工程师,你觉得哪些方面的知识犹为重要,为什么?.md │ │ ├── 第178期:如何用一周时间快速开发一个 App.md │ │ ├── 第176期:蘑菇街Android热修复探索之路.md │ │ ├── 第175期:意识到了自己没有办法成为 top 1% 的程序员,还应该选择程序员的道路么?.md │ │ └── 第171期:微信公众号付费阅读功能很快要内测了,大家怎么看.md │ ├── 03 │ │ ├── 第199期:讨论:中国开源现状如何?.md │ │ ├── 第191期:关于Java面试,你应该准备这些知识点.md │ │ ├── 第192期:一些不错的Android开发技巧(英).md │ │ ├── 第181期:一个税前年薪超过 35 万的帝都程序员迷茫了.md │ │ ├── 第185期:Android主题切换(Theme)实现日夜间功能.md │ │ ├── 第182期:Aceso:美丽说开源的 Android 热修复方案.md │ │ ├── 第186期:最全面的 Material Design 学习资料.md │ │ ├── 第183期:阿里 Android 面试题锦集.md │ │ ├── 第198期:React Native 在 Instagram App 上的实践.md │ │ ├── 第189期:阿里宣布Atlas开源,有效提升大规模团队移动开发效率.md │ │ ├── 第190期:宝宝巴士CTO如何同时运营更新150款App?.md │ │ ├── 第188期:程序员的中年危机.md │ │ ├── 第194期:美团点评移动网络优化实践.md │ │ ├── 第197期:年度大片:Stack Overflow 2017 开发者调查报告.md │ │ └── 第196期:一份小组协同开发可以使用的 Android 代码规范 .md │ └── 01 │ │ ├── 第161期:优秀的(Android)软件工程师是如何练成的.md │ │ ├── 第154期:沪江学习Android端应用架构重构.md │ │ ├── 第158期:新一代开源Android渠道包生成工具Walle.md │ │ ├── 第153期:聚划算大牛的经验总结:Android 日常开发总结的技术经验60条.md │ │ ├── 第155期:一个工程师在Amazon两年的感悟.md │ │ ├── 第157期:如何调试 Android Native Framework.md │ │ └── 第151期:一个RxJava解决复杂业务逻辑的案例.md └── README.md ├── image └── i_love_android.jpg └── template └── 第No期:XXXX标题.md /dialy_news/2016/README.md: -------------------------------------------------------------------------------- 1 | # 2016年 2 | 3 | 2016年归档内容 -------------------------------------------------------------------------------- /dialy_news/README.md: -------------------------------------------------------------------------------- 1 | # 往期内容 2 | 3 | 欢迎查看Diycode每日精选往期内容! -------------------------------------------------------------------------------- /dialy_news/2016/05/README.md: -------------------------------------------------------------------------------- 1 | # 2016年5月 2 | 3 | 2016年5月份归档内容! -------------------------------------------------------------------------------- /image/i_love_android.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiyCodes/code_news/HEAD/image/i_love_android.jpg -------------------------------------------------------------------------------- /dialy_news/2016/05/第05期:手把手教你逆向分析Android程序.md: -------------------------------------------------------------------------------- 1 | # 第05期:手把手教你逆向分析Android程序 2 | 3 | 1、[手把手教你逆向分析 Android 程序](http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653576954&idx=1&sn=6826647df10da83c645b2c49cf1326a6&scene=1&srcid=05123rKobhXex7zkEKrSel5t#wechat_redirect) 4 | 5 | 很多人可能会去破解别人的应用来注入广告来获取利益,也有可能盗取别人的信息。我们作为有节操的开发工程师,应该本着瑞雪的精神看待和学习技术,而不是乱搞。但是我们也应该知道,我们的应用有可能会被别人怎么搞。关于逆向破解 Android 应用,代码跟来跟去确实很枯燥,最重要的还是思路和耐心。 6 | 7 | 2、[Android多渠道打包这样做才酸爽!?](http://www.simlinux.com/archives/1689.html) 8 | 9 | 对于每次要打十几到上百个渠道包的童鞋,这是福利。Android 多渠道打包的一种自动化解决方案,看完全文,决定动手试试够不够酸爽。 10 | 11 | 3、[WebView使用过程中你该知道的二三事](http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820122&idx=1&sn=bff5bf04bc97a32f6d4b7f4c41935cb1&scene=1&srcid=0513sCgpTLKkIEDWW9dSS6VR#wechat_redirect) 12 | 13 | 作者结合自身丰富的开发经验,介绍 WebView 和前端的一些交互的方式,以及交互过程中的注意事项。文章写得很简明扼要,很nice的一篇文章。 14 | 15 | 4、[MPAndroidChart:一个功能强大颜值又高的统计图开源控件](https://github.com/PhilJay/MPAndroidChart) 16 | 17 | ![](https://camo.githubusercontent.com/b4854180e5d01005bf22e7f97b0ca4b9d514c03a/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f64657369676e2f666561747572655f677261706869632e706e67) 18 | -------------------------------------------------------------------------------- /dialy_news/2016/05/第04期:那些年我们用过的显示性能指标.md: -------------------------------------------------------------------------------- 1 | # 第04期:那些年我们用过的显示性能指标 2 | 3 | 1、[那些年我们用过的显示性能指标](http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653576922&idx=1&sn=dee69c4a3c4e33ca0b9d3a1a2b17347f&scene=1&srcid=0510ziQSDx2WRiSQWyF4XAY2#wechat_redirect) 4 | 5 | 从 Android 诞生的那一刻起,流畅度就为众人所关注。但是,毫不夸张的说,流畅度绝对是 Android 众多性能维度中最为奇葩的一个。因为,为了刻画这一性能维度,业界设计了各式各样的指标来对其进行衡量。可以说弄清了这些指标我们就明白了什么是流畅度,可是这似乎并不太容易,而读完本文或许你能够对这些复杂的指标会有更加深入的了解。 6 | 7 | 2、[BitMask 使用参考](http://www.jianshu.com/p/694979e1c252) 8 | 9 | BitMask ,熟悉而又陌生。在 Android 的 View,MotionEvent 这样的核心基础类中,有大量的 BitMask 的运用。如果你想追求卓越的品质,想最大限度节省内存,BitMask 是你不错的选择。 10 | 11 | 3、[Material Design 更新: 动效, 增长与用户教育](https://zhuanlan.zhihu.com/p/20883260) 12 | 13 | 用户教育的部分, 一直以来都被 Android Material Design 所忽视, 这回 Google 首次为用户教育模块写下详细的介绍。 14 | 15 | 4、[Material-Animations:Activity切换的动画效果库](https://github.com/lgvalle/Material-Animations) 16 | 17 | Explode | Slide | Fade 18 | --- | --- | --- 19 | ![](https://raw.githubusercontent.com/lgvalle/Material-Animations/master/screenshots/transition_explode.gif) | ![](https://raw.githubusercontent.com/lgvalle/Material-Animations/master/screenshots/transition_slide.gif) | ![](https://raw.githubusercontent.com/lgvalle/Material-Animations/master/screenshots/transition_fade.gif) 20 | 21 | -------------------------------------------------------------------------------- /template/第No期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2017/06/第232期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2017/06/第233期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2017/06/第234期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2017/06/第235期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2017/06/第236期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2017/06/第237期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2017/06/第238期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2017/06/第239期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2017/06/第240期:XXXX标题.md: -------------------------------------------------------------------------------- 1 | # 第XX期:XXXX标题 2 | 3 | ## 深度讨论 4 | 5 | []() 6 | 7 | 王子,看你了! 8 | 9 | ## Android开发 10 | 11 | []() 12 | 13 | 啦啦啦 14 | 15 | []() 16 | 17 | 啦啦啦 18 | 19 | []() 20 | 21 | 啦啦啦 22 | 23 | []() 24 | 25 | 啦啦啦 26 | 27 | []() 28 | 29 | ![]() 30 | 31 | 啦啦啦 32 | 33 | ## 课外话题 34 | 35 | []() 36 | 37 | 啦啦啦 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** -------------------------------------------------------------------------------- /dialy_news/2016/05/第11期:带你走进Android插件化开发.md: -------------------------------------------------------------------------------- 1 | # 第11期:带你走进Android 插件化开发 2 | 3 | ## 深度讨论 4 | 5 | [大家来聊聊写代码中踩的坑吧](http://diycode.cc/topics/85) 6 | 7 | 前人填坑,后人无BUG,一起来聊聊些代码中踩的坑吧 8 | 9 | 10 | ## Android开发 11 | 12 | 1、[精通 Android 中的 tools 命名空间](http://www.jianshu.com/p/a39dddb46bd8#) 13 | 14 | 做了 Android 开发这么久,一直都不知道 tools 命名空间可以干嘛用,这篇文章炒鸡赞的告诉你 tools 到底能干嘛,能提高不少开发效率呢! 15 | 16 | 2、[带你走进Android 插件化开发](http://kymjs.com/column/plugin.html) 17 | 18 | 作者张涛最近频出关于插件化方面的文章,非常nice,对插件化感兴趣的童鞋,可以阅读本文以及作者其他相关插件化的文章,相信会有不少收获。 19 | 20 | 3、[Android官方文档之App Components(Common Intents)](http://blog.csdn.net/vanpersie_9987/article/details/51244558#rd) 21 | 22 | Intent的真正强大之处在于它的隐式Intent,隐式Intent需要配合Intent-filters使用,对于隐式 Intent 的使用你又知道多少? 23 | 24 | 4、[welcome-android:可定制的首次启动app欢迎页面](https://github.com/stephentuso/welcome-android) 25 | 26 | ![](https://raw.githubusercontent.com/stephentuso/welcome-android/master/media/sample-video.gif) 27 | 28 | 欢迎页面可爱点,可以提高用户接触产品时的第一印象哈! 29 | 30 | ## 别人整理的周报 31 | [fir.im Weekly - 从零开始创建 Android 新项目](http://diycode.cc/topics/104) 32 | 33 | ## 邮箱订阅 34 | 35 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 36 | 37 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 38 | -------------------------------------------------------------------------------- /dialy_news/2016/05/第09期:开源代码的寿命为何只有1年?.md: -------------------------------------------------------------------------------- 1 | # 第09期:开源代码的寿命为何只有1年? 2 | 3 | ## 深度讨论 4 | 5 | [如何看待《开源代码的寿命为何只有 1年?》这篇文章](http://diycode.cc/topics/78) 6 | 7 | 上周看到雷锋网翻译的文章:开源代码的寿命为何只有1年?,其实我在想着大部分开源代码可能自诞生之日开始就已经死亡了。 8 | 大家怎么看呢? 9 | 10 | ## Android开发 11 | 12 | 1、[那些你应该知道却不一定知道的——View坐标分析汇总](http://blog.csdn.net/mr_immortalz/article/details/51168278) 13 | 14 | 基本上涵盖了自定义View坐标计算、滑动、事件分发等常见场景的坐标问题,希望大家能从中得到收获。 15 | 16 | 2、[Context都没弄明白,还怎么做Android开发?](http://www.jianshu.com/p/94e0f9ab3f1d) 17 | 18 | 搞Android的,到处都要用到Context,Context是个啥?Application的Context和Activity的Context有什么区别你知道吗?不知道?进来学习,赶紧滴! 19 | 20 | 3、[Android Tips 8](http://www.wangchenlong.org/2016/05/18/tips/1605/181-android-tips-8/) 21 | 22 | 8个实用的Android代码小片段,看看有没有你不知道的!需要请拿走。 23 | 24 | 4、[folding-cell-android:ListView Item炫酷得不要不要的翻转动画效果](https://github.com/Ramotion/folding-cell-android) 25 | 26 | ![](https://github.com/Ramotion/folding-cell-android/blob/master/folding_cell_preview.gif?raw=true) 27 | 28 | 美中不足,最低只兼容到了 Android 4.2.2 。 29 | 30 | **今天520,单身的孩纸不哭,打开IDE,咱们撸码就好!** 31 | 32 | ## 邮箱订阅 33 | 34 | 目前有12842订阅了周刊,你想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 35 | 36 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 37 | -------------------------------------------------------------------------------- /dialy_news/2016/05/第16期:Android JNI原理分析.md: -------------------------------------------------------------------------------- 1 | # 第16期:Android JNI原理分析 2 | 3 | ## 深度讨论 4 | 5 | [为什么有一些程序员那么浮躁?](https://www.zhihu.com/question/43576011) 6 | 7 | vczh: 8 | Life is hard:本来以为翻了墙真的是从Hard模式到Easy模式,但是实际上是从Very Hard模式到Harder模式,估计过几年能变成Hard吧。 9 | 这让我觉得,生活本来就是很Hard的,说浮躁并没有什么错。至少幸好并没有体验过什么叫Elite模式。 10 | 11 | 12 | ## Android开发 13 | 14 | 1、[RecyclerView高仿网易新闻首页Tabs添加,删除,排序](http://blog.csdn.net/tyk0910/article/details/51460808) 15 | 16 | 用RecyclerView来实现网易新闻Tabs的动态效果,高仿一个应用的效果是一种学习的好方式! 17 | 18 | 2、[Android JNI原理分析](http://gityuan.com/2016/05/28/android-jni/) 19 | 20 | 分析Android源码6.0的过程,一定离不开Java与C/C++代码直接的来回跳转,那么就很有必要掌握JNI,这是链接Java层和Native层的桥梁。 21 | 22 | 3、[一起来学习android自定义控件—边缘凹凸的View](http://blog.csdn.net/yissan/article/details/51429281) 23 | 24 | 作者做项目的时候写的一个卡劵的效果,刚入门自定义View的童鞋可此作为学习案例。你会有更好的实现效果么吗? 25 | 26 | 4、[dumpsys命令用法](http://gityuan.com/2016/05/14/dumpsys-command/) 27 | 28 | Android的dumpsys命令可是很强大的,能dump系统服务的各种状态,非常有必要熟悉该命令的用法以及含义。 29 | 30 | 5、[AlgorithmVisualizer:一个算法可视化开源工具](https://github.com/parkjs814/AlgorithmVisualizer) 31 | 32 | ![](https://camo.githubusercontent.com/1d2e3b7d06c18d8e4e49d34cf06622b5d405b01a/687474703a2f2f692e67697068792e636f6d2f336f3645684a46677379536858364d48654d2e676966) 33 | 34 | 虽然和Android无关,但是我超级想推荐这个算法可视化工具。 35 | 36 | ## 邮箱订阅 37 | 38 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 39 | 40 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 41 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第23期:一起分享与发现新技术.md: -------------------------------------------------------------------------------- 1 | # 第23期:一起分享与发现新技术 2 | 3 | ## 深度讨论 4 | 5 | [认识更多和善的朋友以及见识更多的美好事物](http://diycode.cc/topics/120) 6 | 7 | Diycode 上线新功能Hacker News,让小伙伴可以更加容易分享与发现新技术,欢迎大家一起来玩。 8 | Hacker News 喜欢哪些技术分享? 9 | 1、有深度且排版整理干净的原创内容; 10 | 2、你创造的美好作品或者你发现的美好作品; 11 | 3、你认为值得分享给更多人的技术和事物。 12 | 13 | 14 | 15 | ## Android开发 16 | 17 | 1、[英:Better Android Intents with Dart & Henson(需科学上网)](https://medium.com/groupon-eng/better-android-intents-with-dart-henson-1ca91793944b) 18 | 19 | 在android开发中,intent组件是最常用的组件之一,通常被我们用来进行activity之间的通信,但是你知道android自带的intent有哪些缺陷吗?快来学习写优雅而健壮的intent的办法吧! 20 | 21 | 顺便献上该篇的译文:[【译】使用 Dart & Henson 改进 Android Intents](http://www.jianshu.com/p/b50a8aaeb81a) 22 | 23 | 2、[利用 Android Annotations 来玩玩契约编程](http://blog.csdn.net/feelang/article/details/49000203) 24 | 25 | 也许你已经听说过契约编程的概念,也许你还没有在代码中实践过契约编程,现在,给你一个机会,利用android annotations来践行契约编程的理念吧! 26 | 27 | 3、[HTTPS理论基础及其在Android中的最佳实践](http://blog.csdn.net/iispring/article/details/51615631) 28 | 29 | 很形象的告诉你 Android 上的 HTTPS 要怎么玩? 30 | 31 | 4、[Google Agera Wiki 中文版](https://github.com/captain-miao/AndroidAgeraTutorial/wiki) 32 | 33 | ![](https://github.com/google/agera/raw/master/doc/images/agera.png) 34 | 35 | 对应英文不是很好的童鞋,绝对是福利。。。。。小编也要勤练英语了!!!! 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | 40 | ## 邮箱订阅 41 | 42 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 43 | 44 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 45 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第19期:如何得到 Google 的工作机会?.md: -------------------------------------------------------------------------------- 1 | # 第19期:如何得到 Google 的工作机会? 2 | 3 | ## 深度讨论 4 | 5 | [如何得到 Google 的工作机会?](https://www.zhihu.com/question/24099873) 6 | 7 | 国内程序员怎样竞争 Google 总部的工作机会,需要满足哪些条件?(去湾区写代码会更幸福吗?是的,会更幸福!) 8 | 9 | ## Android开发 10 | 11 | 1、[Android 消息机制学习](http://www.jianshu.com/p/1e5640e6bef9#) 12 | 13 | 作者围绕Handler、Message、MessageQueue 和 Looper进行了对Android消息机制的详细描述,还介绍了一个 Android 平台的一个非侵入式的性能监控组件BlockCanary,点进去学习学习吧~ 14 | 15 | 2、[深入浅出 Retrofit,这么牛逼的框架你们还不来看看?](https://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577186&idx=1&sn=1a5f6369faeb22b4b68ea39f25020d28&scene=0&pass_ticket=vZNl60MT3yhVRySDeIC0scmLRWUSln1psKdigF%2BAguGfP4Pu%2B36mmME1JKSKeuu4#rd) 16 | 17 | Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,内置的OkHttp是一个应用广泛的网络请求框架,前者专注于接口的封装,后者专注于网络请求的高效,二者配合就出现了这样一门利器!还不快来看看利器的源码分析~ 18 | 19 | 3、[开发第三方库最佳实践](http://www.jianshu.com/p/0aacd419cb7e#) 20 | 21 | 强烈推荐,小编表示看完之后得到很多开发效率提升的技能,赞! 22 | 23 | 4、[Android-SpinKit:卡哇伊的动画开源动画效果](https://github.com/ybq/Android-SpinKit) 24 | 25 | ![](https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/screen.gif) 26 | 27 | 这么多种动画效果,任君选择! 28 | 29 | ## 课外话题 30 | 31 | [现在赚多少钱,40岁以后才能财务自由?](https://www.zhihu.com/question/46440694) 32 | 33 | 钱不是万能的,但没有钱是万万不能的。赚多少钱才能满足呢?怎样才能更好的打理自己的财务状况呢? 34 | 35 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 36 | 37 | ## 邮箱订阅 38 | 39 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 40 | 41 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 42 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第18期:android多主题之坑.md: -------------------------------------------------------------------------------- 1 | # 第18期:android多主题之坑 2 | 3 | ## 深度讨论 4 | 5 | [最近在重新捡起学校的英语,发现了一篇很 nice 的文章和一个 nice 的 TED 视频,值得思考和分享!](http://diycode.cc/topics/114) 6 | 7 | 一篇文章,一个20分钟的TED演讲小视频,给你不一样的思考方式,对于学英语,你又什么想说的呢? 8 | 9 | ## Android开发 10 | 11 | 1、[线程、多线程与线程池总结](https://mp.weixin.qq.com/s?__biz=MzA4MjA0MTc4NQ==&mid=2651573556&idx=3&sn=8a5b6f73383466832c4906129efb228d&scene=0&pass_ticket=gwGOln2f3k0oMaHQA29SuUjL1%2F%2BW2u8Ag8KCQCGaLh64RDLI14FFplfIazCdspQ2#rd) 12 | 13 | 一篇很棒的总结性文章,包含了对线程、多线程、线程池的创建、扩展、优缺点分析等诸多内容,同时每一个技术点都配合面试题进行讲解,作者实在是良苦用心呀,还不快收藏到书签里! 14 | 15 | 2、[Android Service进阶教程](http://blog.csdn.net/vanpersie_9987/article/details/51398817) 16 | 17 | 这篇进阶教程着重讲述了绑定式service的创建、维护和生命周期,如果想看基础教程以及本作者其他文章,可以点击[这里](http://blog.csdn.net/vanpersie_9987)哦 18 | 19 | 3、[android多主题之坑](http://www.xyczero.com/blog/article/29/) 20 | 21 | 现在有很多应用里面都有多主题的功能,来看看这位就职于B站的童鞋是如何填坑的。 22 | 23 | 4、[Android:“万能”Activity重构篇](http://www.jianshu.com/p/559f85a42f23#) 24 | 25 | 你是不是一个把什么代码都往Activity里面塞的开发者?你是不是让Activity做了除UI操作外的其他事情?嗯,来好好看看本文,可以准备重构了! 26 | 27 | 5、[MaterialIntroView:一个很nice的新手导航开源库](https://github.com/iammert/MaterialIntroView) 28 | 29 | ![](https://raw.githubusercontent.com/iammert/MaterialIntroView/master/art/materialintroviewgif.gif) 30 | 31 | 目前还处于Beta阶段哦,有兴趣的童鞋可以持续关注。对于App新手指引的功能,可以提高不少体验呢! 32 | 33 | ## 邮箱订阅 34 | 35 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 36 | 37 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 38 | -------------------------------------------------------------------------------- /dialy_news/2016/05/第12期:什么才是程序员不可替代性和核心竞争力.md: -------------------------------------------------------------------------------- 1 | # 第12期:什么才是程序员不可替代性和核心竞争力 2 | 3 | ## 深度讨论 4 | 5 | [什么才是你的不可替代性和核心竞争力](http://mindhacks.cn/2009/01/14/make-yourself-irreplacable/) 6 | 7 | 专业领域技能、学习能力、性格要素、学习能力里面论述及其有启发性,值得技术人深读。 8 | 9 | ## Android开发 10 | 11 | 1、[Android 自定义View属性相关细节](http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820236&idx=1&sn=6dec4ff1efeda3224b5a40fdad862404&scene=1&srcid=0525RRKSylThq6qfaWHdY5zn#wechat_redirect) 12 | 13 | 在自定义View中去定义属性、获取属性,相关大家肯定都不陌生,不过在整个过程中还是会涉及到一些可能被大家忽略的细节问题。你还遇到过哪些值得注意的地方文中没有提到呢? 14 | 15 | 2、[有赞APP IM SDK 组件架构设计](http://tech.youzan.com/you-zan-im-sdk-ke-hu-duan-she-ji/) 16 | 17 | 对 IM 或者 SDK 感兴趣的朋友们,这篇可以算是福利了,看看别人家的是如何设计的。走过路过千万不要错过! 18 | 19 | 3、[Android自定义Notification并没有那么简单](http://sixwolf.net/blog/2016/04/18/Android%E8%87%AA%E5%AE%9A%E4%B9%89Notification%E5%B9%B6%E6%B2%A1%E6%9C%89%E9%82%A3%E4%B9%88%E7%AE%80%E5%8D%95/) 20 | 21 | 讲了自定义 Notification 的一些需要注意的问题,虽然关于 Android L 和 Android N 上的一些Notification 问题并没有提及,但任是一篇不错的总结文章。没有提及的地方,有童鞋要提笔补全的么?欢迎发稿时艾特上小编。 22 | 23 | 4、[dampView-springingView:物体砸到文字上,如橡皮筋一样回弹的加载动画效果](https://github.com/Huyamin150/-dampView-springingView) 24 | 25 | ![](https://camo.githubusercontent.com/c13c4178eaa9b1cd5b02cbc9ff10ca75baeb7b12/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313630343135313134343535333234) 26 | 27 | 加载动画效果都可以玩出这么多新花样,越来越佩服开发者们的脑洞了!README中介绍作者的实现思路。 28 | 29 | 30 | ## 邮箱订阅 31 | 32 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 33 | 34 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 35 | -------------------------------------------------------------------------------- /dialy_news/2016/07/第43期:一个五年Android开发者百度、阿里、聚美、映客的面试心经.md: -------------------------------------------------------------------------------- 1 | # 第43期:一个五年Android开发者百度、阿里、聚美、映客的面试心经 2 | 3 | ## 深度讨论 4 | 5 | [一个Android五年开发者的面试心经](http://diycode.cc/topics/165) 6 | 7 | 百度阿里聚美映客等公司的面试过程和经历,相信可以帮助不少同学! 8 | 9 | ## Android开发 10 | 11 | 1、[Android Decompile-Deepdive: Medium](https://medium.com/@scottmeschke/android-decompile-deepdive-b3ab52194eb6#.i65o5qw5f) 12 | 13 | 每天都在用medium,却不知道它是怎么开发出来的,幸好已经有团队帮我们做了反编译工作,来看看里面暗藏什么玄机吧~ 14 | 15 | 2、[Ways to communicate between activity and service](https://medium.com/@ankit_aggarwal/ways-to-communicate-between-activity-and-service-6a8f07275297#.6emsmzdhb) 16 | 17 | 关于android中activity和service通信你都知道多少呢~ 18 | 19 | 3、[React Native 你该了解的 Hello World](http://mp.weixin.qq.com/s?__biz=MzAxNjI3MDkzOQ==&mid=2654472590&idx=1&sn=6a0cb6d768b4bbb572cfc8d2577be980&scene=1&srcid=0707R59oLIPuI55KGEwAMow2#wechat_redirect) 20 | 21 | 对于想入门 React Native 这块的童鞋,Trinea 这篇文章是值得一阅的。 22 | 23 | 4、[还没用上 Android N 也没关系,Android N 通知的这些变化也许你想知道](https://zhuanlan.zhihu.com/p/21517538) 24 | 25 | 来自 Android 官博的译文,带你了解 Android N 平台上 Notification 的新特性。 26 | 27 | 5、[tooltips:给特定 View 增加浮动的 Tip 效果](https://github.com/tomergoldst/tooltips) 28 | 29 | ![](https://cloud.githubusercontent.com/assets/19874536/16546659/485f29ba-415a-11e6-898d-c880e4b643b6.gif) 30 | 31 | ## 课外话题 32 | 33 | [日本街头实验:丑女与美女谁更容易借到钱](http://www.miaopai.com/show/3KWaIdDFqsfXWkxCltImNg__.htm) 34 | 35 | 套路太深,一定要看到结局!今天周五,祝大家有个愉快的周末! 36 | 37 | 38 | ## 邮箱订阅 39 | 40 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 41 | 42 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 43 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第22期:一个老鸟发的公司内部整理的 Android 学习路线图.md: -------------------------------------------------------------------------------- 1 | # 第22期:一个老鸟发的公司内部整理的 Android 学习路线图 2 | 3 | ## 深度讨论 4 | 5 | [一个老鸟发的公司内部整理的 Android 学习路线图](http://diycode.cc/topics/122) 6 | 7 | 之前和@d_clock 一起组织做了一个wiki《Android开发书籍推荐:从入门到精通系列学习路线书籍介绍》收到挺多好评,后来一个有一个老鸟也给我发了一份他给公司内部小伙伴整理的路线图,分享出来给大家。 8 | 9 | ## Android开发 10 | 11 | 1、[BroadcastReceiver中的设计模式](http://blog.csdn.net/tiefeng0606/article/details/51499199) 12 | 13 | 我们经常使用BroadcastReceiver,却不知其实BroadcastReceiver也使用了很多设计模式,比如观察者模式,代理模式和适配器模式,快来学习一下吧! 14 | 15 | 2、[Java内存模型](http://blog.csdn.net/u013256816/article/details/51510815) 16 | 17 | 并发编程让我们从单线程的程序中跳脱出来看到了更广阔的世界和更大的可能性,而在Java语言中,我们采用共享内存模型来实现多线程之间的信息交换和数据同步,现在就来看看共享内存模型的详细内容吧! 18 | 19 | 3、[如何调试Android Framework?](http://weishu.me/2016/05/30/how-to-debug-android-framework/) 20 | 21 | 还在为想调试Framework层的代码而头疼吗?来来来,看看360的大神是怎么玩的! 22 | 23 | 4、[HorizontalWheelView:横向的滚轮自定义View](https://github.com/shchurov/HorizontalWheelView) 24 | 25 | ![](https://camo.githubusercontent.com/ee6124cc259de10d4a4f6bfbc06ff3c06728803b/687474703a2f2f692e67697068792e636f6d2f764831715378637742424f69512e676966) 26 | 27 | 小编想说,城会玩!哈哈哈哈哈! 28 | 29 | ## 课外话题 30 | 31 | [自学编程这几点非常重要](http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=2650661865&idx=1&sn=085e2be66714763b5550c54e9253883a&scene=1&srcid=0608n05z9DtT3zHuSoeOM3YR#wechat_redirect) 32 | 33 | 自学编程的开发者们注意了,看看stormzhang的建议。注意哦,方法论再多,不落实也是没有用的! 34 | 35 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 36 | 37 | ## 邮箱订阅 38 | 39 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 40 | 41 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 42 | -------------------------------------------------------------------------------- /dialy_news/2016/05/第10期:普通程序员和优秀程序员的区别是什么?.md: -------------------------------------------------------------------------------- 1 | # 第10期:普通程序员和优秀程序员的区别是什么? 2 | 3 | ## 深度讨论 4 | 5 | [普通程序员和优秀程序员的区别是什么?](http://diycode.cc/topics/100) 6 | 7 | 最近发现朋友圈在讨论《有追求优秀之心的程序员》里面讨论的主要观点是“一个普通的程序员能按部就班地编程, 一步一步地完成业务逻辑. 一个优秀的程序员也能完成开发工作. 难道, 优秀和普通之间就没有区别了吗? 不是的”。 8 | 9 | [除了技术,我们还能拼什么?](http://diycode.cc/topics/102) 10 | 11 | 文章包含分析需求,筛选,搜索,团队协作等一系列开发中可能遇到的问题,希望借此套路能提升大家的开发效率。 12 | 13 | ## Android开发 14 | 15 | 1、[Android应用在未启动的情况下无法收到指定广播的问题总结](https://zhuanlan.zhihu.com/p/20933603) 16 | 17 | 一个 Android 发送和接收广播的知识点,不说你还可能真不知道! 18 | 19 | 2、[你需要知道的Android拍照适配方案](http://www.jianshu.com/p/f269bcda335f) 20 | 21 | Android开发做适配是个永恒的话题,关于相机拍照这块的适配,值得好好看看,少走弯路,提高效率! 22 | 23 | 3、[从BaseActivity与BaseFragment的封装谈起](http://blog.csdn.net/tyk0910/article/details/51355026) 24 | 25 | 开发一个 Android 项目最最最基础的封装了,可能它并不完全适合你,但是你肯定能从文中获得不少知识。 26 | 27 | 4、[BottomNavigation:第三方实现的 Material Design 设计风格导航栏](https://github.com/Ashok-Varma/BottomNavigation) 28 | 29 | 帮助开发者更容易的使用 Google 的 BottomNavigationBar 导航设计,具有较强的可定制性。作者更新此库的代码也很勤快哦,基本每天都更新。 30 | 31 | ![](https://raw.githubusercontent.com/Ashok-Varma/BottomNavigation/master/fixed_static.gif) 32 | 33 | ![](https://raw.githubusercontent.com/Ashok-Varma/BottomNavigation/master/shift_static.gif) 34 | 35 | ![](https://raw.githubusercontent.com/Ashok-Varma/BottomNavigation/master/fixed_ripple.gif) 36 | 37 | ![](https://raw.githubusercontent.com/Ashok-Varma/BottomNavigation/master/shift_ripple.gif) 38 | 39 | 40 | ## 邮箱订阅 41 | 42 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 43 | 44 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 45 | -------------------------------------------------------------------------------- /dialy_news/2016/05/第07期:技术人应该如何看《别错把平台当成你的本事》这个文章?.md: -------------------------------------------------------------------------------- 1 | # 第07期:技术人应该如何看《别错把平台当成你的本事》这个文章? 2 | 3 | ## 深度讨论 4 | 5 | [技术人应该如何看《别错把平台当成你的本事》这个文章?](http://diycode.cc/topics/91) 6 | 7 | 你怎么看待技术人员和所在的平台呢,不妨一起来深入探讨一下! 8 | 9 | ## Android开发 10 | 11 | 1、[Android通知栏的微技巧](http://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650235923&idx=1&sn=af1fc1a6b60282732d94b0e7a354488f&scene=1&srcid=0517c0t12GnMgc5tWAkEMHNs#wechat_redirect) 12 | 13 | 郭霖大神新作品,教你如何处理不同版本的Android系统的Notification问题。我自己也曾经遇到过,明明在Android5.0以下是ok的,但是到了5.0或之后的手机,效果变得有很大区别。读完本文,你肯定有所收获!童鞋们有写文章可以投稿他的公号,能得到大神专业的指导意见哦。 14 | 15 | 2、[Google发布flexbox-layout 能替代FlowLayout吗?](http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820197&idx=1&sn=b500621730e63ae9b082ac802e48798c&scene=1&srcid=0517Ks4XkE3lpEzkyTs7f4Bk#) 16 | 17 | Google最近开源了一个强大新布局:[FlexboxLayout](https://github.com/google/flexbox-layout)。它能干什么呢?来看看鸿洋大神的一些看法。强大的FlexBoxLayout当然不仅限于文章提到的这些,你觉得FlexBoxLayout还能做什么呢? 18 | 19 | 3、[Android内存分析命令](http://gityuan.com/2016/01/02/memory-analysis-command/) 20 | 21 | 这些命令,能让你更进一步的了解Android内存的知识,想要提升自己应用的性能,进来看看吧! 22 | 23 | 4、[Phoenix:太阳升起的下拉刷新动画,同样美美哒](https://github.com/Yalantis/Phoenix) 24 | 25 | ![](https://camo.githubusercontent.com/d406ac5a03a2b1fa5cf41fadc8d2408cb8709bdc/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313635303331372f7265616c6573746174652d70756c6c5f312d322d332e676966) 26 | 27 | 最低可以兼容 Android 2.3 的平台哦! 28 | 29 | ## 线下活动 30 | 31 | [2016 Google IO 大会直播: 拿礼品,吃炸鸡,唱着歌,和小伙伴们一起看 I/O 直播!](http://diycode.cc/topics/88) 32 | 33 | 还有两天,想和开发的小伙伴一起看看 2016 Google IO 大会的直播吗?来参加各个城市的GDG组织发起活动吧,看看有没有你们所在城市的报名方式! 34 | 35 | 36 | **小编:** [D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) -------------------------------------------------------------------------------- /dialy_news/2016/07/第39期:如何能进入腾讯阿里 360 这样的大公司从事 Android 开发,需要达到什么水平?.md: -------------------------------------------------------------------------------- 1 | # 第39期:如何能进入腾讯阿里 360 这样的大公司从事 Android 开发,需要达到什么水平? 2 | 3 | ## 深度讨论 4 | 5 | [如何能进入腾讯阿里 360 这样的大公司从事 Android 开发,需要达到什么水平?](http://diycode.cc/topics/149) 6 | 7 | 本文只做讨论而已,希望大家可以各抒自见,分享自己的一些经历。 8 | 9 | ## Android开发 10 | 11 | 1、[Android 开发者选项详述](http://www.woaitqs.cc/android/2016/06/28/android-developer-options.html) 12 | 13 | 列举了常用的 Android 开发者选项,了解和熟练使用这些开发者选项,能够帮助我们定位开发中遇到的问题,辅助我们了解应用的性能问题,对提升开发和优化效率大有帮助。 14 | 15 | 2、[给 Android 初学者的 Gradle 知识普及](http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=2650661971&idx=1&sn=3fb69537bbc5fbb14d152ba6381c3b83#rd) 16 | 17 | stormzhang 的作品,对Gradle还不熟悉的童鞋可以仔细看看。 18 | 19 | 3、[Medium Android 客户端都使用了哪些开源项目?](http://tikitoo.github.io/2016/05/24/medium-android-tools-zh/) 20 | 21 | 不知道 Medium 的童鞋可以自己 Google 一下啊,此文是 Medium 的 Android 工程师 Daniel McCartney 分享了他们 Android App 使用的开源项目。(PS:这是一个国人的翻译版)非常值得参考借鉴的文章。 22 | 23 | 4、[Android 欢迎页](http://www.jianshu.com/p/b08286b9e3f6) 24 | 25 | 所有开源库欢迎页的大合集,多图。。。。高能预警! 26 | 27 | 5、[android-drag-square: 开源的可拖曳排序实现效果](https://github.com/xmuSistone/android-drag-square) 28 | 29 | ![](https://github.com/xmuSistone/android-drag-square/raw/master/capture1.gif) 30 | 31 | ## 课外话题 32 | 33 | 1、[码农和英语](http://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665513182&idx=1&sn=927a7066c46f854baa5b07cf0fffd654#rd) 34 | 35 | 英语,它真的真的真的很重要。 36 | 37 | 2、[关于反爬虫,看这一篇就够了](https://segmentfault.com/a/1190000005840672) 38 | 39 | 源自于协程技术中心分享的反爬虫文章,对经常玩爬虫或者反爬虫的童鞋值得一读。 40 | 41 | ## 邮箱订阅 42 | 43 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 44 | 45 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 46 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第30期:一款产品的从 0 到 1 之旅.md: -------------------------------------------------------------------------------- 1 | # 第30期:一款产品的从 0 到 1 之旅 2 | 3 | ## 深度讨论 4 | 5 | [一款产品的从 0 到 1 之旅](http://diycode.cc/topics/132) 6 | 7 | 从0到1打造一款产品是一种什么样的体验?为了回答这种知乎范的问题,让我来介绍下我是如何打造交易日记这款App的过程。需要提前说明的是整款iOS APP的全部工作都是我一个人完成的。 8 | 9 | ## Android开发 10 | 11 | 1、[Android Themes — An in-depth guide(需要科学上网)](https://medium.com/@Sserra90/android-themes-an-in-depth-guide-f71f9db6e5bf#.81glcjk89) 12 | 13 | 平时开发application时对于theme接触还是很少的,如果你好奇那么多的theme都有什么区别的话,不要错过这篇短小精炼的文章哦~ 14 | 15 | 2、[Glide Bitmap Pool](https://github.com/amitshekhariitbhu/GlideBitmapPool) 16 | 17 | 关于app加载图片造成的内存频繁分配和回收带来的性能问题是Android开发一个老话题了,这里给大家推荐一个Android内存管理框架Glide Bitmap Pool,喜欢尝鲜的小伙伴可以尝试一下,或许会有不一样的体验呢 18 | 19 | 3、[LoadingDrawable前言](http://www.jianshu.com/p/6e0ac5af4e8b) 20 | 21 | LoadingDrawable开源项目作者的分享文章,对动画效果感兴趣的童鞋千万不要错过。 22 | 23 | 4、[BezierLoadingView:很酷的贝塞尔加载效果自定义View](https://github.com/JeasonWong/BezierLoadingView) 24 | 25 | ![](https://camo.githubusercontent.com/13cbed7a494b18b10fdd13be2c636a823e7547f5/687474703a2f2f69342e6275696d672e636f6d2f636464356134613866303233333635302e676966) 26 | 27 | ## 线下活动 28 | 29 | [(上海) 技术沙龙 | Android 应用架构之插件化](http://diycode.cc/topics/138) 30 | 31 | 由上海沪江技术沙龙主办的,邀请来自沪江,薄荷网,阿里音乐等互联网公司的Android工程师们围绕插件化展开讨论,分享大家在项目开发过程中的经验和收获。 32 | 33 | ## 课外话题 34 | 35 | [HTTP 缓存头提高应用性能](https://github.com/lindazhang102/Personal-Blog/blob/master/http%20cache.md) 36 | 37 | 了解HTTP协议的缓存设计,提高我们的应用性能。 38 | 39 | ## 喜欢Diycode每日精选么?喜欢的话,不妨点个 **[Star](https://github.com/DiyCodes/code_news)** 吧! 40 | 41 | ## 邮箱订阅 42 | 43 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 44 | 45 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 46 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第20期:一款开源的纯 Java 写的 Android RTMP 推流客户端.md: -------------------------------------------------------------------------------- 1 | # 第20期:一款开源的纯 Java 写的 Android RTMP 推流客户端 2 | 3 | ## 深度讨论 4 | 5 | [一款开源的纯 Java 写的 Android RTMP 推流客户端](http://diycode.cc/topics/118) 6 | 7 | 作者关于yasea 开发、开源始末心得都写出来了,里面有一句话非常nice: 8 | yasea选择开源,你可以不敢冒商业上的风险,但在开源上你仍然亦步亦趋,我认为这不值得付出这么多努力,因为背后你所能获得的信息和资源(甚至人脉),要远胜于一个只会在公司里闷头苦干拿工资的闷逼。生命在于体验,开源在于创新和冒险。 9 | 10 | ## Android开发 11 | 12 | 1、[Android Studio提交库至Bintray jCenter从入门到放弃](http://www.jianshu.com/p/31410d71eaba#) 13 | 14 | 在gradle中用compile引用第三方开源库只需一行代码就可以,那如何把我们自己制作的酷酷的框架也这样提供给其他人用呢,没错,jCenter和Moven Central就是你需要的利器啦,快来学习一下吧! 15 | 16 | 2、[Android新布局方式ConstraintLayout介绍与学习资料](http://mp.weixin.qq.com/s?__biz=MzA4MjA0MTc4NQ==&mid=504089916&idx=1&sn=6f0a3717962f41c18ba7b555ae5436bd#rd) 17 | 18 | ConstraintLayout可以看做是RelativeLayout的增强,目前关于ConstraintLayout的资料还比较少,甚至没有一个正式的官方视频介绍,因此正如文章题目所言,这是一篇对学习资料的汇集介绍,献给需要的小伙伴们,记得配合Android Studio2.2食用哦 19 | 20 | 3、[完美的安卓 model 层架构(上)](http://blog.piasy.com//2016/05/06/Perfect-Android-Model-Layer/) 21 | 22 | 4、[完美的安卓 model 层架构(下)](http://blog.piasy.com/2016/05/12/Perfect-Android-Model-Layer-2/) 23 | 24 | 你会怎样去规划自己的 model 层设计呢?上下两篇,双手奉上! 25 | 26 | 4、[利用三阶贝塞尔曲线实现直播界面的礼物冒泡泡动画](https://github.com/Yasic/QQBubbleView) 27 | 28 | ![](http://diycode.b0.upaiyun.com/photo/2016/55b80c4c270e41e429c468973f215cc7.gif) 29 | 30 | 还可以支持自定义view样式和动画效果哦~ 31 | 32 | ## 课外话题 33 | 34 | [我的博客是如何搭建的:Github Pages + HEXO + 域名绑定](http://www.jianshu.com/p/834d7cc0668d#) 35 | 36 | 想要自己搭建一个博客么?点进去看看! 37 | 38 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 39 | 40 | ## 邮箱订阅 41 | 42 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 43 | 44 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 45 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第17期:App 发外包注意事项有哪些?.md: -------------------------------------------------------------------------------- 1 | # 第17期:App 发外包注意事项有哪些? 2 | 3 | ## 深度讨论 4 | 5 | [Android开发书籍推荐:从入门到精通系列学习路线书籍介绍](http://diycode.cc/wiki/androidbook) 6 | 7 | 很多时候我们都会不断收到新手的提问“Android开发的经典入门教材和学习路线?”、“Android 开发入门教程有哪些推荐?”等类似的问题,我们不断重复回答这些问题,这让我们萌生了做《 Android开发书籍推荐:从入门到精通系列学习路线书籍介绍》的想法,整理收集开发大牛的学习经验,以便让我们少走弯路,更快速成长。希望这个系列可以成为大家手头应对新手的好答案。 8 | 9 | ## Android开发 10 | 11 | 1、[基于Android Studio的内存泄漏检测与解决全攻略](http://mp.weixin.qq.com/s?__biz=MzAxMzYyNDkyNA==&mid=2651332083&idx=1&sn=d5a1b24736d6f14ff24dfecf15e397a9&scene=0#wechat_redirect) 12 | 13 | Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,让开发者可以更方便分析App性能。 14 | 15 | 2、[你真的了解Instant Run吗?](http://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650236001&idx=1&sn=f2ac9a45ebe0d59fa11d9599ad7cca50&scene=1&srcid=0531FeHOeE9jFfhPgH1AnA7Q#wechat_redirect) 16 | 17 | Android Studio 2.0 中加入了 Instant Run 功能,大幅度提高调试安装应用的速度。当然,只要你的Android Studio版本在2.0以上,你不需要进行任何学习就可以使用Instant Run,但是如果懂得了它背后的原理,你将可以使用得更好。 18 | 19 | 3、[贝塞尔曲线扫盲](http://www.html-js.com/article/1628) 20 | 21 | 相信很多同学都知道“贝塞尔曲线”这个词,很多酷炫的Android动画都有它的影子。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度,那么这篇文章就是你最需要的啦! 22 | 23 | 4、[Java虚拟机结构分析](http://blog.csdn.net/u013256816/article/details/51484031) 24 | 25 | 了解JVM可以让你更好的了解Android虚拟机的工作,如果大家没有时间学习《深入理解Java虚拟机》,可以通过这篇文章了解一下JVM的内部组成和工作原理。 26 | 27 | 28 | ## 课外话题 29 | 30 | [App 发外包注意事项有哪些?](https://www.zhihu.com/question/21453934) 31 | 32 | 不管你是甲方还是乙方,都可以看看这个话题。对于开发者来说,我更建议大家不要承接外包,把时间花在别的方式上提升自己,收获到的东西更多。当然,可能会因为生活各种各样的原因,被迫接手外包,我们也应该尽量避免一些外包带来的坑。 33 | 34 | 35 | ## 邮箱订阅 36 | 37 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 38 | 39 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 40 | -------------------------------------------------------------------------------- /dialy_news/2016/07/第46期:《LeetCode题解》:学习 LeetCode 算法过程的心得.md: -------------------------------------------------------------------------------- 1 | # 第46期:《LeetCode题解》:学习 LeetCode 算法过程的心得 2 | 3 | ## 深度讨论 4 | 5 | [《LeetCode题解》:学习 LeetCode 算法过程的心得](https://siddontang.gitbooks.io/leetcode-solution/content/) 6 | 7 | “《LeetCode题解》,用来记录我们刷LeetCode题目时候的心酸历史。我们保证,书中的代码一定通过了当时LeetCode的测试,虽然后续可能因为LeetCode测试条件的改变导致某些解题无法通过,但我们会实时的跟进”想去湾区写代码,赶紧刷刷LeetCode吧,这份LeetCode算法学习的心得,值得一看。 8 | 9 | ## Android开发 10 | 11 | 1、[FirebaseRecyclerAdapter with multiple ViewType(需要科学上网)](https://medium.com/chanse-games-developers/firebaserecycleradapter-with-multiple-viewtype-31b622d9ef5a#.e28wo7ngo) 12 | 13 | 现在我们可以用Firebase库里的RecyclerviewAdapter来优雅地实现recyclerview啦,但是如何实现多种item视图的显示呢,看看这个吧 14 | 15 | 2、[Testing legacy code — Singletons(需要科学上网)](https://medium.com/@corneliu/testing-legacy-code-singletons-d5a4741a2e4c#.e10hq6awd) 16 | 17 | 单例模式由于其独特的成员变量和成员函数特性,在某些测试环境下会出现各种状况,来学习一下如何对单例模式进行高效的测试吧! 18 | 19 | 3、[【译】如何给变量取个简短且无歧义的名字](http://yemengying.com/2016/06/25/cleanCode4naming/) 20 | 21 | 命名确实是个非常非常头疼的问题,记得曾经对开发者调查过,最头大的问题就是给变量和方法命名了。 22 | 23 | 4、[你所不知道的Android Studio调试技巧](http://www.jianshu.com/p/011eb88f4e0d) 24 | 25 | 从内容上可以看出,作者写得很认真,I like it。提高调试技能从它开始。 26 | 27 | 5、[FocusResize:滚动 RecyclerView Item 大小变化的动画效果](https://github.com/borjabravo10/FocusResize) 28 | 29 | ![](https://github.com/borjabravo10/FocusResize/raw/master/resources/focusResize.gif) 30 | 31 | ## 课外话题 32 | 33 | [火爆全球的《Pokémon GO》需优化的8个部分](http://geek.csdn.net/news/detail/87940) 34 | 35 | 最近红透整个地球的一款游戏《Pokémon GO》,票圈,微博,各大社交网站都被刷屏了。一大波宅男终于愿意踏出家门了。。。。。 36 | 37 | 38 | ## 邮箱订阅 39 | 40 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 41 | 42 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 43 | -------------------------------------------------------------------------------- /dialy_news/2016/05/第06期:Github上面很多代码分类整理的项目是否真的有用?.md: -------------------------------------------------------------------------------- 1 | # 第06期:Github上面很多代码分类整理的项目是否真的有用? 2 | 3 | ## 深度讨论 4 | 5 | [github 上面很多代码分类整理的项目是否真的有用?](http://diycode.cc/topics/74) 6 | 7 | 最近经常看到github上面各种代码分类整理项目,发现 Android、iOS、前端等等各种都有,而且这些项目往往会获得非常大的 Star 和 Fork ,我们平时看到都是会收藏一下,然后永远安静躺着了收藏夹里,所以不禁要问这些项目真的有用么?? 8 | 9 | ## Android开发 10 | 11 | 1、[其实没那么复杂!探究react-native通信机制](http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820182&idx=1&sn=ee2d0c2f8cc95763f9c5da6d73160827&scene=1&srcid=0516jWGpBpDawYwdKOJZqztV#wechat_redirect) 12 | 13 | React Native是近段时间来Android上最火的框架之一,这里不去评价这个框架的好坏,毕竟只有用过的人才会有深刻的体会。但是我个人有一个习惯,在使用一个开源库之前,一定要看过它的源码,不说百分百搞懂吧,至少得弄清楚它的工作原理,所以在使用React Native之前我就看了看它的源码。不看不知道,一看吓一跳,它其中最核心的那一部分——java和js的通信写的确实是非常的精妙,把整个流程搞懂以后让我受益无穷。 14 | 15 | 2、[RecyclerView添加onItemClickListener更佳的解决方案](http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820134&idx=1&sn=58103e352e5269159778d35dc36ed207&scene=1&srcid=0513bm4gS5UCvWDmAAbUALwh#wechat_redirect) 16 | 17 | RecyclerView中添加监听Item点击的最佳解决方案,实现代码的数量只有寥寥十几行。从性能上看,确实比在不断创建onClickListener要好得多。如果从代码量来看,可能有挺多童鞋喜欢简单粗暴的设置onClickListener吧。无妨,都进来读读这篇好文章吧! 18 | 19 | 3、[自定义View实战:汽车速度仪表盘](http://blog.csdn.net/lxk_1993/article/details/51373269#rd) 20 | 21 | 一个汽车速度仪表盘自定义控件效果实现,文章不算很长,感兴趣于自定义控件的童鞋,可以看看人家是怎么做的哦! 22 | 23 | 4、[PullToMakeSoup:Yalantis又一个美美哒的下拉刷新控件 ](https://github.com/Yalantis/pull-to-make-soup) 24 | 25 | ![](https://raw.githubusercontent.com/Yalantis/PullToMakeSoup/master/PullToMakeSoupDemo/Resouces/recipe-finder.gif) 26 | 27 | 美中不足的是,它最低兼容的SDK版本是16。估计是考虑到现在16以下的市场占有率很低了吧! 28 | 29 | ## 线下活动 30 | 31 | [2016 Google IO 大会直播: 拿礼品,吃炸鸡,唱着歌,和小伙伴们一起看 I/O 直播!](http://diycode.cc/topics/88) 32 | 33 | 由各个城市的GDG组织发起,想去感受一下浓浓气氛的童鞋,可以进来看看有没有你们所在城市的报名方式哦! 34 | 35 | 36 | **想要寻找小编?新浪微博:** [D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) -------------------------------------------------------------------------------- /dialy_news/2016/05/第08期:如何获得个人项目的前1000个受众?.md: -------------------------------------------------------------------------------- 1 | # 第08期:如何获得个人项目的前1000个受众? 2 | 3 | ## 深度讨论 4 | 5 | [如何获得个人项目的前 1000 个受众?](http://diycode.cc/topics/93) 6 | 7 | 主要是讲怎么推广个人项目的,比较适合程序员自己实现了一个小产品的情况。 8 | 9 | ## Android开发 10 | 11 | 1、[使用ItemTouchHelper轻松实现RecyclerView拖拽排序和滑动删除](http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820215&idx=1&sn=7a7da6210f7f0b975674422fa4b159ef&scene=0#wechat_redirect) 12 | 13 | 你还在用ListView实现各种Item的滑动效果么?来看看RecyclerView是如何实现的!不知道看完后,你会不会更加爱RecyclerView了?顺手附上小编之前看过的另一篇不错的翻译文章:[可拖拽的RecyclerView](http://www.devtf.cn/?p=795) 14 | 15 | 2、[Android Intent最全面的解析](http://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650235926&idx=1&sn=58d03be2956944647df6a9719c90d13b&scene=1&srcid=0518V43oqfWKA0zduywv5FRe#wechat_redirect) 16 | 17 | Intent的使用细节,小编是get到不少,看完后,你有没有觉得遗漏了,想要补充的呢? 18 | 19 | 3、[Retrofit2与RxJava用法解析](http://www.cxbiao.com/2016/05/14/Retrofit2%E4%B8%8ERxJava%E7%94%A8%E6%B3%95%E8%A7%A3%E6%9E%90/) 20 | 21 | Retrofit2是square公司出品的一个网络请求库,目前非常流行,特别适合于rest请求。网上也有不少介绍该库的文章,但别人的终究是别人的,还需要转化为自己的才行。正所谓“纸上得来终觉浅,绝知此事要躬行”。 22 | 23 | 4、[NavigationTabStrip:动画效果优雅的导航栏滑动条](https://github.com/DevLight-Mobile-Agency/NavigationTabStrip) 24 | 25 | ![](https://camo.githubusercontent.com/c22e87f0a7ea79e33497daba67d68d8bf178846d/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d7770476e786531566566632f567a6969796761533957492f41414141414141414364342f633466555f45472d44486b6f62793153496249354244747149547047695a5a6877434c30422f773332362d683535312d6e6f2f6e74732e676966) 26 | 27 | 滑也要滑得优雅,最低兼容 Android 3.0 ! 28 | 29 | ## 邮箱订阅 30 | 31 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 32 | 33 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) -------------------------------------------------------------------------------- /dialy_news/2016/05/第14期:维护一个大型开源项目是怎样的体验?.md: -------------------------------------------------------------------------------- 1 | # 第14期:维护一个大型开源项目是怎样的体验? 2 | 3 | ## 深度讨论 4 | 5 | [维护一个大型开源项目是怎样的体验?](https://www.zhihu.com/question/36292298) 6 | 7 | 维护一个开源项目就跟做一个产品没有什么两样,维护大型开源项目更是如此,你的一个小改动都会影响到非常多互联网服务,还记得 NPM 上 十行代码 的left-pad 插件么? 8 | 9 | ## Android开发 10 | 11 | 1、[Android性能优化典范之多线程篇](http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577007&idx=1&sn=0786fca3a00c4d0a1b580999b2b7a0f5&scene=1&srcid=0520OEDbwx6tncGUOlTCjvp9#wechat_redirect) 12 | 13 | 本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程基础组件之间的差异以及优缺点,才能够在项目实战中做出最恰当的选择。 14 | 15 | 2、[【Android】如何写一个JsBridge](http://xesam.github.io/android/2016/04/11/Android-%E5%A6%82%E4%BD%95%E5%86%99%E4%B8%80%E4%B8%AAJsBridge.html) 16 | 17 | Javascript 运行在 WebView 中,而 WebView 只是 Javascript 执行引擎与页面渲染引擎的一个包装而已。由于这种天然的隔离效应,我们可以将这种情况与 IPC 进行类比,将 Java 与 Javascript 的每次互调都看做一次 IPC 调用。 18 | 19 | 20 | 21 | 3、[开发更安全的安卓应用要注意哪些?](http://android.jobbole.com/83264/) 22 | 23 | 安卓应用常被用于处理非常敏感的数据,开发者有责任确保用户提供的信息不被居心不良者轻易截取,不如学习一下怎样开发更安全的安卓应用吧! 24 | 25 | 4、[RecyclerView出这么久,你还在用ListView?](http://www.jianshu.com/p/a92955be0a3e) 26 | 27 | RecyclerView出这么久,你还在用ListView?来见识一下RecyclerView的强大之处吧! 28 | 29 | 5、[StickyHeaders:你一定很熟悉这种效果](https://github.com/ShamylZakariya/StickyHeaders) 30 | 31 | ![](https://github.com/ShamylZakariya/StickyHeaders/blob/master/readme-assets/video-addressbook.gif?raw=true) 32 | 33 | 你一定很熟悉上面的导航效果,唯一不同的是,它是基于RecyclerView实现的!怎样,RecyclerView赶紧用起来! 34 | 35 | ## 邮箱订阅 36 | 37 | 目前已经有超过一万两千人订阅了日报,想要订阅[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 38 | 39 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 40 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第29期:Android 插件化开发专题.md: -------------------------------------------------------------------------------- 1 | # 第29期:Android 插件化开发专题(androidblog整理) 2 | 3 | ## 深度讨论 4 | 5 | [Android 插件化开发专题](http://diycode.cc/news/301) 6 | 7 | [androidblog](http://www.androidblog.cn/)整理的Android插件化开发专题,内容覆盖基础进阶高端,非常值得推荐 8 | 9 | ## Android开发 10 | 11 | 1、[React Native: It’s not all sugar and spice(需要科学翻墙)](https://blog.addjam.com/react-native-its-not-all-sugar-and-spice-cb5d6b25eae9#.qd7pt0cqb) 12 | 13 | 一位RN深度用户告诉你关于我们追捧的react native那些并不美好的地方,当然没有任何东西是十全十美的,作者也在期待未来的时间里RN变得更加强大和美好! 14 | 15 | 2、[Fragments … too complex ? Google IO, N, etc.(需要科学翻墙)](https://medium.com/@jacquesgiraudel/fragments-too-complex-google-io-android-n-etc-75e6a7310b6d#.kl9afac7r) 16 | 17 | 你的fragment太复杂了?你已经被fragment的生命周期搞得头昏脑胀了?也许你可以考虑另一种思路,快来学习一下吧~ 18 | 19 | 3、[腾讯:以Tencent OS录音机波形动画为实例的 Android 自绘动画实现与优化实战](http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577211&idx=1&sn=2619c7df79f675e45e87891b7eb17669&scene=0) 20 | 21 | 看看腾讯的童鞋是怎么做自动绘画的,学而实践之,方能成事儿! 22 | 23 | 4、[自定义View:推翻自己和过往](http://blog.csdn.net/lfdfhl/article/details/51671038) 24 | 25 | 不打鸡血,不喝鸡汤;不念过往,不畏将来。 26 | 27 | 5、[The Powerful Android Studio](http://saulmm.github.io/the-powerful-android-studio) 28 | 29 | Android Studio 一些快捷键的整理,提高效率怎么能少得了这篇 30 | 31 | ## 课外话题 32 | 33 | [程序员必知的七个图形工具](https://github.com/phodal/toolbox/blob/master/graphics.md) 34 | 35 | 看看有没有你一直苦苦寻觅的工具在里面。 36 | 37 | [Facebook 围棋引擎 DarkForest 开源了](https://github.com/facebookresearch/darkforestGo) 38 | 39 | 耐基梅隆大学机器人系博士,Facebook人工智能组研究员田渊栋 今天在知乎专栏大概说了 DarkForest 开发始末https://zhuanlan.zhihu.com/p/21381527 40 | 41 | ## 邮箱订阅 42 | 43 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 44 | 45 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 46 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第33期:Google 推出了首个针对无基础初学者的Android 开发微课程.md: -------------------------------------------------------------------------------- 1 | # 第33期:Google 推出了首个针对无基础初学者的Android 开发微课程 2 | 3 | ## 超值推荐 4 | 5 | [Google 推出了首个针对无基础初学者的Android 微课程](http://diycode.cc/news/339) 6 | 7 | 这一课程讲授如何开发简单的 Android 应用,主要内容包括设计、交互、面向对象编程、多屏应用、网络连接和数据存储等。完成课程一共需要 165 个小时,如果按照每天 4 个小时计算,学完课程需要花费 42 天。前 50 位完成课程的学员将获得参加进阶课程的奖学金。 8 | 9 | ## Android开发 10 | 11 | 1、[Android Instant Apps: What You Need to Know](https://medium.com/fuzz/android-instant-apps-what-you-need-to-know-aff546f968f8#.gfq1n0b66) 12 | 13 | 关于android Instant Apps你应该知道的那些事情,这里都有~ 14 | 15 | 2、[Android Lint工作原理剖析](http://www.carrotsight.com/2016/06/21/Android%20Lint%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E5%89%96%E6%9E%90.html) 16 | 17 | Android Lint是Android SDK提供的一项静态代码分析工具,对于提高代码质量具有重要作用,而如果你还希望了解到它的内部工作原理,就不要错过这篇文章啦 18 | 19 | 3、[微信:Android拆分与加载Dex的多种方案对比](http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207151651&idx=1&sn=9eab282711f4eb2b4daf2fbae5a5ca9a&3rd=MzA3MDU4NTYzMw==&scene=6#rd) 20 | 21 | 对于Android大型程序来说,64k方法数与线性内存的限制都是必须要考虑的问题。这篇文章对Android官方、微信/手Q、以及Facebook的处理方案进行分析对比,如果你开发的App已经或即将面临64K方法数的问题,那么这篇文章非常值得一读。 22 | 23 | 4、[一步步教你写StepView(流程指示器)](http://www.jianshu.com/p/df03c1276121) 24 | 25 | 作者一步一步教你如何写一个自定义View,嗯,效果怎样,看下图 26 | 27 | ![](https://github.com/baoyachi/StepView/raw/master/art/snapshot.png) 28 | 29 | 5、[BlurView:类似ios的动态模糊效果,效果相当赞!](https://github.com/Dimezis/BlurView) 30 | 31 | ![](https://github.com/Dimezis/BlurView/raw/master/BlurScreenshot.png) 32 | 33 | 34 | ## 酷工作 35 | 36 | [Hover Camera 寻资深安卓工程师 (硅谷文化,项目好玩)](http://diycode.cc/topics/143) 37 | 38 | ## 邮箱订阅 39 | 40 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 41 | 42 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 43 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第24期:试着写一个自己的OS,想想都觉得好玩.md: -------------------------------------------------------------------------------- 1 | # 第24期:试着写一个自己的OS,想想都觉得好玩 2 | 3 | ## 一起来玩 4 | 5 | [开发者酷站新增 Hacker Blogs 栏目](http://diycode.cc/topics/112) 6 | 7 | 开发者酷站转眼已经收录了72个值得推荐的博客和站点,目前有FUN & COOL、Design Tools、Android技术博客、Android 开源项目、Swift开发相关、iOS开源项目、iOS技术博客、Hacker Blogs八大分类。 8 | 9 | 如果你有好的推荐,一定加我个人微信:jixiaohua888。 10 | 11 | 12 | ## Android开发 13 | 14 | 1、[Android开发技巧——五分钟实现二维码识别](http://blog.csdn.net/qq_17475155/article/details/51607141) 15 | 16 | ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。今天让我们学习一下怎么利用ZXing在app中加入二维码识别功能吧! 17 | 18 | 2、[Java对象初始化详解](http://mysun.iteye.com/blog/1596959) 19 | 20 | Java初始化过程其实是一个比较复杂的内容,对象初始化的顺序,子类初始化与父类初始化的关系,静态实例初始化和非静态实例初始化的区别等等都需要特别注意。这篇文章主要介绍关于java对象初始化过程应该注意的内容。 21 | 22 | 3、[MAT - Memory Analyzer Tool 使用进阶](http://www.lightskystreet.com/2015/09/01/mat_usage/) 23 | 24 | 对于想做内存分析、优化、泄露排查的童鞋,掌握MAT的使用简直如虎添翼! 25 | 26 | 4、[AnimatedSvgView:Android平台上使用SVG绘制出来的动画效果](https://github.com/jaredrummler/AnimatedSvgView) 27 | 28 | ![](https://github.com/jaredrummler/AnimatedSvgView/raw/master/demo/demo.gif) 29 | 30 | 小编第一次见到 Android 平台上,使用SVG绘制出来的动画效果! 31 | 32 | ## 课外话题 33 | 34 | [Google I/O 2016 Web App 开源代码](https://github.com/GoogleChrome/ioweb2016) 35 | 36 | Google I/O 2016 web app(网站)开源了! I/O 16 Web App 作为一个单页应用使用了哪些新技术、效果又如何?网站核心开发者 Eric Bidelman 专门做了总结,非常值得开发者学习。web components, 推送通知, material design, firebase, 滚动和转换效果… 37 | 38 | [Writing an OS: Baby Steps:编写操作系统初级教程](http://diycode.cc/news/243) 39 | 40 | 试着写一个自己的OS,想想都觉得好玩。 41 | 42 | 43 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 44 | 45 | ## 邮箱订阅 46 | 47 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 48 | 49 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 50 | -------------------------------------------------------------------------------- /dialy_news/2017/04/第218期:我的实操经验分享:如何通过Adsense赚3万美金.md: -------------------------------------------------------------------------------- 1 | # 第218期:我的实操经验分享:如何通过Adsense赚3万美金 2 | 3 | ## 深度讨论 4 | 5 | [我的实操经验分享:如何通过Adsense赚3万美金 ](https://www.diycode.cc/news/2410) 6 | 7 | 作者曾经是我上一次创业的小伙伴,料非常多!推荐! 8 | 9 | ## Android开发 10 | 11 | [进程的Binder线程池工作过程](https://www.diycode.cc/news/2405) 12 | 13 | 基于Android 6.0源码剖析,分析Binder线程池以及binder线程启动过程。 14 | 15 | [Native、Hybrid、Web App选型及演进方案](https://www.diycode.cc/news/2407) 16 | 17 | 如题。 18 | 19 | [Android Fresco 中 GIF 实现原理](https://www.diycode.cc/news/2408) 20 | 21 | 本文从源码入手,分析在 Fresco 中加载 GIF 图片的原理。 22 | 23 | [Android5.0中 hwui 中 RenderThread 工作流程](https://www.diycode.cc/news/2409) 24 | 25 | 本篇文章是作者的一个学习笔记,记录了 Android 5.0 中 hwui 中的 RenderThread 的简单工作流程。 26 | 27 | ## 课外话题 28 | 29 | [微信2017用户研究和商机洞察](https://www.diycode.cc/news/2406) 30 | 31 | 一份微信官方的数据报告! 32 | 33 | [完成环游世界是一种怎样的体验?](https://www.zhihu.com/question/27981574) 34 | 35 | 来一场说走就走的旅行? 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 49 | 50 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 51 | 52 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 53 | 54 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 55 | -------------------------------------------------------------------------------- /dialy_news/2017/05/第223期:杭州找Android工作的点点滴滴.md: -------------------------------------------------------------------------------- 1 | # 第223期:杭州找Android工作的点点滴滴 2 | 3 | 4 | ## Android开发 5 | 6 | [杭州找Android工作的点点滴滴](https://www.diycode.cc/news/2442) 7 | 8 | 作者记录了自己在杭州找Android工作的点点滴滴。 9 | 10 | [我一行代码都不写实现Toolbar!你却还在封装BaseActivity?](https://www.diycode.cc/news/2444) 11 | 12 | 作者使用本文来说说他怎么在不使用继承的情况下让Activty一行代码都不写就能实现Toolbar,为什以及么提倡少封装BaseActvity少用继承。 13 | 14 | [Android SO 文件的兼容和适配](https://www.diycode.cc/news/2443) 15 | 16 | 关于Android SO文件的兼容和适配,看完这篇就够了! 17 | 18 | [[英]我们如何创建一个丰富多彩的菜单动画](https://www.diycode.cc/news/2445) 19 | 20 | Irina Galata描述了如何使用OpenGL和JBox2D构建基于物理的动画菜单。 21 | 22 | [aurora-imui:极光推送开源的通用IM聊天UI组件](https://github.com/jpush/aurora-imui) 23 | 24 | ![](https://github.com/huangminlinux/resource/raw/master/IMUIPick%402x.png) 25 | 26 | 已经同时支持 Android/iOS! 27 | 28 | ## 课外话题 29 | 30 | [个人Github上面有哪些项目会赢得HR青睐?](https://www.zhihu.com/question/29356997) 31 | 32 | 可惜,HR并不会看代码! 33 | 34 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 35 | 36 | ## 关注我们 37 | 38 | | 社交账号 | 平台 | 关注人数 | 说明 | 39 | | -------- | -------- | -------- | -------- | 40 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 41 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 42 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 43 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 44 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 45 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 46 | 47 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 48 | 49 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 50 | 51 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 52 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第21期:如何评价互联网公司监控员工日常上网的行为?.md: -------------------------------------------------------------------------------- 1 | # 第21期:如何评价互联网公司监控员工日常上网的行为? 2 | 3 | ## 深度讨论 4 | 5 | [如何评价互联网公司监控员工日常上网的行为?](https://www.zhihu.com/question/46818840) 6 | 7 | 看完大家讨论不由心头一颤,作为一个员工还有隐私可言么? 8 | 9 | ## Android开发 10 | 11 | 1、[神奇的Android Studio Template](http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820341&idx=1&sn=fa0b3094e1970989ffdff05c878ba53d&scene=0#wechat_redirect) 12 | 13 | 我们在AS中创造新的activity的时候,除了内置的几个模板,也可以自己开发模板哦,这个东东就叫做“Android Studio Template”,如果你想提高代码自动生成效果,就跟随作者学习一下吧! 14 | 15 | 2、[从 java 注解分析 ButterKnife 工作流程](http://android.jobbole.com/83333/) 16 | 17 | ButterKnife是依赖注入中相对简单易懂的很不错的开源框架,相信很多人都喜欢在项目里使用,但是ButterKnife的工作流程你真的了解 18 | 吗?如果答案是否定的,现在就是你学习它的最佳时机! 19 | 20 | 3、[Android新布局方式ConstraintLayout介绍与学习资料](http://mp.weixin.qq.com/s?__biz=MzA4MjA0MTc4NQ==&mid=504089916&idx=1&sn=6f0a3717962f41c18ba7b555ae5436bd#rd) 21 | 22 | ConstraintLayout 新知识,来不及了,赶紧上车! 23 | 24 | 4、[MaryPopup:弹出窗口的开源动画](https://github.com/Meetic/MaryPopup) 25 | 26 | One | Two | Three 27 | ---- | --- | --- 28 | ![](https://github.com/Meetic/MaryPopup/raw/master/media/center.gif) | ![](https://github.com/Meetic/MaryPopup/raw/master/media/draggable.gif) | ![](https://github.com/Meetic/MaryPopup/raw/master/media/scaledown.gif) 29 | 30 | 弹窗也可以玩得有模有样哦! 31 | 32 | ## 课外话题 33 | 34 | [Facebook开源软件列表](http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597383&idx=1&sn=a867ee13f294d38d02313a4c58d3da48&scene=1&srcid=06056GdF0vD6Jp3k7AfdizSn&from=groupmessage&isappinstalled=0#wechat_redirect) 35 | 36 | Facebook真是开源世界的良心厂家啊!!!! 37 | 38 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 39 | 40 | ## 邮箱订阅 41 | 42 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 43 | 44 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 45 | -------------------------------------------------------------------------------- /dialy_news/2016/07/第45期:VirtualApp:一个高二学生开源的App虚拟引擎.md: -------------------------------------------------------------------------------- 1 | # 第45期:VirtualApp:一个高二学生开源的App虚拟引擎 2 | 3 | ## 深度讨论 4 | 5 | [Hacker News:分享与发现新技术](http://www.diycode.cc/news) 6 | 7 | diycode news已经上线了一个月有余了,如果你对深度的技术文章比较有兴趣,希望可以分享更多美好的产品给大家,欢迎申请checker(管理员)。有兴趣的同学加我微信jixiaohua888。 8 | 9 | ## Android开发 10 | 11 | 1、[Using ThreadPoolExecutor in Android(科学上网)](https://medium.com/@amitshekhar/threadpoolexecutor-in-android-8e9d22330ee3#.xr5ikco85) 12 | 13 | 线程池在Android中是一个不可低估的利器,而ThreadPoolExecutor则是执行线程池中一个个线程的真正执行者,那么如何使用它呢~ 14 | 15 | 2、[Overlap issue with Snackbar(科学上网)](https://medium.com/@phaniraja/overlap-issue-with-snackbar-df49e25be407#.ost4sydwd) 16 | 17 | snackbar是一个好用又好看的Android新组件,但是想要它和其他组件完美协调配合则需要一番手段,来学习一下吧! 18 | 19 | 3、[包建强:为什么我说Android插件化从入门到放弃?](http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2650993300&idx=1&sn=797fa87ef528cff3a50e77806cf9f675&scene=1&srcid=07124TeQfqvSzge8vCmJ66Oi#wechat_redirect) 20 | 21 | 听听行业专家如何看待插件化的问题的,或许能够从中得到些许收获。 22 | 23 | 4、[Android 代码保护攻防战,以及一种别样的技巧](http://www.woaitqs.cc/android/2016/07/07/a-method-to-protect-your-android-code.html) 24 | 25 | 文章介绍了 Android 代码打包过程,以及基本的反编译技巧,在最后介绍了一种别样的方法用来保护你的代码,值得阅读。 26 | 27 | 5、[VirtualApp:一个高二学生开源的App虚拟引擎](https://github.com/asLody/VirtualApp) 28 | 29 | ![](https://raw.githubusercontent.com/asLody/VirtualApp/master/banner.png) 30 | 31 | 类似LBE平行空间, VirtualApp是一个App虚拟引擎的开源实现。 VirtualApp在你的App进程内创建一个虚拟空间,你可以在虚拟空间内任意的安装、启动和卸载APK, 这一切都与外部隔离,就如同一个沙盒。VirtualApp亦是一个插件化框架,运行在VirtualApp的插件不需要任何的约束。 32 | 33 | ## 课外话题 34 | 35 | [性能测试应该怎么做?](http://coolshell.cn/articles/17381.html) 36 | 37 | 看起来过程是不是很繁锁?是的,只因为,这是工程,工程是一门科学,科学是严谨的。 38 | 39 | ## 邮箱订阅 40 | 41 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 42 | 43 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 44 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第174期:2017 Android 面试题分享整理.md: -------------------------------------------------------------------------------- 1 | # 第174期:2017 Android 面试题分享整理 2 | 3 | ## 深度讨论 4 | 5 | [2017 Android 面试题分享整理 (欢迎评论持续更新)](https://www.diycode.cc/topics/615) 6 | 7 | 一起来更新吧 8 | 9 | ## Android开发 10 | 11 | [Java面试题集](https://www.diycode.cc/news/2005) 12 | 13 | 准备面试的童鞋要好好看看了。 14 | 15 | [从json文件到炫酷动画-Lottie实现思路和源码分析](https://www.diycode.cc/news/2006) 16 | 17 | 还记得刷爆开发圈的 Lottie 动画开源库么?想知道怎么实现的么? 18 | 19 | [Android逆向之旅—带你爆破一款应用的签名验证问题](https://www.diycode.cc/news/2007) 20 | 21 | 回头想想,我们的 Android 应用够安全了吗? 22 | 23 | [Android源代码情景分析法](https://www.diycode.cc/news/2008) 24 | 25 | 写了那么多源码分析,不如教你如何分析源码。 26 | 27 | [Zoomy:两个手指,轻松实现图片放缩效果](https://github.com/imablanco/Zoomy) 28 | 29 | ![](https://github.com/imablanco/Zoomy/raw/master/art/zoomy.gif) 30 | 31 | ## 课外话题 32 | 33 | [2017年,还要不要走移动端开发这条路?](https://zhuanlan.zhihu.com/p/25336583) 34 | 35 | 有一句话是这么说的,自己选的路,跪着也要走完。 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 49 | 50 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 51 | 52 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 53 | 54 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 55 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第199期:讨论:中国开源现状如何?.md: -------------------------------------------------------------------------------- 1 | # 第199期:讨论:中国开源现状如何? 2 | 3 | ## 深度讨论 4 | 5 | [讨论:中国开源现状如何? ](https://www.diycode.cc/news/2191) 6 | 7 | 大家看完结果肯定大跌眼镜,里面除了 Vue 之外几乎没有多少具有国际影响力开源项目了,当然阿里给开源社区的确也是贡献了不少东西,但是中国是美国之外互联网最强的国度,上面的结果意思很明白,中国互联网软件行业从开源社区获取很多,但是几无贡献! 8 | 9 | ## Android开发 10 | 11 | [那些IT培训出来的Android工程师,希望你面试时涨点记性](https://www.diycode.cc/news/2187) 12 | 13 | 身为面试官的一点感慨。 14 | 15 | [细细品读!深入浅出,官方文档看ConstraintLayout](https://www.diycode.cc/news/2188) 16 | 17 | 作者带着我们从官方文档的角度在代码层面来了解ConstraintLayout。 18 | 19 | [一看你就懂,超详细Java中的ClassLoader详解](https://www.diycode.cc/news/2189) 20 | 21 | 理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。 22 | 23 | [现在能用 ConstraintLayout 做些什么?](https://www.diycode.cc/news/2190) 24 | 25 | ConstraintLayout的作者为我们讲述一切。 26 | 27 | ## 课外话题 28 | 29 | [数据可视化分析工具大集合汇总](https://www.diycode.cc/news/2185) 30 | 31 | 文章收集了各个平台各种行业的几十种数据可视化分析工具,让你不仅大饱眼福,而且还可以让你事半功倍。 32 | 33 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 34 | 35 | ## 关注我们 36 | 37 | | 社交账号 | 平台 | 关注人数 | 说明 | 38 | | -------- | -------- | -------- | -------- | 39 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 40 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 41 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 42 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 43 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 44 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 45 | 46 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 47 | 48 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 49 | 50 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 51 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第191期:关于Java面试,你应该准备这些知识点.md: -------------------------------------------------------------------------------- 1 | # 第191期:关于Java面试,你应该准备这些知识点 2 | 3 | 4 | 5 | ## Android开发 6 | 7 | [Gradle多渠道打包:动态设定App名称,应用图标,背景图片,状态栏颜色等](https://www.diycode.cc/news/2126) 8 | 9 | 感受Gradle的魅力。 10 | 11 | [关于Java面试,你应该准备这些知识点](https://www.diycode.cc/news/2127) 12 | 13 | 作者近段时间求职面试时所遇到的一些问题,整理出来希望对有需要的同学提供帮助,可以更系统的去学习各个知识点。 14 | 15 | [震惊!这年Android面试的那些套路](https://www.diycode.cc/news/2128) 16 | 17 | 作者说:本文的阅读对象是像他这样技术水平一般,却迟迟找不到工作的小伙伴们。 18 | 19 | [NDK Maping 发布啦](https://www.diycode.cc/news/2129) 20 | 21 | NDK Mapping 的主要工作就是完成 class 从 JVM 层到 JNI 层的映射。通常情况下,当我们进行 JNI 开发时,无可避免的要进行类的传递操作,而 JNI 提供的 API 却让代码简单不起来,大量的容易出错的体力劳动也是这么来的。 22 | 23 | [FlowLayout:开源的流式布局标签控件](https://github.com/nex3z/FlowLayout) 24 | 25 | ![](https://github.com/nex3z/FlowLayout/raw/master/images/sample.png) 26 | 27 | ## 课外话题 28 | 29 | [只需两行,在你的微信上监控 Python 程序](https://zhuanlan.zhihu.com/p/25768417) 30 | 31 | 有点意思。 32 | 33 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 34 | 35 | ## 关注我们 36 | 37 | | 社交账号 | 平台 | 关注人数 | 说明 | 38 | | -------- | -------- | -------- | -------- | 39 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 40 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 41 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 42 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 43 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 44 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 45 | 46 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 47 | 48 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 49 | 50 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 51 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第192期:一些不错的Android开发技巧(英).md: -------------------------------------------------------------------------------- 1 | # 第192期:一些不错的Android开发技巧(英) 2 | 3 | ## Android开发 4 | 5 | [一些不错的Android开发技巧(英)](https://github.com/nisrulz/android-tips-tricks) 6 | 7 | ![](https://github.com/nisrulz/android-tips-tricks/raw/develop/.github/img/github_banner.png) 8 | 9 | [Handler、Looper、Message、MessageQueue 基础流程分析图解](https://www.diycode.cc/topics/671) 10 | 11 | 一图胜千言。 12 | 13 | [No ViewHolder!!! 一个非官方的纯 java 版 databinding (拒绝 xml 配置)](https://www.diycode.cc/topics/676) 14 | 15 | 作者的目标是 No ViewHolder and No Adapter. 16 | 17 | [20分钟理解React Native For Android原理](https://www.diycode.cc/news/2131) 18 | 19 | 公司内几个 APP 已经接入并上线了多个 RN 模块,后续规划的定制化需求及性能优化需要我们对 RN 底层原理有更深入的理解。下面通过研读源代码来分析和总结下 Android 中的 RN 实现原理。 20 | 21 | [Robust:美团第二代热修复框架](https://github.com/Meituan-Dianping/Robust) 22 | 23 | ## 课外话题 24 | 25 | [国内有哪些尚未过度开发的景点值得一去?](https://www.zhihu.com/question/20556024) 26 | 27 | 又到周五啦,周末记得出去走走,别老是宅家里。 28 | 29 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 30 | 31 | ## 关注我们 32 | 33 | | 社交账号 | 平台 | 关注人数 | 说明 | 34 | | -------- | -------- | -------- | -------- | 35 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 36 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 37 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 38 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 39 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 40 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 41 | 42 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 43 | 44 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 45 | 46 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 47 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第167期:跟雷军一起干,小米 Android 开发工程师内推.md: -------------------------------------------------------------------------------- 1 | # 第167期:跟雷军一起干,小米 Android 开发工程师内推 2 | 3 | ## 酷工作 4 | 5 | [跟雷军一起干,小米 Android 开发工程师、前端开发工程师、深度学习,自然语言处理,机器学习,数据挖掘岗位大内推](https://www.diycode.cc/topics/600) 6 | 7 | 小米内推! 8 | 9 | ## Android开发 10 | 11 | [分享一个自己的开源项目-Piebald](https://www.diycode.cc/topics/601) 12 | 13 | 这是一个图片分享应用,图片数据来自加拿大一个免费的图片网站Unsplash.com,上面的图片都是世界各地摄影师的实拍。 14 | 15 | [Android 6.0 SSL 通信](http://www.jianshu.com/p/fefeb1b310f1) 16 | 17 | 关于 Android 6.0 使用 SSL 通信一点记录。 18 | 19 | [人人车Android客户端架构演进实录](https://mp.weixin.qq.com/s/lqkqNv7BW2F7dPKOTzlxQw) 20 | 21 | 人人车App随着公司在业务和规模上的飙升,持续集成业务需求的同时,架构也不断的重构演化,从模块化,分层化,到框架化,服务化,对Android客户端架构设计和改进有一定的参考意义。 22 | 23 | [安卓逆向系列教程之 Dalvik 指令集](http://blog.csdn.net/wizardforcel/article/details/54730253) 24 | 25 | 了解 Android 逆向,必备 Dalvik 指令集。 26 | 27 | ## 课外话题 28 | 29 | [发现正在偷我东西的小偷,该怎么办?](https://www.zhihu.com/question/27857599) 30 | 31 | 希望大家永远不要遇上小偷,have a nice day! 32 | 33 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 34 | 35 | ## 关注我们 36 | 37 | | 社交账号 | 平台 | 关注人数 | 说明 | 38 | | -------- | -------- | -------- | -------- | 39 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 40 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 41 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 42 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 43 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 44 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 45 | 46 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 47 | 48 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 49 | 50 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 51 | -------------------------------------------------------------------------------- /dialy_news/2017/05/第222期:Android APK 瘦身-JOOX Music项目实战.md: -------------------------------------------------------------------------------- 1 | # 第222期:Android APK 瘦身-JOOX Music项目实战 2 | 3 | 4 | ## Android开发 5 | 6 | [深入理解MessageQueue](https://www.diycode.cc/news/2437) 7 | 8 | Android 中有两个非常重要的知识点,分别是Binder机制和Handler机制。前者用于跨进程通讯,并且通过 ServiceManager 给上层应用提供了大量的服务,而后者用于进程内部通讯,以消息队列的形式驱动应用的运行。 9 | 10 | [Android APK 瘦身-JOOX Music项目实战](https://www.diycode.cc/news/2439) 11 | 12 | JOOX Music是腾讯海外布局的一个音乐产品,2014年发布以来已经成为5个国家和地区排名第一的音乐App。东南亚是JOOX Music的主要发行地区,由于JOOX Music所面对的市场存在很多的低端机型,并且这些市场的网络环境相对来说是比较差的,为了提升下载转化率,对JOOX Music进行APK瘦身是必不可免的。 13 | 14 | [访问 Android 私有数据](https://www.diycode.cc/news/2438) 15 | 16 | 在开发调试过程中,总会免不了需要访问到应用的私有数据,本文介绍如何访问非 root 设备的应用私有数据。 17 | 18 | [AwesomeQRCode:一个优雅的的二维码生成器](https://github.com/SumiMakito/AwesomeQRCode) 19 | 20 | 21 | 22 | ## 课外话题 23 | 24 | [微信团队有哪些值得大家学习的产品开发经验?](https://www.zhihu.com/question/59363574) 25 | 26 | 如题,祝大家周末愉快。 27 | 28 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 29 | 30 | ## 关注我们 31 | 32 | | 社交账号 | 平台 | 关注人数 | 说明 | 33 | | -------- | -------- | -------- | -------- | 34 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 35 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 36 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 37 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 38 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 39 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 40 | 41 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 42 | 43 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 44 | 45 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 46 | -------------------------------------------------------------------------------- /dialy_news/2016/05/第13期:设计一套 IM 通讯的系统包括服务器和Android客户端,需要考虑哪些问题.md: -------------------------------------------------------------------------------- 1 | # 第13期:设计一套 IM 通讯的系统 (服务器 +Android 客户端),需要考虑哪些问题 2 | 3 | ## 深度讨论 4 | 5 | [设计一套 IM 通讯的系统 (服务器 +Android 客户端),需要考虑哪些问题?](http://diycode.cc/topics/107) 6 | 7 | 使用Smack和XMPP协议实现; 8 | 9 | 使用netty直接以Socket的方式实现; 10 | 11 | 用WebSocket来实现; 12 | 13 | ....... 14 | 15 | 这是一个非常有意思的问题,期待您参与讨论。 16 | 17 | ## Android开发 18 | 19 | 1、[Android应用签名](https://github.com/AllenVork/Technology/blob/master/AndroidStudio/%E7%BB%99APP%E7%AD%BE%E5%90%8D.md) 20 | 21 | 想要把心爱的app发布到应用商店就少不了应用签名,Android老司机想必很熟悉应用签名这块了,而作为新手你懂签名这块的知识吗?来看看这其中有什么门道吧! 22 | 23 | 2、[深入浅出RenderThread](http://blog.chengdazhi.com/index.php/190) 24 | 25 | 想知道Android Lollipop的属性动画为什么如此流畅?快学习一下新的处理线程RenderThread吧! 26 | 27 | 3、[Android N 带来的新通知栏](https://www.rogerblog.cn/2016/04/15/Android-N-Introducing-upgraded-Notifications/) 28 | 29 | 一篇介绍 Android N 上 Notification 新特性的翻译文章。想知道 Android N 上的 Notification 还能怎么玩!进去瞧瞧! 30 | 31 | 4、[ScratchView:一个刮奖效果的自定义控件](https://github.com/cooltechworks/ScratchView) 32 | 33 | | ScratchImageView | ScratchTextView | 34 | | ---------------------------- | ----------------------------- | 35 | | ![ScratchImageView](https://raw.githubusercontent.com/cooltechworks/ScratchView/2ec97c9a539d5976b68bf62ec07df8c727d72be2/screenshots/scratch_image_view_demo.gif)| ![ScratchTextView](https://raw.githubusercontent.com/cooltechworks/ScratchView/master/screenshots/scratch_text_view_demo.gif) | 36 | 37 | 目前是支持刮出文字和图片两种格式!话说还有什么是可以刮出来的,有木有童鞋脑洞大开呢? 38 | 39 | ## 额外推荐 40 | 41 | [Google I/O 2016: Android 视频汇总](http://chinagdg.org/2016/05/google-io-2016-android/) 42 | 43 | 还没仔细瞄过 Google I/O 的视频的童鞋,可以收藏起来慢慢看啦! 44 | 45 | 46 | ## 邮箱订阅 47 | 48 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 49 | 50 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 51 | -------------------------------------------------------------------------------- /dialy_news/2016/05/第15期:英语流利说 Android 架构演进.md: -------------------------------------------------------------------------------- 1 | # 第15期:英语流利说 Android 架构演进 2 | 3 | ## 深度讨论 4 | 5 | [英语流利说 Android 架构演进](http://diycode.cc/hacknews/149) 6 | 7 | 英语流利说Android端的代码架构的演进,整个演进过程,也是借鉴了业界很多大型应用在架构上的沉淀以及思想,可能有些东西还有点老生常谈,不过都是干货。 8 | 9 | ## Android开发 10 | 11 | 1.[蘑菇街App Chromium网络栈实践](http://mp.weixin.qq.com/s?__biz=MzA3ODg4MDk0Ng==&mid=2651112324&idx=1&sn=34b15399d6519340f66410445f033e85&scene=23&srcid=0529CCmCInwf32vaSpyOGaNj#rd) 12 | 13 | 首先要介绍为什么需要一个自有的网络库,在应用开发过程中,为了节约开发成本,最直接的方式是使用系统提供的网络API,这种方案虽然能暂时节约开发成本. 14 | 15 | 2、[RecyclerView.Adapter优化了吗?](http://www.jianshu.com/p/411ab861034f) 16 | 17 | 优雅的开发者优雅的写代码,看看你的RecyclerView.Adapter优化了没,重复的业务代码就应该抽离出来复用! 18 | 19 | 3、[详解Android 6.0运行时权限](http://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650235978&idx=1&sn=74a2e772890050e9a49bd095c981d24e&scene=0#wechat_redirect) 20 | 21 | 从Android 6.0开始,不再是安装应用时用户确定获得全部的权限.而是在使用软件过程中需要该权限时,弹出对话框让用户选择权限.不仅如此,用户选择权限后还可以关闭,郭霖大大贴心地为大家准备了一篇6.0运行时权限的文章,快来学习学习吧! 22 | 23 | 4、[Android 中Gradle 的这些技巧你都知道了吗](http://mp.weixin.qq.com/s?__biz=MzA4MTg4MjkzMw==&mid=2654313351&idx=1&sn=1915a330c650714aa68957c1ff4a56a0&scene=2&srcid=0527dgtnbbXwkSlChAHiupn3&from=timeline&isappinstalled=0#wechat_redirect) 24 | 25 | gradle是Android Studio内置的依赖管理工具,用来对我们的Android项目进行构建和管理,而gradle编译构建速度也是众所周知的慢,这篇博客就教你一些精悍的小技巧,让你你的Android Gradle 运行和编译速度大幅度提升! 26 | 27 | 5、[当数学遇上动画:讲述 ValueAnimator、TypeEvaluator 和 TimeInterpolator 之间的恩恩怨怨](http://diycode.cc/topics/109) 28 | 29 | 三篇文章,让你看到数学之美,动画之美! 30 | 31 | 6、[FaceOffToggleButton:一个开启就呈现笑脸的开关按钮](https://github.com/Nightonke/FaceOffToggleButton) 32 | 33 | ![](https://raw.githubusercontent.com/Nightonke/FaceOffToggleButton/master/img/Animation.gif) 34 | 35 | 话说要不要这么萌,吓得我都不管关闭这项功能了! 36 | 37 | 38 | ## 邮箱订阅 39 | 40 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 41 | 42 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 43 | -------------------------------------------------------------------------------- /dialy_news/2016/07/第41期:软件工程师,你的命运不是一头骡子 .md: -------------------------------------------------------------------------------- 1 | # 第41期:软件工程师,你的命运不是一头骡子 2 | 3 | ## 深度讨论 4 | 5 | [软件工程师,你的命运不是一头骡子 ](http://www.ruanyifeng.com/blog/2016/06/your-destiny-is-not-like-a-mule.html) 6 | 7 | 简评地址:http://diycode.cc/news/455。我们为了完成公司的任务非常辛勤的编码,甚至都已经忘记了为什么而编码了,或许有时候我们应该停下来思考下我们为什么编码?我们的命运不是一头骡子,挣脱枷锁去做一匹自由的野马吧!! 8 | 9 | ## Android开发 10 | 11 | 1、[Navigation in the context of MVP](https://medium.com/@nikita.kozlov/navigation-in-the-context-of-mvp-f474ed313901#.z95130nel) 12 | 13 | MVP的实践策略真是百家争鸣,关于应用中导航模块的MVP实现,这里提供一种特别的思路~ 14 | 15 | 2、[Overcoming slow NDK builds](https://medium.com/@andreworobator/overcoming-slow-ndk-builds-7642916f227b#.fzt424v9c) 16 | 17 | 战胜龟速的NDK构建,你应该看看这个! 18 | 19 | 3、[微信:如何获取Android系统中申请对象的信息](http://ragnraok.github.io/get_android_alloc_object_info.html) 20 | 21 | 大厂的方法总是这么 niubility ! 22 | 23 | 4、[Android持续集成以及测试覆盖率可视化](http://sixwolf.net/blog/2016/04/12/Android%E4%BD%BF%E7%94%A8Travis-CI%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90%E4%BB%A5%E5%8F%8A%E6%B5%8B%E8%AF%95%E8%A6%86%E7%9B%96%E7%8E%87%E5%8F%AF%E8%A7%86%E5%8C%96/) 24 | 25 | 没看到这篇文章前,我一直以为 Github 显示的那些这是标识性的 ICON 。 26 | 27 | 5、[Popview-Android:开源的破碎动画效果](https://github.com/krishnarb3/Popview-Android) 28 | 29 | ![](https://camo.githubusercontent.com/0507f2331a833b16bfac0215679af3481c564e5c/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f466f47536374744f46386534302f67697068792e676966) 30 | 31 | ## 课外话题 32 | 33 | 1、[白帽黑客:别TMD再给我发短信!!!](https://zhuanlan.zhihu.com/p/21477119) 34 | 35 | 钓鱼网站套路多。 36 | 37 | 2、[程序员该如何找合租室友?](http://mp.weixin.qq.com/s?__biz=MzAxMzMxNDIyOA==&mid=2655543632&idx=1&sn=f12662a8ef75945023f8bd0cf1a974be&scene=1&srcid=0705lcruBIVlBDhJuZq0ENys#wechat_redirect) 38 | 39 | 哈哈哈哈哈哈哈哈,大家自己看! 40 | 41 | ## 邮箱订阅 42 | 43 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 44 | 45 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 46 | -------------------------------------------------------------------------------- /dialy_news/2017/01/第161期:优秀的(Android)软件工程师是如何练成的.md: -------------------------------------------------------------------------------- 1 | # 第161期:优秀的(Android)软件工程师是如何练成的 2 | 3 | ## Android开发 4 | 5 | [优秀的(Android)软件工程师是如何练成的](https://www.diycode.cc/news/1916) 6 | 7 | 很多人总觉得移动端开发非常简单,他们认为移动应用只不过是把从 server 获取回来的数据展示在不同的前端页面而已。真的吗?我认为远远不是。 8 | 9 | [Https&Http2.0&HttpDNS 的那些事](http://fucknmb.com/2017/01/17/Https&Http2.0&HttpDNS%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B/) 10 | 11 | 文章所讨论的内容全部基于OkHttp此开源库,版本号为3.2.0。 12 | 13 | [探索 Android 日期滚轮控件的源码](http://www.jianshu.com/p/236c5a7ee18c) 14 | 15 | 在较高版本的Android SDK中, 已经修改默认的日期选择控件, 由滚轮样式变为日历样式. 对于出生日期的选择, 为了美观, 也为了便捷, 滚轮控件更有优势, 因此需要编写自定义的时间滚轮控件。 16 | 17 | [国内值得关注的官方API集合](http://www.jianshu.com/p/ecf037476603) 18 | 19 | RT。 20 | 21 | [HorizontalCalendar:基于 RecyclerView 实现的日历控件](https://github.com/Mulham-Raee/HorizontalCalendar) 22 | 23 | ![](https://github.com/Mulham-Raee/HorizontalCalendar/raw/master/art/demo.gif) 24 | 25 | ## 课外话题 26 | 27 | [微信小程序上线一周了,市场反应如何?](https://www.zhihu.com/question/54884655) 28 | 29 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 30 | 31 | ## 关注我们 32 | 33 | | 社交账号 | 平台 | 关注人数 | 说明 | 34 | | -------- | -------- | -------- | -------- | 35 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 36 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 37 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 38 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 39 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 40 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 41 | 42 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 43 | 44 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 45 | 46 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 47 | -------------------------------------------------------------------------------- /dialy_news/2016/11/第117期:安卓特殊形状控件的事件处理方案.md: -------------------------------------------------------------------------------- 1 | # 第117期:安卓特殊形状控件的事件处理方案 2 | 3 | 4 | [1、安卓特殊形状控件的事件处理方案](http://www.diycode.cc/topics/429) 5 | 6 | 总会遇到设计师各种类型的设计需求,特殊形状如何解决?来吧! 7 | 8 | [2、Android内存泄漏:谨慎使用getSystemService](http://droidyue.com/blog/2016/11/14/be-careful-using-getsystemservice/) 9 | 10 | 一次在公司开发项目开发中,突然LeakCanary弹出了一个内存泄漏的通知栏,原因竟是和getSystemService有关。 11 | 12 | [3、Android App性能优化系列结语篇](http://blog.lmj.wiki/2016/11/06/app-opti/app_opt_summary/) 13 | 14 | 作者写的一个系列的优化文章,干货满满,推荐阅读。 15 | 16 | [4、Android"挂逼"修炼之行---微信实现本地视频发布到朋友圈功能](http://blog.csdn.net/jiangwei0910410003/article/details/53045634) 17 | 18 | 文章介绍如何使用Xposed框架编写第二个微信插件,可以将本地小视频发布到朋友圈的功能。 19 | 20 | [5、为开发者准备的最佳 Android 函数库(2016年版)](http://www.jianshu.com/p/3baf4b4f34b6) 21 | 22 | 收好这些开源库。 23 | 24 | ## 课外话题 25 | 26 | [腾讯游戏和网易游戏到底谁厉害?](https://www.zhihu.com/question/20203381) 27 | 28 | 我比较关心,网易什么时候也每人发300股股票。 29 | 30 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 31 | 32 | ## 关注我们 33 | 34 | | 社交账号 | 平台 | 关注人数 | 说明 | 35 | | -------- | -------- | -------- | -------- | 36 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 37 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 38 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 39 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 40 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 41 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 42 | 43 | 44 | 45 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 46 | 47 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 48 | 49 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 50 | -------------------------------------------------------------------------------- /dialy_news/2017/01/第154期:沪江学习Android端应用架构重构.md: -------------------------------------------------------------------------------- 1 | # 第154期:沪江学习Android端应用架构重构 2 | 3 | 4 | ## Android开发 5 | 6 | [仿饿了么加入购物车旋转控件 - 自带闪转腾挪动画的按钮](https://www.diycode.cc/topics/560) 7 | 8 | ![](https://dn-mhke0kuv.qbox.me/39ec6aacb1b9e8f97ad9.gif) 9 | 10 | 利用纯自定义View,实现的仿饿了么加入购物车控件,自带闪转腾挪动画的按钮。 11 | 12 | [Android RecyclerView 必知必会](http://mp.weixin.qq.com/s/CzrKotyupXbYY6EY2HP_dA) 13 | 14 | 来自腾讯工程师的经验总结。 15 | 16 | [沪江学习Android端应用架构重构](http://ohmerhe.com/2016/12/24/hjstudy_android_refactor/) 17 | 18 | 将重构融合在每次迭代中,逐步优化代码的结构。 19 | 20 | [Android应用市场省流量更新(增量升级)原理解析](http://mp.weixin.qq.com/s/IBLPZvjhAMjYqlmYop3gYg) 21 | 22 | RT。 23 | 24 | [android-animated-menu-items:让你的菜单图标动起来](https://github.com/adonixis/android-animated-menu-items) 25 | 26 | ![](https://cloud.githubusercontent.com/assets/1766863/21596845/e0f10674-d162-11e6-9a6e-21614e66dff4.gif) 27 | 28 | ## 课外话题 29 | 30 | [如何理解张小龙说的「好的产品是用完即走」?](https://www.zhihu.com/question/39377177) 31 | 32 | 「好的产品是用完即走」,还有后半句「下次会回来」。 33 | 34 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 35 | 36 | ## 关注我们 37 | 38 | | 社交账号 | 平台 | 关注人数 | 说明 | 39 | | -------- | -------- | -------- | -------- | 40 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 41 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 42 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 43 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 44 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 45 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 46 | 47 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 48 | 49 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 50 | 51 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 52 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第173期:Android AOP之字节码插桩详解.md: -------------------------------------------------------------------------------- 1 | # 第173期:Android AOP之字节码插桩详解 2 | 3 | [Android AOP之字节码插桩详解](https://www.diycode.cc/news/1996) 4 | 5 | 本篇文章基于《网易乐得无埋点数据收集SDK》总结而成,关于网易乐得无埋点数据采集SDK的功能介绍以及技术总结后续会有文章进行阐述,本篇单讲SDK中用到的Android端AOP的实现。 6 | 7 | 8 | [打不死的小强永不crash的Android](https://www.diycode.cc/news/1999) 9 | 10 | 最怕上线出现了Crash,作者提供了一种思路去最大程度的保证应用正常运行。 11 | 12 | 13 | [编译时间从33.8秒降到4.5秒我只多做了一件事](https://www.diycode.cc/news/1994) 14 | 15 | 改改你的 build.gradle ,让你的编译速度瞬间飙升。 16 | 17 | [Android WebView详解,常见漏洞详解和安全源码](https://www.diycode.cc/news/2002) 18 | 19 | Android WebView 存在的问题好多... 20 | 21 | [缤纷多彩的 Vue 点赞组件,让点赞不再乏味](https://www.diycode.cc/topics/587) 22 | 23 | ![](https://diycode.b0.upaiyun.com/photo/2017/9df0564561c5aa33f5f978eae228789f.gif) 24 | 25 | 这个 Vue 实现的点赞,好酷! 26 | 27 | ## 课外话题 28 | 29 | [面试感悟:一名3年工作经验的程序员应该具备的技能](https://www.diycode.cc/news/2001) 30 | 31 | 因为和同事有约定再加上自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 32 | 33 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 34 | 35 | ## 关注我们 36 | 37 | | 社交账号 | 平台 | 关注人数 | 说明 | 38 | | -------- | -------- | -------- | -------- | 39 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 40 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 41 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 42 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 43 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 44 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 45 | 46 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 47 | 48 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 49 | 50 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 51 | -------------------------------------------------------------------------------- /dialy_news/2016/07/第44期:国内 Top 500 Android 应用都在使用什么开源库?.md: -------------------------------------------------------------------------------- 1 | # 第44期:国内 Top 500 Android 应用都在使用什么开源库? 2 | 3 | ## 深度讨论 4 | 5 | [Android`s,面试不过也许真的是你不够努力](http://www.diycode.cc/topics/168) 6 | 7 | 非常中肯得一个分享,站在面试官得角色说的一些心得,Android 开发大潮之下很多人学会一点皮毛就以为牛得不要张口闭口都是超高薪水,去年金融危机后,大潮退去很多人还不知道自己正在裸泳。 8 | 9 | [国内 Top 500 Android 应用都在使用什么开源库?](http://www.diycode.cc/news/492) 10 | 11 | 文章分析了TOP 500 Android应用使用的开源库、统计、推送等信息,蛮有意思。 12 | 13 | ## Android开发 14 | 15 | 1、[Android Nougat — What’s New In The Newest Member Of Google’s Android Family](https://medium.com/@ninehertz/android-nougat-whats-new-in-the-newest-member-of-google-s-android-family-31d963ec9a3b#.ej1j8w7hi) 16 | 17 | 近日,Android N的开发者预览第4版推出了,其中包括API和Android应用开发者SDK,快来看看Android N的新特性和相关信息吧~ 18 | 19 | 2、[Hard Earned Android Programming Experiences](https://medium.com/@arunsasidharan/hard-earned-android-programming-experiences-361fbaaecd07#.daoehw1c6) 20 | 21 | 如何重构你的代码、如何把一个没有健壮性、耦合性高的项目整理为一个扩展性强、高内聚、低耦合的项目,作者以自己的开发经历向我们展示了code clean的艺术~ 22 | 23 | 3、[Android Vector曲折的兼容之路](http://www.jianshu.com/p/e3614e7abc03) 24 | 25 | Android L 上开始推出的 Vector Drawable,有多少童鞋用上了的? 26 | 27 | 4、[Google I/O 2016 笔记:APK 瘦身的正确姿势](https://zhuanlan.zhihu.com/p/21543787) 28 | 29 | 业务逻辑不断累积、引入的第三方 SDK 不断增加以及图片资源不变变大,APK 瘦身已经是每个 Android 应用开发者不得不考虑的问题了。坊间流传的各种瘦身方法有些切实可行,有的却流毒甚广。不妨结合这届 I/O 的两个相关 topic 来学习下 APK 瘦身的正确姿势。 30 | 31 | 5、[Music-Player:从设计师的灵感到具体代码实现](https://github.com/andremion/Music-Player) 32 | 33 | ![](https://raw.githubusercontent.com/andremion/Music-Player/master/art/music_player_concept_cropped.gif) 34 | 35 | 感兴趣实现过程的,可以看看 README 中的文章哦! 36 | 37 | ## 课外话题 38 | 39 | [养老金 16 年 8 月入市会带来哪些影响?国外有哪些可以借鉴的养老金投资策略?](https://www.zhihu.com/question/46993685) 40 | 41 | 打理好财务经济是我们每个人的必修课。 42 | 43 | ## 邮箱订阅 44 | 45 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 46 | 47 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 48 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第181期:一个税前年薪超过 35 万的帝都程序员迷茫了.md: -------------------------------------------------------------------------------- 1 | # 第181期:一个税前年薪超过 35 万的帝都程序员迷茫了 2 | 3 | ## 深度讨论 4 | 5 | [一个税前年薪超过 35 万的帝都程序员迷茫了](https://www.diycode.cc/news/2059) 6 | 7 | 这是一个每个程序员都想做将军的时代 8 | 9 | ## Android开发 10 | 11 | [正确配置你的 Android 项目](https://www.diycode.cc/news/2057) 12 | 13 | 优秀的 Android 项目从配置开始。: ) 14 | 15 | [带你解决 WebView 里的常见问题](https://www.diycode.cc/news/2054) 16 | 17 | 开发过程中使用原生 WebView 你可能会遇到各种奇葩问题。 18 | 19 | [Apk打包流程梳理](https://www.diycode.cc/news/2055) 20 | 21 | 图文并茂,言简意赅,值得阅读,随手收藏。 22 | 23 | [一个 TextView 完成显示全文与隐藏功能](https://www.diycode.cc/topics/635) 24 | 25 | 文章以一个简单的 TextView 来实现这些显示全文与隐藏的交互方式。 26 | 27 | [CameraKit-Android:让你在使用Android相机API时更加轻松](https://github.com/flurgle/CameraKit-Android) 28 | 29 | ![](https://github.com/flurgle/CameraKit-Android/raw/master/.repo/camerakit-android-header.png) 30 | 31 | ## 课外话题 32 | 33 | [App UI 设计规范的制作思路+常见问题总结](https://www.diycode.cc/news/2056) 34 | 35 | 制作UI设计规范的大体思路应该是怎样的?制作规范时容易遇到哪些瓶颈?今天这篇好文是华为设计师总结的经验,帮你一次性搞定这两个问题! 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 49 | 50 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 51 | 52 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 53 | 54 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 55 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第28期:关于Native App动态化的问题.md: -------------------------------------------------------------------------------- 1 | # 第28期:关于Native App动态化的问题 2 | 3 | ## 深度讨论 4 | 5 | 1、[说说离职员工的期权](https://zhuanlan.zhihu.com/p/21356315) 6 | 7 | 在这个万众创业的大时代,估计每个技术人都有过被许以期权、股票的经历,当你离开公司了,期权/股票怎么处理?这个文章值得一看。 8 | 9 | 2、[提问须知](https://zhuanlan.zhihu.com/p/21356315) 10 | 11 | 任何一个技术人都应该学会如何寻找问题、解决问题、总结解决问题的经验,在这个过程中学会提问尤其重要,diycode社区也曾经有类似的讨论。[如何向开源社区提问题?](http://diycode.cc/topics/6) 12 | 13 | ## Android开发 14 | 15 | 1、[《动态调整的基础:配置中心》关于Native App动态化的问题](http://pingguohe.net/2016/03/18/config-center.html) 16 | 17 | 无疑Native的动态化能力较Web要弱很多,很多操作是依赖版本节奏的。这就导致在Native App上许多决策无法快速验证,对存在不足的逻辑没办法快速修正。受到这些条件的限制,那个唯快不破的铁律在Native App上遭遇到了尴尬。每一个产品决策会变得异常谨慎,因为一个错误的决策要持续整个版本周期可能被修复。慢慢的我们就会发现,不出错会成为做出决策的重要因素,而有意义却退居二线。 18 | 19 | 2、[ 《快速决策方案 :Airtrack》关于Native App动态化的问题](http://pingguohe.net/2016/03/22/abtest-in-tmall.html) 20 | 21 | 如何让你的 App 具备快速验证和及时修正这两个能力,相信这个文章会给你启迪 22 | 23 | 3、[安卓Secret Codes大全](https://www.figotan.org/2016/06/15/android-secret-codes-all/) 24 | 25 | 不知道什么是Secret Codes的童鞋,赶紧看看。知道Secret Codes的童鞋,看看有没有你不知道的Secret Codes 26 | 27 | 4、[react-native-guide:React Native指南汇集了各类react-native学习资源、开源App和组件 ](https://github.com/reactnativecn/react-native-guide) 28 | 29 | React-Native 资料良心整理,值得推荐! 30 | 31 | 5、[腾讯:Android Studio 提高代码质量必杀技之 Inspact Code ](http://mp.weixin.qq.com/s?__biz=MzAxMzYyNDkyNA==&mid=2651332108&idx=1&sn=0595ccab1516fcff06f15a8f8f50f8ea&scene=0) 32 | 33 | 静态代码分析可以在开发过程中尽早的帮助团队发现潜在的问题和风险,提高代码质量。看看大鹅厂的做法能否给你一些启示。 34 | 35 | ## 课外话题 36 | 37 | [阮一峰:DNS 原理入门](http://www.ruanyifeng.com/blog/2016/06/dns.html) 38 | 39 | 阮一峰先生又一新作。DNS 是互联网核心协议之一,不管是上网浏览,还是编程开发,都需要了解一点它的知识。文章详细介绍DNS的原理,以及如何运用工具软件观察它的运作。读完此文后,你就能完全理解DNS。 40 | 41 | ## 喜欢Diycode每日精选么?喜欢的话,不妨点个 **[Star](https://github.com/DiyCodes/code_news)** 吧! 42 | 43 | ## 邮箱订阅 44 | 45 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 46 | 47 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 48 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第31期:如何提升你的能力?给年轻程序员的几条建议.md: -------------------------------------------------------------------------------- 1 | # 第31期:如何提升你的能力?给年轻程序员的几条建议 2 | 3 | ## 深度讨论 4 | 5 | [如何提升你的能力?给年轻程序员的几条建议](http://tech.glowing.com/cn/advices-to-junior-developers/) 6 | 7 | 看起来很鸡汤的标题,其实后面是一个工作8年的程序员也是创业者的全部干货,或许不经历并没有感同身受,但是或许会对你有启发吧。 8 | 9 | ## Android开发 10 | 0、[第三方库和SDK中隐藏的性能问题](http://blog.nimbledroid.com/2016/04/25/problems-with-libraries-and-sdks-zh.html) 11 | 12 | 很难想象现在的 APP 不会使用任何第三方库或者 SDK,毕竟大部分 APP 都会需要进行网络图片加载、闪退追踪、广告或者用户行为分析。这是很有意义的,开发者不应该在每次开发 APP 时都重复造轮子。然而很多第三方库和 SDK 都会导致 APP 启动变慢以及一些其他的性能问题。而这些性能问题通常都很难追踪分析,因为大部分开发者都对第三方库和 SDK 的实现细节了解很少,甚至完全没有了解。 13 | 14 | 1、[Android Wear Development for beginners(需要科学上网)](https://medium.com/tag/android-app-development) 15 | 16 | 写多了手机和平板应用,你是不是也想尝试一下Android Wear的奇妙开发之旅,那就来这里学习一些开发姿势吧! 17 | 18 | 2、[Fast and reliable UI tests on Android(需要科学上网)](https://labs.ribot.co.uk/fast-and-reliable-ui-tests-on-android-17c261b8220c#.3q8hq154c) 19 | 20 | 如果你在寻找一种方式又快又好地实现UI测试,如果你在想办法提高你的app测试性能,来看看 Mockito 和 Dagger2 会不会帮到你~ 21 | 22 | 3、[Android应用坐标系统全面详解](http://blog.csdn.net/yanbober/article/details/50419117) 23 | 24 | 你是否对Android的各种坐标系弄得头昏脑胀,这篇图文并茂的文章可以解救你。 25 | 26 | 4、[数据结构:九大基础排序总结与对比](http://blog.csdn.net/amazing7/article/details/51603682) 27 | 28 | 有多久没有复习算法和数据结构了呢?是时候回去Review一下了吧。 29 | 30 | 5、[Spotlight:一个不错的App使用指引开源库](https://github.com/wooplr/Spotlight) 31 | 32 | ![](https://raw.githubusercontent.com/wooplr/Spotlight/master/art/intro.gif?token=AA5ZAHdvAspW6Zj8YyyKamkV7jWXFtMHks5XaQovwA%3D%3D) 33 | 34 | 35 | ## 课外话题 36 | 37 | [共享经济改变性价比](http://mp.weixin.qq.com/s?__biz=MzA3MDMwOTcwMg==&mid=2650004569&idx=1&sn=928bfee38d46dc601e7a255198f37c1c&scene=1&srcid=0621ASP8rYE8vwdKilLAxAEk) 38 | 39 | 共享经济的发展,在盘活资源利用率的同时,也在改变着传统的“性价比”计算方式,大家已经不再计算售价(所有权)的性价比,而是租价(使用权)的性价比。 40 | 41 | ## 邮箱订阅 42 | 43 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 44 | 45 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 46 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第185期:Android主题切换(Theme)实现日夜间功能.md: -------------------------------------------------------------------------------- 1 | # 第185期:Android主题切换(Theme)实现日夜间功能 2 | 3 | 4 | ## Android开发 5 | 6 | [热修复入门:Android 中的 ClassLoader](https://www.diycode.cc/news/2083) 7 | 8 | 热修复插件化的基础就是ClassLoader了。 9 | 10 | [比QQ更炫酷的'选项弹窗'动画](https://www.diycode.cc/news/2082) 11 | 12 | 不说了,点击文章看效果吧! 13 | 14 | [Android主题切换(Theme)实现日夜间功能](https://www.diycode.cc/news/2086) 15 | 16 | 一种主题换肤的实现方式。 17 | 18 | [ASM实战统计方法耗时](https://www.diycode.cc/news/2087) 19 | 20 | 实际业务开发中有很多需要不改变原业务代码,而需额外增加一些包括各种统计的需求,如APM、无数据埋点等,也就是耳熟能详的AOP,本文以统计方法耗时为例,不使用Aspectj,采用原生态的方式进行实践。 21 | 22 | [materialChipView:漂亮的开源标签控件](https://github.com/robertlevonyan/materialChipView) 23 | 24 | | | | 25 | |--------------------|-----------| 26 | |![](https://github.com/robertlevonyan/materialChipView/raw/master/Images/custom1.png)|![alt text](https://github.com/robertlevonyan/materialChipView/raw/master/Images/custom2.png)| 27 | 28 | 29 | ## 课外话题 30 | 31 | [如何做一个身家过亿的程序员?](https://www.zhihu.com/question/56761206) 32 | 33 | 定个小目标,先赚他一个亿如何? 34 | 35 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 36 | 37 | ## 关注我们 38 | 39 | | 社交账号 | 平台 | 关注人数 | 说明 | 40 | | -------- | -------- | -------- | -------- | 41 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 42 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 43 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 44 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 45 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 46 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 47 | 48 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 49 | 50 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 51 | 52 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 53 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第32期:Android版QQ空间App直播秒开优化实践.md: -------------------------------------------------------------------------------- 1 | # 第32期:Android版QQ空间App直播秒开优化实践 2 | 3 | ## Interesting 4 | 5 | [谷歌Project Soli深入解析](https://zhuanlan.zhihu.com/p/21384539) 6 | 7 | Soli是一项运用微型雷达监测空中手势动作的新型传感技术。这种特殊设计的雷达传感器可以追踪亚毫米精准度的高速运动,然后将雷达信号进行各种处理之后,识别成一系列通用的交互手势,方便控制各种可穿戴和微型设备。 8 | 9 | 关于作者 10 | 陈哲,现谷歌眼镜部门高级软件工程师,关注智能传感,VR/AR,可穿戴设备等领域。曾任加拿大黑莓软件工程师,从事无线通信和传感器软件方面的设计与开发。加拿大McGill大学电子工程专业荣誉学士,滑铁卢大学电子工程硕士。 11 | 12 | ## Android开发 13 | 14 | 1、[Auto-initialize your android library](https://medium.com/@andretietz/auto-initialize-your-android-library-2349daf06920#.6tvhkl203) 15 | 16 | 如果你厌倦了每次都要初始化一堆Android库函数,这里可以教你优雅地自动初始化它们~ 17 | 18 | 2、[Android WebView automation testing](https://medium.com/azimolabs/android-webview-automation-testing-6311df8fe42e#.3ejbfvp90) 19 | 20 | 之前我们提到了关于Android测试的内容,那么今天再带给大家一篇关于Android开发中webview的自动化测试的方式~ 21 | 22 | 3、[Android水波纹特效的简单实现](http://www.jianshu.com/p/cba46422de67) 23 | 24 | 想必大家看完这篇文章会觉得原来插值器还可以这么用。 25 | 26 | 4、[QQ空间直播秒开优化实践](http://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=2649796799&idx=1&sn=42061b7d021b8d8fba00202286cd9372&scene=1&srcid=0623GSte1FRN6mTgBt3yH7jP#wechat_redirect) 27 | 28 | QQ空间直播秒开优化实践,直播井喷的年代,值得借鉴。 29 | 30 | 5、[RecyclerViewUndoSwipe:轻松支持RecyclerView的滑动和拖曳](https://github.com/HoneyNeutrons/RecyclerViewUndoSwipe) 31 | 32 | ![](https://camo.githubusercontent.com/633c9f0144b49b6a90edb18e44361f843010cd0f/687474703a2f2f696d6775722e636f6d2f523931554a716c2e676966) 33 | 34 | ## 课外话题 35 | 36 | [这381所大学千万别报](http://mp.weixin.qq.com/s?__biz=MjM5MDQ4MzU5NQ==&mid=2658946935&idx=1&sn=3b3961b897456fd60ff6018f4dd7ea1d&scene=1&srcid=06233kUSM9wyV0e80PDEc95Y#wechat_redirect) 37 | 38 | 高考分数放榜,填报志愿的童鞋要悠着点了。 39 | 40 | 41 | 喜欢Diycode每日精选么?喜欢的话,不妨点个 **[Star](https://github.com/DiyCodes/code_news)** 吧! 42 | 43 | ## 邮箱订阅 44 | 45 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 46 | 47 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 48 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第164期:美团Android资源混淆保护实践.md: -------------------------------------------------------------------------------- 1 | # 第164期:美团Android资源混淆保护实践 2 | 3 | ## Android开发 4 | 5 | [美团Android资源混淆保护实践](http://tech.meituan.com/mt-android-resource-obfuscation.html) 6 | 7 | 我们往往忽略对资源文件的保护,本文主要分享的是如何采用常规方式对APK中的资源文件进行保护。 8 | 9 | [Apk脱壳圣战之---如何脱掉"梆梆加固"的保护壳](http://mp.weixin.qq.com/s/vjEi8Yh0A5flK4tH0iQzhg) 10 | 11 | 老司机带你逆向流氓应用。 12 | 13 | [在onLayout中实现简单的微动效](http://www.jianshu.com/p/93463ab36df9) 14 | 15 | 在UI设计中,微动效是一个挺流行的说法,恰当的使用会给APP赋予灵动的生命感。微动效可以是酷炫的动画,也可以只是很简单的过渡,比如下面的两个图。 16 | 17 | ![](http://upload-images.jianshu.io/upload_images/2270777-9c2227c84a90879e?imageMogr2/auto-orient/strip) 18 | 19 | [Android 性能测试之 Monkey](https://testerhome.com/topics/7266) 20 | 21 | 简单说一下monkey的实现原理。 22 | 23 | [Android-Snowfall:轻松实现下雪效果](https://github.com/JetradarMobile/android-snowfall) 24 | 25 | ![](https://raw.githubusercontent.com/JetradarMobile/android-snowfall/master/art/hotellook-demo.gif) 26 | 27 | ## 课外话题 28 | 29 | [有哪些特殊的搜索引擎?](https://www.zhihu.com/question/20251786) 30 | 31 | 大家知道哪些小众但是很好用的搜索引擎? 32 | 33 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 34 | 35 | ## 关注我们 36 | 37 | | 社交账号 | 平台 | 关注人数 | 说明 | 38 | | -------- | -------- | -------- | -------- | 39 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 40 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 41 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 42 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 43 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 44 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 45 | 46 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 47 | 48 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 49 | 50 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 51 | -------------------------------------------------------------------------------- /dialy_news/2017/06/第230期:在 Android 中集成 React Native 的经验分享.md: -------------------------------------------------------------------------------- 1 | # 第230期:在 Android 中集成 React Native 的经验分享 2 | 3 | ## Android开发 4 | 5 | [在 Android 中集成 React Native 的经验分享](http://tech.glowing.com/cn/react_native_practice_on_android/) 6 | 7 | 在本文中,给大家分享一下在Android平台上集成React Native的过程中碰到的一些问题和解决办法。 8 | 9 | [面向 Android 和 iOS 的 Blockly 1.0 简介](http://developers.googleblog.cn/2017/06/android-ios-blockly-10.html) 10 | 11 | 过去五年多来,开发者们已经通过我们的开放源代码库 Blockly 创建了数以百计的项目,该代码库旨在打造基于块的编码体验。这些项目丰富多样,从 Code.org 这样的教育平台到 littleBits 这样的电子套件,甚至还有 MIT App Inventor 这样的 Android 应用创建工具。去年,我们还宣布与 Scratch 团队合作开发 Scratch Blocks,一款基于 Blockly 技术、专为创建儿童编码应用而优化的工具。 12 | 13 | [Google I/O 中提到的提高 Android studio 的编译速度的几个建议 ](https://juejin.im/post/5947b55eda2f600067894275) 14 | 15 | Google I/O 中有一个How to speed up your slow Gradle builds 的演讲,提出了一些加快Android studio编译速度的建议,作者整理后得到本文。 16 | 17 | [趣谈Java并发:线程池的使用与执行流程 ](https://www.diycode.cc/news/2547) 18 | 19 | 作者在本文中简单介绍了 Java 中线程池的工作原理和一些常见线程池的使用。 20 | 21 | [Android多线程断点续传下载 ](http://www.jianshu.com/p/2b82db0a5181) 22 | 23 | 文章带你全面了解文件上传下载需要考虑哪些问题 24 | 25 | 26 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 27 | 28 | ## 关注我们 29 | 30 | | 社交账号 | 平台 | 关注人数 | 说明 | 31 | | -------- | -------- | -------- | -------- | 32 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 33 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 34 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 35 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 36 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 37 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 38 | 39 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 40 | 41 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 42 | 43 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 44 | -------------------------------------------------------------------------------- /dialy_news/2017/01/第158期:新一代开源Android渠道包生成工具Walle.md: -------------------------------------------------------------------------------- 1 | # 第158期:新一代开源Android渠道包生成工具Walle 2 | 3 | ## Android开发 4 | 5 | [新一代开源Android渠道包生成工具Walle]() 6 | 7 | 美团Android开发团队在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后改进的打包方案。 8 | 9 | [使用RxJava帮助低功耗蓝牙(BLE)进行通信](https://gold.xitu.io/post/583a9cfac59e0d006b3b597d) 10 | 11 | 如果你看了官方文档上的低功耗蓝牙示例,你会发现使用了Handler、和广播进行异步通信,现在有了RxJava,我们可以写的更优(zhaung)雅(bi)些。 12 | 13 | [无侵入式工具-SmartTool](https://gold.xitu.io/post/587885e11b69e6006bd901e7) 14 | 15 | 开发过程中,通过日志,AS等工具查看网络,异常等信息总是感觉不太方便,于是萌发了开发个更好用的工具的想法。要能简单接入,要调试信息能清晰的可视化展示,要交互容易,要页面美观.....于是开始了整理需求,切图,编码...... 16 | 17 | [WindowManagerService启动篇](http://gityuan.com/2017/01/08/windowmanger/) 18 | 19 | 从源码的角度带你理解一切。 20 | 21 | [hover:开源的悬浮菜单控件](https://github.com/google/hover) 22 | 23 | ![](https://raw.githubusercontent.com/matthew-carroll/hover/gh-pages/images/screenrecords/hover-demo-screenrecord.gif) 24 | 25 | Google 开源的哦! 26 | 27 | ## 课外话题 28 | 29 | [微信红包的随机算法是怎样实现的?](https://www.zhihu.com/question/22625187) 30 | 31 | RT。 32 | 33 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 34 | 35 | ## 关注我们 36 | 37 | | 社交账号 | 平台 | 关注人数 | 说明 | 38 | | -------- | -------- | -------- | -------- | 39 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 40 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 41 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 42 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 43 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 44 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 45 | 46 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 47 | 48 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 49 | 50 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 51 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第182期:Aceso:美丽说开源的 Android 热修复方案.md: -------------------------------------------------------------------------------- 1 | # 第182期:Aceso:美丽说开源的 Android 热修复方案 2 | 3 | ## Android开发 4 | 5 | [Aceso:美丽说开源的 Android 热修复方案](https://www.diycode.cc/projects/meili/Aceso) 6 | 7 | 基于 Instant Run Hot Swap 的 Android 热修复方案,使用它你能在不用重新发布版本的情况下对线上 app 的 bug 进行修复 8 | 9 | 10 | 11 | [Android Studio使用小技巧,只能说666](https://www.diycode.cc/news/2060) 12 | 13 | 提高你的IDE使用姿势,从这些小技巧开始。 14 | 15 | [深度了解Android 7.0 ,你准备好了吗?](https://www.diycode.cc/news/2062) 16 | 17 | 8月22日,谷歌正式推送Android 7.0 Nougat(牛轧糖)正式版,首发推送了多款Nexus设备。除了修复常规BUG,Android 7.0还新增了分屏、新的Notification、VR支持等新特性。 18 | 19 | [Tangram 的基础 —— vlayout(Android)](https://www.diycode.cc/news/2063) 20 | 21 | vlayout 是手机天猫 Android 版内广泛使用的一个基础 UI 框架项目 提供了一个用于RecyclerView的自定义的LayoutManger,可以实现不同布局格式的混排,目标是支撑客户端native页面的快速开发。它也是 Tangram 框架的基础模块,现已开源。 22 | 23 | [Android UI性能优化:检测应用中的UI卡顿](https://www.diycode.cc/news/2064) 24 | 25 | 方案不多,请君细看。 26 | 27 | ## 课外话题 28 | 29 | [《哆啦 A 梦》里有哪些不为人知却又打动人心的细节?](https://www.zhihu.com/question/28787221) 30 | 31 | 童年的美好回忆,又是周五,周末愉快哦! 32 | 33 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 34 | 35 | ## 关注我们 36 | 37 | | 社交账号 | 平台 | 关注人数 | 说明 | 38 | | -------- | -------- | -------- | -------- | 39 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 40 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 41 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 42 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 43 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 44 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 45 | 46 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 47 | 48 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 49 | 50 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 51 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第27期:如何看待李笑来说的 “一年可以成长为全栈工程师” 观点?.md: -------------------------------------------------------------------------------- 1 | # 第27期:如何看待李笑来说的 “一年可以成长为全栈工程师” 观点? 2 | 3 | ## 深度讨论 4 | 5 | [如何看待李笑来说的 “一年可以成长为全栈工程师” 观点?](http://diycode.cc/topics/131) 6 | 7 | 关于李老师回应文章《你学你的,用不着别人批准》这个鸡汤文的大部分观点我是赞同的,编程是一件容易的事情,并没有我们想像中那么难,那么问题来了,为什么要花五万块集训一件相对容易的事情呢? 8 | 9 | ## Android开发 10 | 11 | 1、[提高Android Studio中Gradle执行效率(需要科学上网)](https://medium.com/@erikhellman/boosting-the-performance-for-gradle-in-your-android-projects-6d5f9e4580b6#.uqq0ntvlz) 12 | 13 | gradle的构建速度是众所周知啦,这篇文章就教大家一些AS简单的技巧,从而提高构建工程的姿势水平! 14 | 15 | 2、[怎样用 JRebel 启动 Android(需要科学上网)](https://medium.com/@shelajev/getting-started-with-jrebel-for-android-426633cde736#.omwuuqggn) 16 | 17 | 什么!你使用了第一条里面的所有tips,却依然不能忍受gradle的龟速?好吧,年轻人,不要着急,这里有一件利器送给你,它的名字叫“JRebel”,一个基于增量包热部署思想的AS构建增强插件~ 18 | 19 | 3、[Android NDK Tombstone/Crash 分析](http://woshijpf.github.io/2016/06/14/Android-NDK-Tombstone-Crash-%E5%88%86%E6%9E%90/) 20 | 21 | 作为程序员,调试Bug永远是最痛苦的一件事情,而在所有的Bug当中访问非法内存又是最最让人崩溃和最难发现的一个问题。 22 | 23 | 4、[enjarify:Google自家出的Android apk包分析工具](https://github.com/google/enjarify) 24 | 25 | 是时候使用enjarify取代dex2jar了吧,为何?请戳上方见官方说明!(Google威武,哈哈哈哈) 26 | 27 | 5、[Android-SlidingEmojiKeyboard:Emoji滑动键盘](https://github.com/klinker24/Android-SlidingEmojiKeyboard) 28 | 29 | ![](https://raw.githubusercontent.com/klinker24/Android-SlidingEmojiKeyboard/master/ios-emojis/Other/Promo.png) 30 | 31 | 共有 800+ 的 Emoji 表情,好 niubility 的样子! 32 | 33 | ## 课外话题 34 | 35 | [注册在开曼的公司,其期权究竟能不能买?](https://zhuanlan.zhihu.com/p/21350212) 36 | 37 | [说说离职员工的期权](http://mp.weixin.qq.com/s?__biz=MzA4MzAwMjczNA==&mid=2648259570&idx=1&sn=ce04f3ac54ee9a7baea5b26cd361f012&scene=1&srcid=0615brPqQpYjPABGFADIbKHL) 38 | 39 | 你对获得公司期权的了解有多少呢? 40 | 41 | ## 喜欢Diycode每日精选么?喜欢的话,不妨点个 **[Star](https://github.com/DiyCodes/code_news)** 吧! 42 | 43 | ## 邮箱订阅 44 | 45 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 46 | 47 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 48 | -------------------------------------------------------------------------------- /dialy_news/2017/06/第231期:微店 Android 插件化实践.md: -------------------------------------------------------------------------------- 1 | # 第231期:微店 Android 插件化实践 2 | 3 | 4 | 5 | ## Android开发 6 | 7 | [Android通过.nomedia文件禁止多媒体库扫描指定文件夹下的多媒体文件](https://www.diycode.cc/news/2552) 8 | 9 | 如题。 10 | 11 | [Hybrid App 跨平台热更新方案实践](https://www.diycode.cc/news/2551) 12 | 13 | 移动开发的跨平台与快速发布一直是开发者的追求,也是技术的一个发展趋势,现在各大厂开始有了自己的大前端团队,所以我们也开始了自己的探索。 14 | 15 | [微店 Android 插件化实践](https://www.diycode.cc/news/2526) 16 | 17 | 随着微店业务的发展,App不可避免的也遇到了65535的大坑。除此之外,业务模块增多,代码量增大所带来的问题也逐渐显现出来。模块耦合度高、协作开发困难、编译时间过长等问题严重影响了开发进程。 18 | 19 | [苹果终于入伙 WebRTC,新一代移动 Web 应用爆发路上还有哪些坑?](https://www.diycode.cc/news/2527) 20 | 21 | 在刚刚落幕的 WWDC17 上,苹果为我们带来了一个不小的惊喜 —— 其浏览器内核 WebKit 将正式支持 WebRTC,而未来基于 WebKit 内核的苹果浏览器,比如 macOS High Sierra、iOS 11 中的 Safari 浏览器和 Safari 技术预览版 32,都将使用到 WebRTC 技术。 22 | 23 | [AgentWeb:基于Android WebView一个功能完善小型浏览器库](https://github.com/Justson/AgentWeb) 24 | 25 | ![](https://github.com/Justson/AgentWeb/raw/master/img/logo.png) 26 | 27 | ## 课外话题 28 | 29 | [携程:套现,一个隐秘的江湖](https://www.diycode.cc/news/2553) 30 | 31 | 随着互联网的发展,其给我们带来便捷的同时,潜在的风险也一样如影随形。携程风险控制部致力于集团内部业务和产品的风险评估、反欺诈、刷单等业务风险防范等等。 32 | 33 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 34 | 35 | ## 关注我们 36 | 37 | | 社交账号 | 平台 | 关注人数 | 说明 | 38 | | -------- | -------- | -------- | -------- | 39 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 40 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 41 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 42 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 43 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 44 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 45 | 46 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 47 | 48 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 49 | 50 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 51 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第168期:《阿里巴巴Java开发手册(正式版)》发布!.md: -------------------------------------------------------------------------------- 1 | # 第168期:《阿里巴巴Java开发手册(正式版)》发布! 2 | 3 | ## 推荐 4 | 5 | [《阿里巴巴Java开发手册(正式版)》发布!](https://www.diycode.cc/news/1964) 6 | 7 | 这套 Java 统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。! 8 | 9 | ## Android开发 10 | 11 | [2016 腾讯软件开发面试题(不定项选择题),我仿佛回到大学时代,好多都不会](http://mp.weixin.qq.com/s/pI9S-qLpooYavrvC96YbdA) 12 | 13 | 找工作的童鞋们,来查漏补缺了。 14 | 15 | [Gradle 在开发过程中的一些运用](https://www.diycode.cc/topics/602) 16 | 17 | 用好 Gradle ,提高生产效率。 18 | 19 | [Android系统启动:init进程与init语言](http://qiangbo.space/2017-01-28/AndroidAnatomy_Init/) 20 | 21 | 学习一下Android系统是如何启动的。 22 | 23 | [一个快速分析android app使用了哪些sdk的工具](http://www.jianshu.com/p/3220d987e589) 24 | 25 | 解决问题的一种不错思路。 26 | 27 | [elm-react-native:用 React Native 高仿实现饿了么](https://github.com/stoneWeb/elm-react-native) 28 | 29 | ![](https://github.com/stoneWeb/elm-react-native/raw/master/screenshots/home-scroll.gif) 30 | 31 | 这个项目相当nice!强烈推荐哦! 32 | 33 | ## 课外话题 34 | 35 | [有什么鲜为人知的物理知识?](https://www.zhihu.com/question/55426598) 36 | 37 | 科普一下,have a nice day。 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 57 | -------------------------------------------------------------------------------- /dialy_news/2016/07/第42期:如何为你的开源项目选择一个合适的开源协议?.md: -------------------------------------------------------------------------------- 1 | # 第42期:如何为你的开源项目选择一个合适的开源协议? 2 | 3 | ## 深度讨论 4 | 5 | 1、近期又有开源软件被抄袭事件爆出,这里就给大家普及一下开源协议相关知识吧~ 6 | 7 | - [如何为你的开源项目选择一个合适的开源协议?](http://diycode.cc/topics/164) 8 | - [如何为你的代码选择一个开源协议](http://www.cnblogs.com/Wayou/p/how_to_choose_a_license.html) 9 | - [如何选择开源许可证?](http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html) 10 | 11 | 2、[如何用R模拟婚姻市场上的匹配问题](http://diycode.cc/news/461) 12 | 13 | 想用这个文章告诉大家,程序员呀,并不是懂的用API就行了,最重要的是算法啊!!每次看到精妙的算法都会让我陶醉其中,一起来讨论吧。 14 | 15 | ## Android开发 16 | 17 | 1、[Exploring the new Google Firebase(科学上网)](https://medium.com/@fbabic/exploring-the-new-google-firebase-f38a50ed7a9a#.bzeoztnm8) 18 | 19 | Firebase是什么?Firebase有什么?Firebase能干什么?为什么选择Firebase?这些答案你都可以找到。 20 | 21 | 2、[微信:如何获取Android系统中申请对象的信息](http://ragnraok.github.io/get_android_alloc_object_info.html) 22 | 23 | 在做优化的过程,除了关注内存的申请量以及GC的情况之外,我们经常需要想方法找出是那些对象占用了大量内存,以及他们是如何导致GC的,这意味着我们需要获取对象申请的信息(大小,类型,堆栈等),这篇文章来介绍下几种获取对象申请信息的方法 24 | 25 | 3、[教你一步一步实现图标无缝变形切换](http://blog.csdn.net/huachao1001/article/details/51702255) 26 | 27 | ![](http://img.blog.csdn.net/20160620201254338) 28 | 29 | 像上面这样的无缝变形切换动画效果,你知道如何实现么? 30 | 31 | 4、[Data Binding入门篇](http://blog.zhaiyifan.cn/2016/06/16/android-new-project-from-0-p7/) 32 | 33 | Data Binding可以提升开发效率、性能高、功能强。难道还不值得学习一下么? 34 | 35 | 5、[CarouselLayoutManager:给 RecyclerView 做的传送带效果 LayoutManager ](https://github.com/Azoft/CarouselLayoutManager) 36 | 37 | ![](https://github.com/Azoft/CarouselLayoutManager/raw/master/resources/carousel_work_small.gif) ![](https://github.com/Azoft/CarouselLayoutManager/raw/master/resources/carousel_double_work_small.gif) 38 | 39 | ## 课外话题 40 | 41 | [一家中国广告公司,如何利用恶意软件感染全球8500万台手机](http://www.freebuf.com/news/108366.html) 42 | 43 | 国人再一次在全世界名声大噪,好牛逼的手法,你怕了吗? 44 | 45 | ## 邮箱订阅 46 | 47 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 48 | 49 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 50 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第186期:最全面的 Material Design 学习资料.md: -------------------------------------------------------------------------------- 1 | # 第186期:最全面的 Material Design 学习资料 2 | 3 | ## 深度讨论 4 | 5 | [(Android) Diycode SDK Beta 公测版发布啦](https://www.diycode.cc/topics/650) 6 | 可以更加开心做 diycode 的 App 玩了 7 | 8 | ## Android开发 9 | 10 | [关于Android 6.0动态权限的那些事](https://www.diycode.cc/news/2091) 11 | 12 | Android 6.0发布都有一年多了,其新引入的(Requesting Permissions at Run Time)运行时权限受众多开发者的关注,随着今年国内手机厂商对6.0系统的普及,觉得Android开发者有必要去了解下了。 13 | 14 | [Android安全–DexClassLoader动态加载分析](https://www.diycode.cc/news/2090) 15 | 16 | 本文作者分析DexClassLoader的加载流程。 17 | 18 | [最全面的 Material Design 学习资料](https://www.diycode.cc/topics/645) 19 | 20 | 整理这篇文章的同学也在找工作,这是他的[简历](https://luosunce.github.io/resume/)。 21 | 22 | [自己动手生成Android Apk](https://www.diycode.cc/news/2093) 23 | 24 | 了解IDE背后默默帮你做了什么。 25 | 26 | [Depth:添加的Fragment也可以玩出花](https://github.com/florent37/Depth) 27 | 28 | ![](https://raw.githubusercontent.com/florent37/Depth/master/media/default.gif) 29 | 30 | ## 课外话题 31 | 32 | [游戏研发创业拿到天使投资有多难?](https://www.zhihu.com/question/56689028) 33 | 34 | 创业的小伙伴可以关注一下。 35 | 36 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 37 | 38 | ## 关注我们 39 | 40 | | 社交账号 | 平台 | 关注人数 | 说明 | 41 | | -------- | -------- | -------- | -------- | 42 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 43 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 44 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 45 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 46 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 47 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 48 | 49 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 50 | 51 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 52 | 53 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 54 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第26期:一种动态为apk写入信息的方案.md: -------------------------------------------------------------------------------- 1 | # 第26期:一种动态为apk写入信息的方案 2 | 3 | ## 推荐 4 | 5 | [Android Developers Backstage:Google Android 团队成员录制的面向 Android 开发者的专业播客](http://diycode.cc/topics/130) 6 | 7 | 播客 (podcast) 是一种只有声音的网络传播形式,类似于录制的电台节目。Android Developers Backstage 是由 Google Android 团队成员录制的面向 Android 开发者的专业播客,从 2013 年 11 月至今已发布 50 期。 8 | 9 | ## Android开发 10 | 11 | 0、[一种动态为apk写入信息的方案](http://pingguohe.net/2016/03/21/Dynimac-write-infomation-into-apk.html) 12 | 13 | Android使用的apk包的压缩方式是zip,与zip有相同的文件结构,在zip的Central directory file header中包含一个File comment区域,可以存放一些数据。File comment是zip文件如果可以正确的修改这个部分,就可以在不破坏压缩包、不用重新打包的的前提下快速的给apk文件写入自己想要的数据。 14 | 15 | 1、[一张图读懂RxJava中的线程控制](http://mp.weixin.qq.com/s?__biz=MzA4NTg1MjM0Mg==&mid=509777575&idx=1&sn=9ace4885f32a1f274e4be8d839700486&scene=0&previewkey=nzeuLjmwTmgy6%2FZhzIm6qswqSljwj2bfCUaCyDofEow%3D) 16 | 17 | RXJava一大引人注目的特性就是它便捷的线程切换操作,那么当我们使用subscribeOn和observeOn切换线程时到底发生了哪些事情呢?一起来了解一下吧! 18 | 19 | 2、[你必须弄懂的Intent Filter匹配规则](http://blog.csdn.net/mynameishuangshuai/article/details/51673273) 20 | 21 | Intent解析机制主要是通过查找已注册在AndroidManifest.xml中的所有IntentFilter及其中定义的Intent,最终找到匹配的Intent,想了解匹配的具体过程和细节吗,你需要看看这篇文章~ 22 | 23 | 3、[教你写一个炫酷的Material Design风格的登录和注册页面](http://tikitoo.github.io/2016/05/17/beautiful-android-login-and-signup-screens-with-material-design-zh/) 24 | 25 | 一步一步教你写出Material Design风格的界面风格,有兴趣的童鞋还可以自行拓展优化完善! 26 | 27 | 4、[SineView:正弦曲线的自定义View动画效果](https://github.com/guiguegon/SineView) 28 | 29 | ![](https://github.com/guiguegon/SineView/raw/master/screenshots/animating.gif) 30 | 31 | 32 | ## 课外话题 33 | 34 | [Mary Meeker 发布的《2016年互联网趋势报告》中都有哪些亮点?](https://www.zhihu.com/question/47012694) 35 | 36 | 作为互联网行业从业者,关注互联网发展趋势自然必不可少! 37 | 38 | 39 | ## 喜欢Diycode每日精选么?喜欢的话,不妨点个 **[Star](https://github.com/DiyCodes/code_news)** 吧! 40 | 41 | 42 | ## 邮箱订阅 43 | 44 | 想要订阅我们的日报么,来[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 45 | 46 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 47 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第179期:Android事件分发机制源码解析.md: -------------------------------------------------------------------------------- 1 | # 第179期:Android事件分发机制源码解析 2 | 3 | ## 深度讨论 4 | 5 | [GitHub 全球 Developers, Organizations and Repositories 排行榜](https://www.diycode.cc/trends) 6 | 7 | 绑定 Github 查看您的全球排行 8 | 9 | ## Android开发 10 | 11 | [PWA 程序开发实践](https://www.diycode.cc/topics/633) 12 | 13 | 作者写给所有移动端开发的同学:PWA(Progressive Web Apps) 一定是将来的移动开发趋势,且学且珍惜。 14 | 15 | [Android事件分发机制源码解析](https://www.diycode.cc/news/2040) 16 | 17 | 触摸事件传递机制是Android中一块比较重要的知识体系,了解并熟悉整套的传递机制有助于更好的分析各种滑动冲突、滑动失效问题,更好去扩展控件的事件功能和开发自定义控件。 18 | 19 | [移动端监控体系之技术原理剖析](https://www.diycode.cc/news/2041) 20 | 21 | 在这样一个注重用户体验的时代,APM 技术快速发展,国内更是百花齐放,最近对各个公司的 APM 产品有一个调研,并在此基础上进行了自己的实践。 22 | 23 | [Android ADB命令?这一次我再也不死记了!](https://www.diycode.cc/news/2039) 24 | 25 | RT。 26 | 27 | [FastHub:开源的Github Android客户端](https://github.com/k0shk0sh/FastHub) 28 | 29 | ![](https://github.com/k0shk0sh/FastHub/raw/master/art/feature_graphic.png?raw=true) 30 | 31 | ## 课外话题 32 | 33 | [如何设计出色的网站后台原型?](https://www.zhihu.com/question/31859504) 34 | 35 | 新手请教,如何设计出色的网站后台的原型?前辈们都有那些什么工作方法,设计经验。 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 49 | 50 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 51 | 52 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 53 | 54 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 55 | -------------------------------------------------------------------------------- /dialy_news/2016/11/第111期:手把手教你做个人 App,从产品到开发到最后推广以及盈利整个过程.md: -------------------------------------------------------------------------------- 1 | # 第111期:手把手教你做个人 App,从产品到开发到最后推广以及盈利整个过程 2 | 3 | ## 深度讨论 4 | 5 | [手把手教你做个人 App](http://www.diycode.cc/topics/409) 6 | 7 | 这个文章超级有料,很多工程师其实可能只具备了开发一项技能,但是小龙分享了从产品到开发到最后推广以及盈利整个过程。还记得小龙那时候跟我分享了不少App推广的方法,收益匪浅. 8 | 9 | ## Android开发 10 | 11 | [Android 轻松实现 RecyclerView 悬浮条](http://www.diycode.cc/topics/408) 12 | 13 | 有开发思路,有开放源码,文章值得一看值得一赞。 14 | 15 | [关于 AIDL & Binder 的一些小事](http://www.diycode.cc/topics/407) 16 | 17 | 同样是通过造轮子然后分享了开发思路,实现方式等。 18 | 19 | [一触即发 App 启动优化最佳实践](http://www.diycode.cc/topics/405) 20 | 21 | 一触即发,超级好的用户体验,解决这个产品体验飞跃一大步。 22 | 23 | [Android Data Binding 系列 (一) -- 详细介绍与使用](http://www.diycode.cc/topics/398) 24 | 25 | [Android Data Binding 系列 (二) -- Binding 与 Observer 实现原理](http://www.diycode.cc/topics/403) 26 | 27 | 这组Data Binding的文章剖析,值得被赞 28 | 29 | ## 课外话题 30 | 31 | [罗磊:编程三年,我的程序员成长经历 ](http://www.diycode.cc/news/1476) 32 | 33 | 偷偷关注这个博主两年了吧,然后最近半年在同一个群里,也交流分享收获不少,这个朋友的文笔和生活方式很值得学习。 34 | 35 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 36 | 37 | ## 关注我们 38 | 39 | | 社交账号 | 平台 | 关注人数 | 说明 | 40 | | -------- | -------- | -------- | -------- | 41 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 42 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 43 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 44 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 45 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 46 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 47 | 48 | 49 | 50 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 51 | 52 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 53 | 54 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 55 | -------------------------------------------------------------------------------- /dialy_news/2016/10/第100期:阮一峰:中文技术文档的写作规范.md: -------------------------------------------------------------------------------- 1 | # 第100期:阮一峰:中文技术文档的写作规范 2 | 3 | ## 深度讨论 4 | 5 | [阮一峰:中文技术文档的写作规范](http://www.ruanyifeng.com/blog/2016/10/document_style_guide.html) 6 | 7 | 代码写得好,技术文档也非常重要! 8 | 9 | ## Android开发 10 | 11 | [【译】Android泄漏模式:View中的订阅](http://www.jianshu.com/p/73f347c028e4) 12 | 13 | 解决你的内存泄漏吧。 14 | 15 | [Android帧动画和补间动画看这篇足够了](http://www.jianshu.com/p/5163789b1591) 16 | 17 | 很易懂的小总结,不错。 18 | 19 | [Android View OnMeasure全解析](http://www.woaitqs.cc/android/2016/10/18/android-view-theory-2.html) 20 | 21 | 深入了解下当 View 在测量时,发生了些什么。 22 | 23 | [写给Android开发者的UI自动化测试上手指南](http://www.jianshu.com/p/b373aec43c01) 24 | 25 | 文章没有深入到自动化测试的具体细节,是对如何减少重复测试进行简单实践,让业务开发人员能够简单快速上手才是最终目的。 26 | 27 | [Bgm38:bgm.tv的第三方开源客户端,满足追番童鞋的需求](https://github.com/zubinxiong/Bgm38) 28 | 29 | ![](https://github.com/zubinxiong/Bgm38/raw/master/art/art0.jpg) 30 | 31 | ## 课外话题 32 | 33 | [用 Node.js 写了个将 markdown 笔记发布到 Evernote 的命令行工具](http://www.diycode.cc/topics/364) 34 | 35 | 一言不合就造工具。 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 49 | 50 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 57 | -------------------------------------------------------------------------------- /dialy_news/2017/04/第207期:2017年,初级、中级 Android 工程师可能因离职而失业吗?.md: -------------------------------------------------------------------------------- 1 | # 第207期:2017年,初级、中级 Android 工程师可能因离职而失业吗? 2 | 3 | ## 深度讨论 4 | 5 | [2017年,初级、中级 Android 工程师可能因离职而失业吗?](https://www.diycode.cc/news/2275) 6 | 7 | 现在大多数职位都是要求非常优秀的工程师,微信的一个朋友说如果他离职去面试微信估计都会挂掉! 8 | 9 | ## Android开发 10 | 11 | [Android类加载器ClassLoader](https://www.diycode.cc/news/2270) 12 | 13 | 本文讲述的Android系统体系架构,说一说ClassLoader加载过程。 14 | 15 | [Android loadLibrary动态库加载过程分析](https://www.diycode.cc/news/2271) 16 | 17 | 本文讲述的Android系统体系架构, 分析动态库的加载过程。 18 | 19 | [理解Android Application初始化](https://www.diycode.cc/news/2272) 20 | 21 | 从源码的角度带你理解进程中Application初始化的过程。 22 | 23 | [一种Android应用内全局获取Context实例的装置](https://www.diycode.cc/news/2273) 24 | 25 | 挺有意思的方案,推荐阅读。 26 | 27 | [Small:最轻量级的插件化开源框架(支持Android和iOS)](https://github.com/wequick/Small) 28 | 29 | ![](https://camo.githubusercontent.com/c0df2169de1677cf37882c8b015653a1c3a2e484/687474703a2f2f636f64652e7765717569636b2e6e65742f6173736574732f696d616765732f736d616c6c2d6865616465722e706e67) 30 | 31 | ## 课外话题 32 | 33 | [阿里巴巴和小米都注册了哪些奇葩的商标?](https://www.zhihu.com/question/58264917) 34 | 35 | 大公司都具有注册商标的意思,有哪些奇葩的商标? 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 49 | 50 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 51 | 52 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 53 | 54 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 55 | -------------------------------------------------------------------------------- /dialy_news/2017/05/第224期:Android SystemUI 介绍 .md: -------------------------------------------------------------------------------- 1 | # 第224期:Android SystemUI 介绍 2 | 3 | ## 深度讨论 4 | 5 | [Android SystemUI 介绍 ](http://qiangbo.space/2017-05-09/SystemUI_Intro/) 6 | 7 | 系统界面是Android系统的一部分,系统上方的Status Bar,以及下方的Navigation Bar都属于系统界面。除此之外,近期任务界面,锁屏也都属于系统界面。可见,系统界面是用户交互最多的UI元素。 8 | 9 | ## Android开发 10 | 11 | [一个用粒子动画显示文字的Android组件](https://www.diycode.cc/topics/782) 12 | 13 | 作者近期在学习HTML5的Canvas动画,感觉粒子特效非常好看,所以想在Android端玩玩,就做了个小东西,跟大家分享一下。 14 | 15 | [Android音频系统:从AudioTrack到AudioFlinger](https://www.diycode.cc/news/2447) 16 | 17 | 文章基于Android 7.0的源码分析系统的音频框架,全文非常详细。 18 | 19 | [Android7.0适配之FileProvide(拍照,裁剪,应用安装)](https://www.diycode.cc/news/2448) 20 | 21 | 现在Android7.0在份额在不断的增加,许多应用都已经开始或者已经适配了Android7.0。 22 | 23 | [Java8函数式编程读书总结](https://www.diycode.cc/topics/787) 24 | 25 | 作者分享的学习笔记。 26 | 27 | [Android ASM 插桩初步实现](https://www.diycode.cc/topics/786) 28 | 29 | 作者最近在对几个项目做一个启动速度的优化,发现使用Traceview的获取的时间和Runtime运行时的时间值其实是有比较大的差异,于是刚开始打算用手打的方式对每个方法进行时间戳的打印,后来发现,工作量巨大且重复,不适用这样的场景;于是想通过一些hook的方法来实现这样的功能。 30 | 31 | ## 课外话题 32 | 33 | [如何看待腾讯推出的新图片格式TPG?性能优于谷歌的webp?](https://www.zhihu.com/question/59541224) 34 | 35 | 如题。 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 49 | 50 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 51 | 52 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 53 | 54 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 55 | -------------------------------------------------------------------------------- /dialy_news/2017/04/第203期:diycode 开发日志 API 的封装哲学.md: -------------------------------------------------------------------------------- 1 | # 第203期:diycode 开发日志 API 的封装哲学 2 | 3 | ## Android开发 4 | 5 | [利用 Android 源码,轻松实现汉字转拼音功能](https://www.diycode.cc/topics/733) 6 | 7 | 今天和大家分享一个从Android系统源代码提取出来的汉字转成拼音实现方案,只要一个类,560多行代码就可以让你轻松实现汉字转成拼音的功能,且无需其他任何第三方依赖。 8 | 9 | [diycode 开发日志 (四) API 的封装哲学](https://www.diycode.cc/topics/731) 10 | 本文重点:使用 Retrofit2.0 + EventBus 快速优雅的封装 API,架构搭建完成后,封装一个 api 手写代码不超过 10 行,逻辑清晰,且在一定程度上防手残。 11 | 12 | [Android 应用继续瘦身,以及一些注意事项](https://www.diycode.cc/topics/725) 13 | 14 | 自上次对应用瘦身过后,经历的若干功能的迭代,很快的,安装包大小又到了15MB,老大说要控制在10MB之内,于是便开始了新一轮的瘦身之旅。 15 | 16 | [SQLite在NDK中的重生](https://www.diycode.cc/news/2219) 17 | 18 | 当程序运行到Android N上时,NDK中使用SQLite直接让整个程序崩溃了,作者开始寻求问题和解决方案。 19 | 20 | [DiffUtil新工具类,让你的RecyclerView飞一会](https://www.diycode.cc/news/2220) 21 | 22 | 文章主要介绍support包中提供的DiffUtil类的使用,非常实用哦。 23 | 24 | [今日力推: Android相机、 图片裁剪/ Android Diycode 社区客户端](https://www.diycode.cc/news/2216) 25 | 26 | 推荐两个开源项目。 27 | 28 | ## 课外话题 29 | 30 | [通过Google挖掘细分市场的一个案例](https://mp.weixin.qq.com/s/cXa6Rwiet5gN8bSe-h4QNw) 31 | 32 | 本文适合想兼职赚点零花钱的程序员、想找场景学习编程的小伙伴以及没有创业点子的朋友。 33 | 34 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 35 | 36 | ## 关注我们 37 | 38 | | 社交账号 | 平台 | 关注人数 | 说明 | 39 | | -------- | -------- | -------- | -------- | 40 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 41 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 42 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 43 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 44 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 45 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 46 | 47 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 48 | 49 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 50 | 51 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 52 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第170期:如何从技术上全面分析一款android app.md: -------------------------------------------------------------------------------- 1 | # 第170期:如何从技术上全面分析一款android app 2 | 3 | ## 深度讨论 4 | 5 | [如何从技术上全面分析一款android app?](https://www.zhihu.com/question/39717451) 6 | 7 | 假如手上有一款apk,没有源码也没有文档,如何借助各种工具,尽可能还原其中的技术,全面分析可能存在的漏洞和性能问题并提出建议。 8 | 9 | [深入剖析 Android中的 ArrayMap](http://droidyue.com/blog/2017/02/12/dive-into-arraymap-in-android/index.html) 10 | 11 | 在 Android 开发中,我们会实用到ArrayList, LinkedList, HashMap等。其中HashMap是用来处理键值对需求的常用集合。 而Android中引入了一个新的集合,叫做ArrayMap,为键值对存储需求增加了一种选择。 12 | 13 | [如何独立开发一个网络请求框架](http://www.cnblogs.com/linguanh/p/5767835.html) 14 | 15 | 作为一个合格的Android开发者,除了知道怎么用 API 外,最好你还能了解如何打造一个框架出来。 16 | 17 | [ListenerMusicPlayer:一款优雅的遵循 Material Design 的开源音乐播放器](https://www.diycode.cc/projects/hefuyicoder/ListenerMusicPlayer) 18 | 19 | ![](https://github.com/hefuyicoder/ListenerMusicPlayer/raw/master/materials/screenshot.png) 20 | 21 | UI参考 腾讯轻听 音乐播放器,使用 Lastfm Api 与 酷狗歌词Api。项目架构采用 mvp-clean,基于 Retrofit2 + Dagger2 + Rxjava + RxBus + Glide。 22 | 23 | ## 课外话题 24 | 25 | [看了30多本营销相关的书,向你推荐这6本](https://zhuanlan.zhihu.com/p/25222842) 26 | 27 | 市面上的营销书籍很少能有让人眼前一亮的,挑挑拣拣最后找出来6本不错的,推荐给大家。 28 | 29 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 30 | 31 | ## 关注我们 32 | 33 | | 社交账号 | 平台 | 关注人数 | 说明 | 34 | | -------- | -------- | -------- | -------- | 35 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 36 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 37 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 38 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 39 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 40 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 41 | 42 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 43 | 44 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 45 | 46 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 47 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第172期:阮一峰:为什么文件名要小写?.md: -------------------------------------------------------------------------------- 1 | # 第172期:阮一峰:为什么文件名要小写? 2 | 3 | ## 深度讨论 4 | 5 | [阮一峰:为什么文件名要小写?](https://www.diycode.cc/news/1990) 6 | 7 | "文件名建议只使用小写字母,不使用大写字母。" 8 | "为了醒目,某些说明文件的文件名,可以使用大写字母,比如README、LICENSE。" 9 | 10 | ## Android开发 11 | 12 | [2016 移动应用质量大数据报告](http://mp.weixin.qq.com/s/5oo6S_F-IQ3WEYlBOQMQ5A) 13 | 14 | 腾讯Bugly带来的2016年度 Android & iOS 移动应用质量大数据报告,让您清晰了解行业动态,精准定位自身产品位置。 15 | 16 | [Android从开机到打开第一个应用发生了什么?](https://segmentfault.com/a/1190000004676352) 17 | 18 | 昨日阿里二面,跪的很惨,项目,算法,计算机基础不问,问Linux内核,我是投的android实习岗,要求是对于android底层有很深厚的基础,问了binder的实现机制,activity栈的管理回退等等... 19 | 20 | [Android 图片色彩处理 ColorMatrix](http://blog.csdn.net/qq_15128547/article/details/55261349) 21 | 22 | Android系统中提供一个用于调整颜色的矩阵 ColorMatrix 用于处理一张图片中的所有数据。 23 | 24 | [Android主流HOOK框架介绍与应用--游戏破解游戏外挂的必杀技](http://blog.csdn.net/asmcvc/article/details/55047842) 25 | 26 | 以学习的态度去看待,做一个有操守的开发者。 27 | 28 | [android-security-awesome:Android 安全工具整理](https://github.com/ashishb/android-security-awesome) 29 | 30 | RT. 31 | 32 | ## 课外话题 33 | 34 | [女朋友最傻的时候是什么时候?](https://www.zhihu.com/question/39002849) 35 | 36 | 首先得有个女盆友... 37 | 38 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 39 | 40 | ## 关注我们 41 | 42 | | 社交账号 | 平台 | 关注人数 | 说明 | 43 | | -------- | -------- | -------- | -------- | 44 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 45 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 46 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 47 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 48 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 49 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 50 | 51 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 52 | 53 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 54 | 55 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 56 | -------------------------------------------------------------------------------- /dialy_news/2016/11/第108期:安卓 MotionEvent 详解.md: -------------------------------------------------------------------------------- 1 | # 第108期:安卓 MotionEvent 详解 2 | 3 | ## Android开发 4 | 5 | [安卓 MotionEvent 详解](http://www.diycode.cc/topics/392) 6 | 7 | Android 将所有的输入事件都放在了 MotionEvent 中,随着安卓的不断发展壮大,MotionEvent 也开始变得越来越复杂,本文详细详解了MotionEvent。 8 | 9 | 10 | [Android自定义View系列之《贪吃蛇大作战》方向操作键效果实现](http://www.jianshu.com/p/c8e4add4780a) 11 | 12 | 高仿一种效果是很不错的学习方式。 13 | 14 | [Android防止升级过程被劫持和换包](http://www.jianshu.com/p/2767a66968fe) 15 | 16 | 很不错的 Android 开发安全经验总结,值得借鉴。 17 | 18 | [Android事件处理机制](http://blog.csdn.net/aiyuan1996/article/details/52926364) 19 | 20 | 作者恶补自己的Android基础知识做的笔记。 21 | 22 | [AndroidLintWatchDog Custom-Lint 自定义Lint检查的实现](http://alexq.farbox.com/post/andrlintwatchdog-custom-lint-zi-ding-yi-lint-ti-gao-dai-ma-zhi-liang) 23 | 24 | Lint,让你的代码更健壮。 25 | 26 | [一步步实现精美的钟表界面](http://blog.csdn.net/qq_26971803/article/details/52061943) 27 | 28 | ![](http://img.blog.csdn.net/20160729095537051) 29 | 30 | 效果不错。 31 | 32 | ## 课外话题 33 | 34 | [有没有一张图片让你瞬间明白了什么叫「气质」?](https://www.zhihu.com/question/39731953) 35 | 36 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 37 | 38 | ## 关注我们 39 | 40 | | 社交账号 | 平台 | 关注人数 | 说明 | 41 | | -------- | -------- | -------- | -------- | 42 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 43 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 44 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 45 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 46 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 47 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 48 | 49 | 50 | 51 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 52 | 53 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 54 | 55 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 56 | -------------------------------------------------------------------------------- /dialy_news/2016/12/第127期:作为一名程序员,你是如何保证专注与效率的?.md: -------------------------------------------------------------------------------- 1 | # 第127期:作为一名程序员,你是如何保证专注与效率的? 2 | 3 | ## 深度讨论 4 | 5 | [作为一名程序员,你是如何保证专注与效率的?](http://www.diycode.cc/topics/468) 6 | 7 | 你旁边的同事机械键盘⌨️敲得啪啪啪响,你分神了,烦躁了,写出来代码 bug 满屏飞;身边某个商务走过来,你抬头一看,被迷晕了眼👀,又走神了,一看屏幕又出现一堆乱码;估计不少同学因为这样那样的各种原因被打断思路,大家是如何保证自己编码时候的专注的? 8 | 9 | 10 | ## Android开发 11 | 12 | [利用百度地图实现支付宝“到位”功能(地图模式)](http://www.jianshu.com/p/2479719af18c) 13 | 14 | 一个芝麻信用分762的穷苦青年写的。 15 | 16 | [关于Java中枚举Enum的深入剖析](http://droidyue.com/blog/2016/11/29/dive-into-enum/) 17 | 18 | [Android 开发命令行完全攻略](http://www.jianshu.com/p/b8a83bbf5ce9) 19 | 20 | 命令行爱好者的分享。 21 | 22 | [Android多线程全面解析:IntentService用法&源码](http://www.jianshu.com/p/8a3c44a9173a) 23 | 24 | [Blurry:轻松实现Android高斯模糊](https://github.com/wasabeef/Blurry) 25 | 26 | ![](https://github.com/wasabeef/Blurry/raw/master/art/blurry.gif) 27 | 28 | ## 课外话题 29 | 30 | [程序员如何保证「专注」与「效率」](http://huang-jerryc.com/2016/11/27/keep-focus-and-efficiency/) 31 | 32 | [草根 CTO 创业1年交作业:这个职位跟技术总监有啥不一样?](http://mp.weixin.qq.com/s/C3KKWGm3rZMvlmFcBTH79Q) 33 | 34 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 35 | 36 | ## 关注我们 37 | 38 | | 社交账号 | 平台 | 关注人数 | 说明 | 39 | | -------- | -------- | -------- | -------- | 40 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 41 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 42 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 43 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 44 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 45 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 46 | 47 | 48 | 49 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 50 | 51 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 52 | 53 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 54 | -------------------------------------------------------------------------------- /dialy_news/2016/12/第136期:如何为你的 GitHub 开源项目写一份优秀的 README.md 文档?.md: -------------------------------------------------------------------------------- 1 | # 第136期:如何为你的 GitHub 开源项目写一份优秀的 README.md 文档? 2 | 3 | ## 深度讨论 4 | 5 | [如何为你的 GitHub 开源项目写一份优秀的 README.md 文档?](https://www.diycode.cc/topics/498) 6 | 7 | 开发工程师必备技巧 8 | 9 | 10 | ## Android开发 11 | 12 | [编写优美Android注释的常用语法](http://www.jianshu.com/p/54e8964730b4) 13 | 14 | 文章分享的是关于Android注释系统的一些强大功能,实践证明,拥有良好的注释是可持续维护的重要标准。 15 | 16 | [Android TextView图文混排基础](http://www.jianshu.com/p/72d31b7da85b) 17 | 18 | 在使用TextView的时候,我们经常需要在TextView中进行图文混排,作者对此做了详细的总结介绍。 19 | 20 | [美团外卖移动端性能监测体系实现](http://mp.weixin.qq.com/s/MwgjpHj_5RaG74Z0JjNv5g) 21 | 22 | 文章主要介绍美团外卖在实践中通过总结常见性能问题,并在学习了业内微信、360等性能监控技术原理后,开发了一套移动端性能监控解决方案——Hertz(赫兹)。 23 | 24 | [Android AccessibilityService从入门到出轨](http://mp.weixin.qq.com/s/7L2ysyTlFR1Xz4tk73dxuA) 25 | 26 | 任何技术都是一把双刃剑,用的好与好不,都在于使用它的人,一念天堂,一念地狱。 27 | 28 | [SwissArmyKnife:Android免root兼容所有版本ui调试工具](https://github.com/android-notes/SwissArmyKnife) 29 | 30 | ![](https://raw.githubusercontent.com/android-notes/blogimg/master/%E8%BE%B9%E6%A1%86.jpg) 31 | 32 | 功能强大,不妨试试。 33 | 34 | ## 课外话题 35 | 36 | [知识是资本?你确定吗?](https://zhuanlan.zhihu.com/p/24350343) 37 | 38 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 39 | 40 | ## 关注我们 41 | 42 | | 社交账号 | 平台 | 关注人数 | 说明 | 43 | | -------- | -------- | -------- | -------- | 44 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 45 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 46 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 47 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 48 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 49 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 50 | 51 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 52 | 53 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 54 | 55 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 56 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第183期:阿里 Android 面试题锦集.md: -------------------------------------------------------------------------------- 1 | # 第183期:阿里 Android 面试题锦集 2 | 3 | ## 深度讨论 4 | 5 | [阿里 Android 面试题锦集](https://www.diycode.cc/news/2073) 6 | 7 | 作者经历了阿里 android 实习内推的电面,感觉有好多以前看过的东西都忘记了,然后又复习了一下,找了很多阿里的面经总结了一下,希望对大家有帮助。 8 | 9 | 10 | [深入浅出 OkHttp 源码](https://www.diycode.cc/topics/640) 11 | 12 | OkHttp3是Square出品的高质量Http网络请求库,目前在GitHub上的star数超过17000。很多Android项目的网络组件都是基于OkHttp封装的,还有著名的Retrofit也是基于OkHttp封装的。来深度看看吧。 13 | 14 | [Android应用安全风险与防范](https://zhuanlan.zhihu.com/p/25571814) 15 | 16 | 关于Android应用安全方面的知识梳理,希望对大家所有帮助。 17 | 18 | [Android Studio 2.3 特性:生成Android App Links](https://www.diycode.cc/news/2071) 19 | 20 | App Links是Android M以上的特有功能,即实现了auto-verify支持用户点击一个链接即可唤起APP,而不用像以往版本中需要点击一个选择框列表。 21 | 22 | [Android Studio每日小技巧](https://www.diycode.cc/news/2072) 23 | 24 | 掌握这些小技巧,让你的编码更高效。 25 | 26 | [sealtalk-android:基于融云开发的 Android 版即时通讯(IM)应用程序 - 嗨豹](https://github.com/sealtalk/sealtalk-android) 27 | 28 | ![](https://github.com/sealtalk/sealtalk-android/raw/master/gif/redpacket.gif) 29 | 30 | 看起来非常不错,推荐! 31 | 32 | ## 课外话题 33 | 34 | [在迁移到HTTPS之前需要考虑的事情](https://www.diycode.cc/news/2070) 35 | 36 | 现在都陆续从HTTP迁移到HTTPS了,你迁移了吗? 37 | 38 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 39 | 40 | ## 关注我们 41 | 42 | | 社交账号 | 平台 | 关注人数 | 说明 | 43 | | -------- | -------- | -------- | -------- | 44 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 45 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 46 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 47 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 48 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 49 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 50 | 51 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 52 | 53 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 54 | 55 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 56 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第198期:React Native 在 Instagram App 上的实践.md: -------------------------------------------------------------------------------- 1 | # 第198期:React Native 在 Instagram App 上的实践 2 | 3 | ## 深度讨论 4 | 5 | [React Native 在 Instagram App 上的实践(需科学上网) ](https://engineering.instagram.com/react-native-at-instagram-dd828a9a90c7#.cstvw4bmp) 6 | 7 | Instagram 技术团队的技术分析,介绍 React Native 在 Instagram App 的实践经验,主要介绍了 Instagram 在哪些功能上采用了 React Native 技术。 8 | ## Android开发 9 | 10 | [Evernote带来的计划任务神器Android-Job](https://www.diycode.cc/news/2179) 11 | 12 | Evernote 开源的 Android-Job 为我们提供 AlarmManager, JobScheduler和 GcmNetworkManager功能的超集。 13 | 14 | [腾讯Bugly:Android 内存优化总结&实践](https://www.diycode.cc/news/2176) 15 | 16 | 文章是对Android内存优化相关的知识进行总结以及最后案例分析(一二部分是理论知识总结,你也可以直接跳到第三部分看案例)。 17 | 18 | [百转千回的 too many classes in --main-dex-list](https://www.diycode.cc/topics/696) 19 | 20 | 在接入multidex的情况下,成功的将主dex再次撑爆:编译时出现too manyclasses in --main-dex-list,于是作者遍开始了一翻摸索和尝试。 21 | 22 | [关于 Android RecyclerView 的那些开源 LayoutManager](https://www.diycode.cc/topics/700) 23 | 24 | 让你的RecyclerView支持更多的效果实现。 25 | 26 | ## 课外话题 27 | 28 | [马云、化腾、彦宏穿越回【三国时代】,分别是谁?](https://zhuanlan.zhihu.com/p/25691411) 29 | 30 | 东汉末年,群雄割据,天下三分,北有曹操虎视眈眈,西有刘备卧薪尝胆,东有孙权厉兵秣马。 31 | 32 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 33 | 34 | ## 关注我们 35 | 36 | | 社交账号 | 平台 | 关注人数 | 说明 | 37 | | -------- | -------- | -------- | -------- | 38 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 39 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 40 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 41 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 42 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 43 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 44 | 45 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 46 | 47 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 48 | 49 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 50 | -------------------------------------------------------------------------------- /dialy_news/2017/05/第220期:React Native 在 Glow 的实践.md: -------------------------------------------------------------------------------- 1 | # 第220期:React Native 在 Glow 的实践 2 | 3 | ## 深度讨论 4 | 5 | [React Native 在 Glow 的实践](https://www.diycode.cc/news/2426) 6 | 7 | 在最近发布的 Eve v2.8 里,我们用 React Native 重构了几乎整个 Community。本文记录了 React Native 在 Glow 的实践经验,并主要从 iOS 角度展开一些细节实现。但本文不会涉及太多 React Native 的入门知识,如果你还没有接触过 React Native,推荐先阅读官方文档和 React Native Express。 8 | 9 | ## Android开发 10 | 11 | [为什么ContentResolver调用bulkInsert批量插入数据失败](https://www.diycode.cc/news/2421) 12 | 13 | 记录了一下使用 ContentResolver 批量插入数据失败的线上问题。 14 | 15 | [Android Support Library详细介绍](https://www.diycode.cc/news/2423) 16 | 17 | 网上对Android Support Library中各个依赖包介绍的中文资料太少了,作者结合官方文档和有限的参考资料做了一次总结。 18 | 19 | [Android 中如何计算 App 的启动时间?](https://www.diycode.cc/news/2425) 20 | 21 | 在阅读本文前,你觉得应该如何计算呢? 22 | 23 | [又又一个 DiyCode 社区第三方 Android 客户端](https://www.diycode.cc/topics/770) 24 | 25 | ![](https://diycode.b0.upaiyun.com/photo/2017/7d0a415d7a994baa8b4f64c14ee6ce6c.png) 26 | 27 | Diycode的第三方Android客户端越来越多了,iOS版的至今还未有过,期待... 28 | 29 | ## 课外话题 30 | 31 | [如何打造 “好用” 的应用?](https://www.diycode.cc/news/2424) 32 | 33 | 开发者很容易沉迷于酷炫的新技术和移动应用,但忘记了用户。谷歌团体营销经理 Bethany Poole 分享了她的团队如何专注于以用户为中心进行设计并创建出 Google Primer —— 一个能在五分钟内教人学会营销策略的应用。 34 | 35 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 36 | 37 | ## 关注我们 38 | 39 | | 社交账号 | 平台 | 关注人数 | 说明 | 40 | | -------- | -------- | -------- | -------- | 41 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 42 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 43 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 44 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 45 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 46 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 47 | 48 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 49 | 50 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 51 | 52 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 53 | -------------------------------------------------------------------------------- /dialy_news/2016/06/第37期:自由软件开发者的十点注意事项.md: -------------------------------------------------------------------------------- 1 | # 第37期:自由软件开发者的十点注意事项 2 | 3 | ## 深度讨论 4 | 5 | [自由软件开发者的十点注意事项](https://blog.ashchan.com/archive/2016/06/26/ten-things-freelancer-should-know/) 6 | 7 | 不确定订阅的同学有多少是自由软件开发者,如果你是或者你希望将来可以成为一名自由开发者,这个文章里面总结了一些经验,相信你会收获很多。 8 | 9 | ## Android开发 10 | 11 | 1、[Why Android developers should consider FlatBuffers over JSON](https://medium.freecodecamp.com/why-consider-flatbuffer-over-json-2e4aa8d4ed07#.67y9h5cig) 12 | 13 | 作为android开发者,JSON,GSON,Jackson这些肯定不会陌生,但是你听说过FlatBuffers吗?这是一个高效的跨平台序列化框架,支持C,C#,JAVA等多种常见语言,不妨试一试~ 14 | 15 | 2、[Getting started with Firebase on Android](http://zeroturnaround.com/rebellabs/getting-started-with-firebase-on-android/) 16 | 17 | Google为开发者贴心准备的云服务“大餐”Firebase是众多移动端和前端开发者的福音,如果你想摆脱繁琐的服务器逻辑,简洁高效地获得实时性后端服务,就不能错过Firebase~ 18 | 19 | 3、[灵活且强大的RecyclerViewAdapter源码分析](http://www.jianshu.com/p/b1ad50633732#) 20 | 21 | 对于一直在用或者正打算用 RecyclerView 的童鞋们,这篇文章不容错过喔,可以省下你不少时间呢。 22 | 23 | 4、[AppCompat v23.2 — DayNight(需科学上网)](https://medium.com/@chrisbanes/appcompat-v23-2-daynight-d10f90c83e94#.4fpke6ktd) 24 | 25 | 用用Android官方提供的夜间模式切换功能吧。 26 | 27 | 5、[Deep Dive into Android IPC/Binder Framework](http://diycode.cc/news/394) 28 | 29 | 可能是最好的 Android Binder 解析的资料了,Youtube诗篇 + 中英文版本的Keynote 一并献上。 30 | 31 | 32 | 33 | ## 课外话题 34 | 35 | [六月书单](http://mp.weixin.qq.com/s?__biz=MzA5ODc5OTI1NQ==&mid=2653425319&idx=1&sn=c6142fa13d34ea9dc2408ccdd2a4fda4&scene=23&srcid=0630DwitTJyKB9F7TYFOXfiv#rd) 36 | 37 | 偶尔和上面这篇文章作者聊过几句,很不错的一位童鞋,上面的是他6月读书的书单,棒棒哒! 38 | 39 | ## 关注我们 40 | 41 | 目前已经有**12K+**同学订阅了我们的日报,想要订阅[猛戳这里](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967) 42 | 43 | 44 | **Github :** 45 | 46 | [code_news](https://github.com/DiyCodes/code_news):目前Watch 21,Star 178,Fork 39; 47 | 48 | **官方微博:** 49 | 50 | [优雅的程序员D](http://weibo.com/u/5891258264?topnav=1&wvr=6&topsug=1&is_all=1) :关注人数 549 人; 51 | 52 | **管理员微博:** 53 | [D_clock爱吃葱花](http://weibo.com/u/2480694892) :关注人数 934 ; 54 | [YasicYu](http://weibo.com/3917305697/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 55 | [安卓大王子](http://weibo.com/apkbus/) :关注人数 32141 人; 56 | 57 | **微信公众号:** 58 | 59 | “优雅的程序员”微信号:diycodes,目前关注人数 723 人; 60 | -------------------------------------------------------------------------------- /dialy_news/2016/10/第99期:Android 业务组件化开发实践.md: -------------------------------------------------------------------------------- 1 | # 第99期:Android 业务组件化开发实践 2 | 3 | ## 深度讨论 4 | 5 | [1、深入了解 Messenger 的实现细节](http://www.diycode.cc/topics/361) 6 | 7 | D_clock 终于结束最近面试选择去了YY,然后这个文章很赞。 8 | 9 | [2、Android 业务组件化开发实践](http://www.diycode.cc/topics/362) 10 | 11 | 组件化不是插件化,插件化是在[运行时],而组件化是在[编译时]。换句话说,插件化是基于多 APK 的,而组件化本质上还是只有一个 APK。 12 | 13 | 14 | [3、DanmakuFlameMaster:Android开源弹幕引擎·烈焰弹幕使 ~](http://www.diycode.cc/projects/Bilibili/DanmakuFlameMaster),[GitHub 链接](https://github.com/Bilibili/DanmakuFlameMaster) 15 | 16 | 使用多种方式(View/SurfaceView/TextureView)实现高效绘制,等等各种新特性。 17 | 18 | 19 | [4、facebook design:Facebook 内部关于设计方面的文章、素材、视频分享社区](http://www.diycode.cc/news/1325) 20 | 21 | Collection of articles, videos, and resources made by designers at Facebook. 22 | 23 | [5、工程师成长之路:工作1-3年工程师如何突破瓶颈期?](http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547791&idx=1&sn=8a14104ba13cd1ef634c8991f6700566&chksm=813a7c97b64df5813e1d5542c976e87c474f6fecd3e75b103ae347cbf446b22b22a1882fabb4&scene=0#wechat_redirect) 24 | 25 | 工程师职业发展的四个阶段,新人期、成熟期、发展期、事业期大家处于哪个阶段呢? 26 | 27 | 28 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 29 | 30 | ## 关注我们 31 | 32 | | 社交账号 | 平台 | 关注人数 | 说明 | 33 | | -------- | -------- | -------- | -------- | 34 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 35 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 36 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 37 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 38 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 39 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 40 | 41 | 42 | 43 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 44 | 45 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 46 | 47 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 48 | -------------------------------------------------------------------------------- /dialy_news/2017/06/第226期:现在,你应该切换到 Kotlin 开发了.md: -------------------------------------------------------------------------------- 1 | # 第226期:现在,你应该切换到 Kotlin 开发了 2 | 3 | ## 深度讨论 4 | 5 | [你应该切换到 Kotlin 开发了](https://www.diycode.cc/news/2500) 6 | 7 | 现在是开始使用现在编程语言的时候了。 8 | 9 | 我想告诉你一个名为Kotlin的新编程语言并且阐述为什么你应该考虑下一个项目中使用它。我以前非常喜欢使用JAVA,但是去年当我自己使用了Kotlin的时候,我真的不会在去想Java是一个更好的选择(语言上)。 10 | 11 | ## Android开发 12 | 13 | [Kotlin 函数与函数式编程](https://www.diycode.cc/topics/821) 14 | 15 | 自从Google爸爸宣布Kotlin为自己的干儿子之后,Kotlin被各大社区炒的火热。 16 | 17 | [Java 技术之垃圾回收机制](https://www.diycode.cc/news/2499) 18 | 19 | 垃圾回收机制是 Java 非常重要的特性之一,也是面试题的常客。它让开发者无需关注空间的创建和释放,而是以守护进程的形式在后台自动回收垃圾。这样做不仅提高了开发效率,更改善了内存的使用状况。 20 | 21 | [官方详细介绍Android Studio 3.0 Canary 1](https://www.diycode.cc/news/2493) 22 | 23 | Android Studio 3.0带来很多新功能,很惊艳哦! 24 | 25 | [带你学开源项目:LeakCanary-如何检测 Activity 是否泄漏](https://www.diycode.cc/news/2478) 26 | 27 | 本文的目的是试图通过分析 LeakCanary 源码来探讨它的 Activity 泄漏检测机制。 28 | 29 | [开源整理: Android App 新手指引开源控件](https://www.diycode.cc/news/2481) 30 | 31 | ![](https://diycode.b0.upaiyun.com/photo/2017/602655b94fa451820d33a7b98f923503.gif) 32 | 33 | 一个好的新手指引,往往能够方便新用户快速了解操作你的应用功能。 34 | 35 | ## 课外话题 36 | 37 | [在团队士气低迷的时候,Leader应该怎么提升整个团队的心理状态?](https://www.zhihu.com/question/59618005) 38 | 39 | 当好一个Leader不容易。 40 | 41 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 42 | 43 | ## 关注我们 44 | 45 | | 社交账号 | 平台 | 关注人数 | 说明 | 46 | | -------- | -------- | -------- | -------- | 47 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 48 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 49 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 50 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 51 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 52 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 53 | 54 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 55 | 56 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 57 | 58 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 59 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第177期:作为一名 Android 开发工程师,你觉得哪些方面的知识犹为重要,为什么?.md: -------------------------------------------------------------------------------- 1 | # 第177期:作为一名 Android 开发工程师,你觉得哪些方面的知识犹为重要,为什么? 2 | 3 | ## 深度讨论 4 | 5 | [作为一名 Android 开发工程师,你觉得哪些方面的知识犹为重要,为什么?](https://www.diycode.cc/topics/618) 6 | 7 | 进来发表下见解呗 8 | 9 | 10 | ## Android开发 11 | 12 | [RxJava2 + Retrofit2 优雅简洁封装](https://www.diycode.cc/news/2019) 13 | 14 | RT. 15 | 16 | [[英]Effective Java for Android (备忘单)(需科学上网)](https://www.diycode.cc/news/2020) 17 | 18 | Effective Java is considered by many, one of the most important books for writing Java code that is maintainable in the long run and efficient at the same time. 19 | 20 | [完美支持Android Things的开发板都在这里了](https://www.diycode.cc/news/2028) 21 | 22 | Android Things 现在支持 4 款开发板:Intel Edison 开发板,Intel Joule 开发板,NXP Pico i.MX6UL 开发板和 Raspberry Pi 3 开发板。这四款开发板兼顾了 ARM 和 X86 架构,并且也兼顾了 32 位和 64 位的系统。所有的开发板都支持 Wi-Fi 和蓝牙。 23 | 24 | [RN学习4——QDaily Android app中通信和热修复实践](https://www.diycode.cc/news/2029) 25 | 26 | 使用 RN 来实现热修复的一些踩坑实践。 27 | 28 | [Aceso:基于 Instant Run 一种开源热修复方案](https://github.com/meili/Aceso) 29 | 30 | RT. 31 | 32 | ## 课外话题 33 | 34 | [淘宝上有哪些「价格不高,格调很高」的东西?](https://www.zhihu.com/question/48685050) 35 | 36 | 预祝大家周末愉快! 37 | 38 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 39 | 40 | ## 关注我们 41 | 42 | | 社交账号 | 平台 | 关注人数 | 说明 | 43 | | -------- | -------- | -------- | -------- | 44 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 45 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 46 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 47 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 48 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 49 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 50 | 51 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 52 | 53 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 54 | 55 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 56 | -------------------------------------------------------------------------------- /dialy_news/2017/04/第210期:美团 Android OOM 案例分析.md: -------------------------------------------------------------------------------- 1 | # 第210期:美团 Android OOM 案例分析 2 | 3 | ## 深度讨论 4 | 5 | [快速组建的开发团队要怎么活下来?](https://www.diycode.cc/news/2321) 6 | 7 | 团队突然扩张,对于一直钻研技术的管理者来说管理上的问题会非常多,如何快速把团队带好真的是一个考验 8 | 9 | ## Android开发 10 | 11 | [美团Android OOM案例分析](https://www.diycode.cc/news/2306) 12 | 13 | 在Android(Java)开发中,基本都会遇到java.lang.OutOfMemoryError(本文简称OOM),这种错误解决起来相对于一般的Exception或者Error都要难一些,主要是由于错误产生的root cause不是很显而易见。由于没有办法能够直接拿到用户的内存dump文件,如果错误发生在线上的版本,分析起来就会更加困难。本文从一个具体的案例切入,介绍OOM分析的思路及相关工具的使用。 14 | 15 | [用两张图告诉你,为什么你的App会卡顿?](https://www.diycode.cc/news/2315) 16 | 17 | 文章的配图真潮流。 18 | 19 | [你在适配Android 7.0的过程中踩过哪些坑,是如何解决的?](https://www.diycode.cc/news/2316) 20 | 21 | 作者最近在适配Android 7.0的过程中,踩了一些坑,在低版本运行得很好,但到了7.0就出现了问题。 22 | 23 | [2017腾讯实习生Android客户端开发面试总结](https://mp.weixin.qq.com/s/lSg6EFcaSoVtlLcpfTBedA) 24 | 25 | 如题。 26 | 27 | [几条小经验帮你美化你的GitHub开源项目](https://www.diycode.cc/news/2319) 28 | 29 | 很多同学都会在Github上有自己的开源项目,这里作者分享一下自己的一些小经验。 30 | 31 | ## 课外话题 32 | 33 | [重新复习 Toast 和 Snackbar](https://www.diycode.cc/news/2317) 34 | 35 | 移动端设计中有三个名字经常被提到:Dialog、Toast 和 Snackbar,大部分同学从 Google 设计规范中第一次了解它们。原本无论作为系统规范还是应用组件它们都已足够成熟,我也自以为对它们有足够的了解。但最近工作、交流中发现对这三者尤其 Snackbar 的了解非常浅,所以花了一点时间重新学习了一下。 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 49 | 50 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 51 | 52 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 53 | 54 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 55 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第189期:阿里宣布Atlas开源,有效提升大规模团队移动开发效率.md: -------------------------------------------------------------------------------- 1 | # 第189期:阿里宣布Atlas开源,有效提升大规模团队移动开发效率 2 | 3 | ## 深度讨论 4 | 5 | [阿里宣布Atlas开源,有效提升大规模团队移动开发效率](https://www.diycode.cc/news/2116) 6 | 7 | 3月13日,手机淘宝安卓客户端容器化框架Atlas正式宣布开源。 8 | 9 | 10 | ## Android开发 11 | 12 | [Android Studio 2.3正式版发布,官方全解析](https://www.diycode.cc/news/2115) 13 | 14 | Android Studio 2.3 中最令人激动的是质量上的改进,但此版本也加入了少量新功能,它们集成到了开发流程的每一个阶段。 15 | 16 | [React Native for Android 异常处理概览](https://www.diycode.cc/news/2114) 17 | 18 | 准备接入React Native(RN)时,看看前辈们分享的经验,都说刚接入时崩溃率是一个问题。最近在做RN的Native部分优化,今天就来聊聊在RN中的异常都是什么,该怎么处理。 19 | 20 | [理解JobScheduler机制](https://www.diycode.cc/news/2117) 21 | 22 | 对于满足网络、电量、时间等一定预定条件而触发的任务,那么JobScheduler便是绝佳选择。 23 | 24 | [Android开源之ILayoutAnimationController,1行代码让你的ViewGroup拥有华丽的布局动画!](https://www.diycode.cc/news/2118) 25 | 26 | ![](https://github.com/HuanHaiLiuXin/ILayoutAnimationController/raw/master/Screenshots/ILayoutAnimationController%E5%BD%95%E5%B1%8F.gif) 27 | 28 | ## 课外话题 29 | 30 | [生活中有什么坏习惯是我一停止就能立即获益,而且未来我会十分感激的?](https://www.zhihu.com/question/56000916) 31 | 32 | 做好现在,把握未来! 33 | 34 | [搭建个人博客,你需要知道这些 ](https://www.diycode.cc/news/2112) 35 | 36 | 一点总结,给需要的同学做个参考。 37 | 38 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 39 | 40 | ## 关注我们 41 | 42 | | 社交账号 | 平台 | 关注人数 | 说明 | 43 | | -------- | -------- | -------- | -------- | 44 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 45 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 46 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 47 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 48 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 49 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 50 | 51 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 52 | 53 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 54 | 55 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 56 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第178期:如何用一周时间快速开发一个 App.md: -------------------------------------------------------------------------------- 1 | # 第178期:如何用一周时间快速开发一个 App 2 | 3 | ## 深度讨论 4 | 5 | [有一天失去编程的能力,你以什么为生存](https://www.diycode.cc/topics/631) 6 | 7 | 在行外人看来,程序员好像掌握着高新技术,很吊的样子,我一直在想如果有一天我失去编程的能力的时候,我以什么为生存呢? 8 | 9 | [如何用一周时间快速开发一个 App](https://www.diycode.cc/news/2037) 10 | 11 | 最近在做一个新的产品,然后想起很早之前 coding 的这个文章,整个流程和思路都很有借鉴意义。 12 | 13 | ## Android开发 14 | 15 | [传统 MVP 用在项目中是真的方便还是累赘?](https://www.diycode.cc/topics/630) 16 | 17 | 使用MVP是否有过这样的烦恼?需要创建太多的类和接口,并且每次通信都需要繁琐的通过接口传递信息? 18 | 19 | [安居客Android项目架构演进](https://www.diycode.cc/news/2034) 20 | 21 | 入职安居客三年从工程师到Team Leader,见证了Android团队一路走来的发展历程。因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结。希望对大家有所帮助,更希望能得到大家宝贵的建议。 22 | 23 | [Choreographer原理](https://www.diycode.cc/news/2036) 24 | 25 | 文章从源码的角度介绍了Choreographer的启动与Vsync处理过程。 26 | 27 | [HTTPS 为什么更安全,先看这些](https://www.diycode.cc/topics/628) 28 | 29 | 一直都在说HTTPS ,你知道它为什么比HTTP更安全吗? 30 | 31 | [ParsingPlayer:基于IjkPlayer库实现的开源视频播放器](https://github.com/TedaLIEz/ParsingPlayer) 32 | 33 | ![](https://github.com/TedaLIEz/ParsingPlayer/raw/master/screenshots/2.png) 34 | 35 | ## 课外话题 36 | 37 | [在未知的领域工作的新人,如何做到最好?](https://www.zhihu.com/question/19988614) 38 | 39 | 献给所有职场新人。 40 | 41 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 42 | 43 | ## 关注我们 44 | 45 | | 社交账号 | 平台 | 关注人数 | 说明 | 46 | | -------- | -------- | -------- | -------- | 47 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 48 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 49 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 50 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 51 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 52 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 53 | 54 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 55 | 56 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 57 | 58 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 59 | -------------------------------------------------------------------------------- /dialy_news/2017/01/第153期:聚划算大牛的经验总结:Android 日常开发总结的技术经验60条.md: -------------------------------------------------------------------------------- 1 | # 第153期:聚划算大牛的经验总结:Android 日常开发总结的技术经验60条 2 | 3 | ## 深度讨论 4 | 5 | [程序员谈招聘系列之求内推的正确姿势](https://www.diycode.cc/topics/557) 6 | 7 | 一个网易的Android开发工程师最近跳槽去纯银大V创业去了,他分享的《程序员谈招聘系列之求内推的正确姿势》分享给大家 8 | 9 | [Android 日常开发总结的技术经验60条](http://www.vmatianyu.cn/summarization-of-technical-experience.html) 10 | 11 | 聚划算大牛的经验总结。 12 | 13 | ## Android开发 14 | 15 | [手摸手带你 mock api](https://www.diycode.cc/topics/555) 16 | 17 | mock api是我们日常开发必不可少的一项工作,业务开发中经常会出现UI做完了,但api还没有好的情况,有的时候甚至要提测了,api还没好,那么产品和测试验收的时候咋办呢? 18 | 19 | [使用 Android Studio Lint 去除无用、错误、性能不友好的代码](http://blog.csdn.net/u011240877/article/details/54141714) 20 | 21 | 合作者一起精益求精,学习使用 Lint 优化我们的代码。 22 | 23 | 24 | 25 | [使用Notepad++查看Android设备Log信息](https://zhuanlan.zhihu.com/p/24777096) 26 | 27 | 解决你在IDE下看日志的一些痛苦问题。 28 | 29 | [Vorolay:助你轻松实现罗诺伊图](https://github.com/Quatja/Vorolay) 30 | 31 | ![](https://github.com/Quatja/Vorolay/raw/master/Screenshots/screenshot_4.png) 32 | 33 | ## 课外话题 34 | 35 | [约会除了吃饭看电影还有其他项目吗?](https://www.zhihu.com/question/25695608) 36 | 37 | 相亲认识的,在谈,可是每次见面除了吃饭看电影还能安排些什么? 38 | 39 | [高级产品经理和普通产品经理有哪些区别?](https://www.zhihu.com/question/26923267) 40 | 41 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 42 | 43 | ## 关注我们 44 | 45 | | 社交账号 | 平台 | 关注人数 | 说明 | 46 | | -------- | -------- | -------- | -------- | 47 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 48 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 49 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 50 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 51 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 52 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 53 | 54 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 55 | 56 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 57 | 58 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 59 | -------------------------------------------------------------------------------- /dialy_news/2017/01/第155期:一个工程师在Amazon两年的感悟.md: -------------------------------------------------------------------------------- 1 | # 第155期:一个工程师在Amazon两年的感悟 2 | 3 | ## 深度讨论 4 | 5 | [别了Amazon——一个工程师在Amazon两年的感悟](https://www.diycode.cc/news/1890) 6 | 7 | 1. Ownership(主人翁精神) 8 | 2. Action Item (行动事项) 9 | 3. 吃掉大象:推动项目的能力 10 | 11 | 作者了的这些都非常值得借鉴到自己工作中去,读来收获匪浅 12 | 13 | ## Android开发 14 | 15 | [美团热更新方案 ASM 实践](http://geek.csdn.net/news/detail/133086) 16 | 17 | 从《Android热更新方案 Robust》一文可知,美团热更新使用的是 Instant Run 的方案,本文将着重于分享美团热更新方案中没讲到的部分。 18 | 19 | [探索 Android 系统启动 - 当我们按下电源键,Android 究竟做了些什么?](http://www.jianshu.com/p/89c9f3995c1c) 20 | 21 | Android 系统启动流程的一次整体梳理。 22 | 23 | [使用RecyclerView优雅实现悬浮标题通讯录](http://www.jianshu.com/p/52bce7f59c00) 24 | 25 | 文章很详细的描述了自己的实现思路。 26 | 27 | [Android ExifInterface 支持库简介](http://developers.googleblog.cn/2017/01/exifinterface.html) 28 | 29 | 文章介绍了 Android 7.1 引入了对框架 ExifInterface 的重大改进。 30 | 31 | [InstagramLikeColorTransition:像Instagram一样的颜色渐变效果](https://github.com/Taishi-Y/InstagramLikeColorTransitionAndroid) 32 | 33 | ![](https://github.com/Taishi-Y/InstagramLikeColorTransitionAndroid/raw/master/images/screenshot.gif?raw=true) 34 | 35 | ## 课外话题 36 | 37 | [微信小程序和网页版程序的区别在哪里?](https://www.zhihu.com/question/54148303) 38 | 39 | 你觉得呢? 40 | 41 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 42 | 43 | ## 关注我们 44 | 45 | | 社交账号 | 平台 | 关注人数 | 说明 | 46 | | -------- | -------- | -------- | -------- | 47 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 48 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 49 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 50 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 51 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 52 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 53 | 54 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 55 | 56 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 57 | 58 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 59 | -------------------------------------------------------------------------------- /dialy_news/2016/11/第118期:Android Apk 优化:PNG图片压缩对比分析.md: -------------------------------------------------------------------------------- 1 | # 第118期:Android Apk 优化:PNG图片压缩对比分析 2 | 3 | 4 | [[英] 深入理解 Android和Java中的引用是如何工作的(需科学上网)](https://medium.com/google-developer-experts/finally-understanding-how-references-work-in-android-and-java-26a0d9c92f83#.2p3i9z3qv) 5 | 6 | [Android Clipboard 还能玩出花](http://www.diycode.cc/topics/430) 7 | 8 | 不玩不知道,一玩吓一跳。想知道淘宝的淘口令是如何实现的吗? 9 | 10 | [Android Apk 优化:PNG图片压缩对比分析](http://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651232233&idx=1&sn=03d9858ac451f2768b804d2604a8e12e&chksm=f1d9ea8ac6ae639c90e9a05a90c950de1716181e1ae5ae2658b3f2cc08dd0770ae75af622406&mpshare=1&scene=1&srcid=1116ZIO9GKMmrcgtFDFrEXoa#rd) 11 | 12 | 来自QQ音乐团队的分享。 13 | 14 | [Android MP3录制,波形显示,音频权限兼容与播放](http://www.jianshu.com/p/2448e2903b07) 15 | 16 | [【Android】强大的SpannableStringBuilder](http://www.jianshu.com/p/f004300c6920) 17 | 18 | [DrawView:开源的Android手写板控件](https://github.com/ByoxCode/DrawView) 19 | 20 | ![](https://github.com/ByoxCode/DrawView/raw/master/2016.11.10_18.00.25.gif) 21 | 22 | ## 课外话题 23 | 24 | [有哪些令人拍案叫绝的算法?](https://www.zhihu.com/question/27547892) 25 | 26 | 666。 27 | 28 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 29 | 30 | ## 关注我们 31 | 32 | | 社交账号 | 平台 | 关注人数 | 说明 | 33 | | -------- | -------- | -------- | -------- | 34 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 35 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 36 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 37 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 38 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 39 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 40 | 41 | 42 | 43 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 44 | 45 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 46 | 47 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 48 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第190期:宝宝巴士CTO如何同时运营更新150款App?.md: -------------------------------------------------------------------------------- 1 | # 第190期:宝宝巴士 CTO:如何同时运营更新 150 款 App? 2 | 3 | 4 | ## 深度讨论 5 | 6 | [宝宝巴士 CTO:如何同时运营更新 150 款 App?](https://www.diycode.cc/topics/668) 7 | 8 | 宝宝巴士拥有一系列用户体量巨大的产品,需要我们开发一套通用的标准化生产流程解决方案,支撑起庞大数量的产品维护和创新。 9 | 10 | 11 | 12 | ## Android开发 13 | 14 | [了解 Java 中的 I/O 系统](https://www.diycode.cc/topics/670) 15 | 16 | RT。 17 | 18 | [写给移动开发者的 React Native 指南](https://www.diycode.cc/news/2121) 19 | 20 | 本文主要针对两类读者: 21 | 22 | - 想要入门 RN 的人,在阅读官方文档前先对 RN 形成一个整体的印象 23 | - 对 RN 心存好奇,在犹豫是否要入坑的开发者,可以通过本文对 RN 更客观全面的认识 24 | 25 | [详细全面的基于vue2.0Weex接入过程(Android视角)](https://www.diycode.cc/news/2122) 26 | 27 | 此文从Android的角度来记录接入的过程,希望给未接入的同学更方便省时地接入weex提供一点帮助。 28 | 29 | [Android Launch Mode 详解](https://www.diycode.cc/news/2123) 30 | 31 | 虽然大家很可能都从各个地方了解过 Activity 的启动模式,但还是建议大家看看这篇文章,可以更好地理解启动模式。 32 | 33 | [InstaCropper:仿Instagram的照片裁剪控件](https://github.com/yasharpm/InstaCropper) 34 | 35 | ![](https://cloud.githubusercontent.com/assets/4597931/23830368/724ddf70-071e-11e7-9d7e-65615be8d5e6.gif) 36 | 37 | ## 课外话题 38 | 39 | [手机淘宝 2017 设计升级思路](https://www.diycode.cc/news/2120) 40 | 41 | 文章分享了设计团队从公司的设计战略分解成产品体验方向,从设计概念落地到界面设计语言,在执行过程中又不断地平衡各种设计细节等等心得,值得一看! 42 | 43 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 44 | 45 | ## 关注我们 46 | 47 | | 社交账号 | 平台 | 关注人数 | 说明 | 48 | | -------- | -------- | -------- | -------- | 49 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 50 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 51 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 52 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 53 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 54 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 55 | 56 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 57 | 58 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 59 | 60 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 61 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第188期:程序员的中年危机.md: -------------------------------------------------------------------------------- 1 | # 第188期:程序员的中年危机 2 | 3 | ## 课外话题 4 | 5 | [程序员的中年危机](https://www.diycode.cc/news/2108) 6 | 7 | 大概很少有程序员想过,自己有一天可能会失业。至少很少有人会想,这一天会来得比想象的早。 8 | 9 | 10 | ## Android开发 11 | 12 | [一次Android字节码插桩实战](https://www.diycode.cc/news/2105) 13 | 14 | 利用Android字节码插桩技术可以很方便地帮助我们实现很多手术刀式的代码设计,如无埋点统计上报、轻量级AOP等。下面我们就通过一次实战,把这门技术真正用起来。 15 | 16 | [Android性能优化之启动加速35%](https://www.diycode.cc/news/2109) 17 | 18 | 应用的启动分为冷启动、热启动、温启动,而启动最慢、挑战最大的就是冷启动:系统和App本身都有更多的工作要从头开始! 19 | 20 | [Android LayoutInflater源码解析](https://www.diycode.cc/news/2107) 21 | 22 | 大家对LayoutInflater一定不陌生,它主要用于加载布局,在Fragment的onCreateView方法、ListView Adapter的getView方法等许多地方都可以见到它的身影。本文主要聊聊LayoutInflater的用法以及加载布局的工作原理。 23 | 24 | [Android Http网络开发神兵利器](https://www.diycode.cc/news/2106) 25 | 26 | 作者在Android移动端开发已经有不少年的经验,经历颇多,感受颇深,特写下此文记录下在Android Http网络开发中的各种工具使用。 27 | 28 | [ColorPickerView:一个开源的Android拾色器](https://github.com/skydoves/ColorPickerView) 29 | 30 | | | | 31 | |---|---| 32 | |![](https://cloud.githubusercontent.com/assets/24237865/23684747/011279de-03e4-11e7-8cb3-3d5271efedc6.jpg) | ![](https://cloud.githubusercontent.com/assets/24237865/23684824/42e77472-03e4-11e7-9f5e-a58b7708dfd8.jpg)| 33 | 34 | 35 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 36 | 37 | ## 关注我们 38 | 39 | | 社交账号 | 平台 | 关注人数 | 说明 | 40 | | -------- | -------- | -------- | -------- | 41 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 42 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 43 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 44 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 45 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 46 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 47 | 48 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 49 | 50 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 51 | 52 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 53 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第194期:美团点评移动网络优化实践.md: -------------------------------------------------------------------------------- 1 | # 第194期:美团点评移动网络优化实践 2 | 3 | ## Android开发 4 | 5 | [From design to android:教你从还原 Dribbble 或者 MaterialUp 那些优秀精美的动画交互](https://www.diycode.cc/news/2152) 6 | 作者 Saúl Molinero 从 Dribbble 和 MaterialUp 挑选了一系列的精美动画交互,然后从设计到最终代码实现,本文中你会学会如何更好使用 ConstraintLayout 。 7 | 8 | 9 | [美团点评移动网络优化实践](https://www.diycode.cc/news/2145) 10 | 11 | 本文根据第16期美团点评技术沙龙“移动开发实践(上海站)”演讲内容整理而成。 12 | 13 | [Android FlexboxLayout帮助您完成聪明的UI布局](https://www.diycode.cc/news/2148) 14 | 15 | 去年Android开源的FlexboxLayout,使得Android里的 CSS Flexible Layout 模块也能拥有同样强大的功能。 16 | 17 | [获取加固后Android App的所有方法信息](https://www.diycode.cc/news/2149) 18 | 19 | 关于逆向分析的一篇文章。 20 | 21 | [Skp Android开发工程师的总结:开发一个 Android App,这三十五个经验值得学习(英)](https://www.diycode.cc/news/2142) 22 | 23 | There are two kinds of people — those who learn the hard way and those who learn by taking someone’s advice. Here are some of the things I’ve learned along the way that I want to share with you. 24 | 25 | [Android热修复学习之旅——HotFix完全解析](https://www.diycode.cc/news/2150) 26 | 27 | 本篇博客作者详细分析了QQ空间热修复方案。 28 | 29 | ## 课外话题 30 | 31 | [研究了陌陌、探探和假装情侣,我终于搞清楚了年轻人在玩社交时都干了啥](https://mp.weixin.qq.com/s/oImanmuDh6FzPh65Nwdz0Q) 32 | 33 | 每一代年轻人都有自己的社交方式。 34 | 35 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 36 | 37 | ## 关注我们 38 | 39 | | 社交账号 | 平台 | 关注人数 | 说明 | 40 | | -------- | -------- | -------- | -------- | 41 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 42 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 43 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 44 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 45 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 46 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 47 | 48 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 49 | 50 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 51 | 52 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 53 | -------------------------------------------------------------------------------- /dialy_news/2017/04/第213期:70%以上业务由H5开发,手机QQ Hybrid 的架构如何优化演进?.md: -------------------------------------------------------------------------------- 1 | # 第213期:70%以上业务由H5开发,手机QQ Hybrid 的架构如何优化演进? 2 | 3 | ## 深度讨论 4 | 5 | [2017腾讯实习生 Android 客户端开发面试总结 6 | ](http://wensibo.top/2017/04/13/2017Tencent_review/) 7 | 8 | 分享给即将毕业找工作的同学。 9 | 10 | ## Android开发 11 | 12 | [70%以上业务由H5开发,手机QQ Hybrid 的架构如何优化演进?](https://www.diycode.cc/news/2343) 13 | 14 | 随着前端开发的兴起,QQ也逐渐演变为Web与原生终端混合的开发模式。得到Web动态运营能力的同时,QQ也在交互响应速度、后台服务压力、海量用户集的带宽冲击等方面,受到了更多的挑战。在快速的Web运营节奏下,必须保证嵌入QQ的第三方业务也始终处于一个高质量的服务状态。针对这些问题,QQ团队除了采用动态CDN、后台渲染等全栈手段优化体验,也构建了围绕速度、成功率、页面异常等维度的监控体系来保障服务质量。 15 | 16 | [基于XDanmuku的Android性能优化实战](https://www.diycode.cc/news/2350) 17 | 18 | 作者记录基于他之前开源的一款『弹幕控件』,开源之后根据issue的反馈进行了性能优化,完善了这个开源项目的历程。 19 | 20 | [Android图片加载框架最全解析:从源码的角度理解Glide的执行流程](https://www.diycode.cc/news/2349) 21 | 22 | 在平时使用Glide的时候格外地简单和方便,但是知其然也要知其所以然。那么今天我们就来解析一下Glide的源码,看看它在这些简单用法的背后,到底执行了多么复杂的工作。 23 | 24 | [NavRouter:简单易用的 Android 路由框架](https://www.diycode.cc/topics/758) 25 | 26 | 作者开源的一个路由框架,支持给activity绑定url,从而利用url唤起activity,并支持浏览器跳应用页面。 27 | 28 | [React Native中Android实现ImagePicker](https://www.diycode.cc/news/2351) 29 | 30 | 作者这几天在做React Native 图片相关,本文做了相关记录。 31 | 32 | ## 课外话题 33 | 34 | [如何看待 iOS 版微信公众平台赞赏功能因苹果相关政策被关闭?](https://www.zhihu.com/question/58721652) 35 | 36 | 坐等看故事的结局。 37 | 38 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 39 | 40 | ## 关注我们 41 | 42 | | 社交账号 | 平台 | 关注人数 | 说明 | 43 | | -------- | -------- | -------- | -------- | 44 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 45 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 46 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 47 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 48 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 49 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 50 | 51 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 52 | 53 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 54 | 55 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 56 | -------------------------------------------------------------------------------- /dialy_news/2016/12/第131期:你知道途牛Android客户端架构是怎么优化的吗?.md: -------------------------------------------------------------------------------- 1 | # 第131期:你知道途牛Android客户端架构是怎么优化的吗? 2 | 3 | 4 | ## Android开发 5 | 6 | [你知道途牛Android客户端架构是怎么优化的吗?](http://mp.weixin.qq.com/s/CfPlVKElv2SshAbfzHfRhg) 7 | 8 | 途牛APP经历了诞生、发展、升级和优化的阶段,系统越来越稳定,功能越来越丰富,技术架构越来越完善。 9 | 10 | [Qzone视频下载如何做到多快好省?](http://mp.weixin.qq.com/s/BQxu7vXfdbd5U4izW5VTZQ) 11 | 12 | Qzone的日均视频播放量已经突破了10亿,其中Android端的播放量在总播放量中的占比超过70%,相比年初,播放量的增长了超过10倍。视频下载是整个视频播放的基础,如果下载侧出问题,则会造成整个视频播放的失败,这就对我们的视频下载提出了非常高的要求。 13 | 14 | [Android中热修复框架AndFix原理解析及案例使用](http://mp.weixin.qq.com/s/qd1lWKj0f37KxpVDPyolww) 15 | 16 | 阿里的热修复框架AndFix出来已经很长时间了,但是看网上没有太多非常详细的讲解,这里就来做一次分析。 17 | 18 | [途牛Android客户端架构优化问题的解决方案](http://mp.weixin.qq.com/s/UFR-Mg2j3mic95FxZlJ4Mw) 19 | 20 | 途牛针对实践过程中出现的种种问题,提出解决方案。 21 | 22 | 23 | [smart-scheduler-android:开源的智能Scheduler,根据场景选择合适的方式执行任务](https://github.com/hypertrack/smart-scheduler-android) 24 | 25 | ![](https://camo.githubusercontent.com/32f13ca5e698e3a40fa04b4f83df9240dbbee063/687474703a2f2f692e696d6775722e636f6d2f5835336b6c555a2e6769663f31) 26 | 27 | ## 课外话题 28 | 29 | [一个完整的APP是如何从零开始做出来的?](http://weibo.com/ttarticle/p/show?id=2309404049620652151837) 30 | 31 | 今天这篇是一个完整的App 产出过程,从构思,画原型,到定视觉风格和规范,再到出视觉稿和动效,都是由一个人完成的,本篇就此次作品的流程讲解一下。 32 | 33 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 34 | 35 | ## 关注我们 36 | 37 | | 社交账号 | 平台 | 关注人数 | 说明 | 38 | | -------- | -------- | -------- | -------- | 39 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 40 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 41 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 42 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 43 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 44 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 45 | 46 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 47 | 48 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 49 | 50 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 51 | -------------------------------------------------------------------------------- /dialy_news/2016/11/第125期:代码质量是优秀程序员的底线,你居然说不重要?.md: -------------------------------------------------------------------------------- 1 | # 第125期:代码质量是优秀程序员的底线,你居然说不重要? 2 | 3 | ## 深度讨论 4 | 5 | [代码质量是优秀程序员的底线,你居然说不重要?](http://www.jianshu.com/p/c093cf1c0a7c) 6 | 7 | 许多程序员文化是建立在完美代码的理想上:代码不仅能够运行,而且也必须是干净、优雅的。我们以巧妙地构建解决难题的对策为傲。然而这种完美主义可能不利于团队的成功,因为完美主义常常导致个人分歧。 8 | 9 | ## Android开发 10 | 11 | [Android轮子系列:手把手教你实现搜索框](http://www.jianshu.com/p/3682f6536e49) 12 | 13 | 结合实际应用场景,作者的实现思路值得学习一发。 14 | 15 | [[英]手摸手教你做一个自定义 View,附详细流程图(需科学上网)](https://medium.com/@romandanylyk96/android-draw-a-custom-view-ef79fe2ff54b#.3eypckqxi) 16 | 17 | 图文并茂,思路清晰。 18 | 19 | [Android 实现视屏播放器、边播边缓存功能、外加铲屎(IJKPlayer)](http://www.jianshu.com/p/9fe377dd9750) 20 | 21 | [Android 上的蓝牙实践](http://www.race604.com/android-ble-in-action/) 22 | 23 | Droidcon Beijing 2016 和 GDG Devfest 2016 上做的分享。 24 | 25 | [blurkit-android:实时高效的展示高斯模糊效果](https://github.com/wonderkiln/blurkit-android) 26 | 27 | ![](https://github.com/wonderkiln/blurkit-android/raw/master/.repo/demo.gif) 28 | 29 | 就像在iOS上一样。 30 | 31 | ## 课外话题 32 | 33 | [简历,请拿数据说话](http://mp.weixin.qq.com/s/RyGTYvGdzBgeNj0KgMCXrg) 34 | 35 | [如何提升你的面试机会?](http://mp.weixin.qq.com/s/jzr7qpPwjV023MyLtLeAPw) 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 49 | 50 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 57 | -------------------------------------------------------------------------------- /dialy_news/2017/04/第205期:思源宋体 :Adobe联合Google 推出的开源泛 CJK 字体,支持中繁韩日四种语言.md: -------------------------------------------------------------------------------- 1 | # 第205期:思源宋体 :Adobe联合Google 推出的开源泛 CJK 字体,支持中繁韩日四种语言 2 | 3 | ## 推荐 4 | 5 | [开发者酷站开了个 “Free Videos WebSites-免费高清无版权视频网站” 模块,收录了两个免费高清无版权网站](https://www.diycode.cc/topics/737) 6 | 7 | 之前创业的时候计划给 App 做一个开启视频,然后就找了几个网站,今天想起来分享出来,我想肯定有童鞋需要用到,到时候大家想用的时候到开发者酷站找就好哈。 8 | 9 | [思源宋体 :Adobe联合Google 推出的开源泛 CJK 字体,支持中繁韩日四种语言](https://github.com/adobe-fonts/source-han-serif/tree/release/) 10 | 11 | ## Android开发 12 | 13 | [仅使用一张资源图片为 View 设置具有按下效果的背景](https://www.diycode.cc/topics/734) 14 | 15 | 文章主要分享如何使用一张资源图片为View设置具有按下效果的Background Drawable。 16 | 17 | [Android安全防护之旅---带你把Apk混淆成中文语言代码](https://www.diycode.cc/news/2239) 18 | 19 | 你见过混淆后,代码变成中文的Android应用吗? 20 | 21 | [经典随机Crash之二:Android消息机制](https://www.diycode.cc/news/2244) 22 | 23 | 好几次灰度top1、top2 Crash发生场景:在很平常、频繁的使用页面,打开一个界面,马上返回,piaji,挂了,估计用户心中有千万只草泥马在奔腾,手机QQ究竟怎么呢? 24 | 25 | [Android日历(Calendar)开源代码整理](https://github.com/dalong982242260/AndroidCalendar) 26 | 27 | 效果很多,大家点进去看吧。 28 | 29 | [又一款第三方Diycode客户端](https://www.diycode.cc/topics/728) 30 | 31 | ![](https://diycode.b0.upaiyun.com/photo/2017/0f28f07f4eb7c1d80c2841b92f077e4a.png) 32 | 33 | ## 课外话题 34 | 35 | [一个程序员分享编程知识和协作的平台Tiicle.com](https://www.diycode.cc/topics/735) 36 | 37 | 一个整理分享开发笔记的平台。 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 57 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第176期:蘑菇街Android热修复探索之路.md: -------------------------------------------------------------------------------- 1 | # 第176期:蘑菇街Android热修复探索之路 2 | 3 | ## Android 开发 4 | 5 | [就算老公一毛钱股份都没拿到,在我心里,他依然是最牛逼的创业者](https://www.diycode.cc/news/2027) 6 | 7 | 蔡文胜和caoz我记住了,青云期权我记住了,冯大辉Fenng也记住了,中国创业圈果然是够乱的,坑合伙人,坑CTO的事情每天都在上演啊 8 | 9 | 10 | [蘑菇街Android热修复探索之路](https://www.diycode.cc/news/2023) 11 | 12 | 各家各户的热修复方案如雨后春笋般不断冒出。 13 | 14 | [Google I/O 2017有哪些看点?](https://www.diycode.cc/news/2025) 15 | 16 | 提前预习一下,各位谷粉们。 17 | 18 | [[英]代码模块化是如何加速你的 Android App编译时间的?(需科学上网)](https://www.diycode.cc/news/2021) 19 | 20 | 是的你没看错,模块化可以帮你编译提速,感兴趣的童鞋可以顺便了解一下Android组件化的知识。 21 | 22 | 23 | 24 | [LChart:一个简单易用,功能丰富的图表库](https://www.diycode.cc/topics/616) 25 | 26 | | | | | 27 | |------|------|------| 28 | |![](https://github.com/linheimx/LChart/raw/master/art/l_basic.png) |![](https://github.com/linheimx/LChart/raw/master/art/l_warn.png) |![](https://github.com/linheimx/LChart/raw/master/art/l_multi.png) | 29 | 30 | ## Python 31 | 32 | [基于微博数据用 Python 打造一颗 “心”](https://www.diycode.cc/topics/617) 33 | 34 | 在一年一度的虐狗节,朋友圈各种晒,晒自拍,晒娃,晒美食,秀恩爱的。程序员在晒什么,程序员在加班。但是礼物还是少不了的,送什么好?作为程序员,我准备了一份特别的礼物,用以往发的微博数据打造一颗“爱心”,我想她一定会感动得哭了吧。 35 | 36 | ## 课外话题 37 | 38 | [这些变态的在线小工具,涨姿势了!](https://www.diycode.cc/news/2024) 39 | 40 | 内含福利,需者自取哦! 41 | 42 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 43 | 44 | ## 关注我们 45 | 46 | | 社交账号 | 平台 | 关注人数 | 说明 | 47 | | -------- | -------- | -------- | -------- | 48 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 49 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 50 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 51 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 52 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 53 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 54 | 55 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 56 | 57 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 58 | 59 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 60 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第197期:年度大片:Stack Overflow 2017 开发者调查报告.md: -------------------------------------------------------------------------------- 1 | # 第197期:年度大片:Stack Overflow 2017 开发者调查报告 2 | 3 | ## 推荐 4 | 5 | [年度大片:Stack Overflow 2017 开发者调查报告](https://stackoverflow.com/insights/survey/2017#technology-most-loved-dreaded-and-wanted-languages) 6 | 7 | Stack Overflow 发布了 2017 开发者调查报告,此次有超过 64,000 名开发人员参与调查,分别对其技能、工具、学习趋势等数据进行了统计,现将其中一些有趣的数据和趋势撷取出来分享给大家。 8 | 9 | ## Android开发 10 | 11 | [1、谷歌发布 Android O 预览版,卡顿、耗电、乱通知可能有救了](https://www.diycode.cc/news/2171) 12 | 13 | 随着 Android O 悄然推出,也带来了诸多新鲜特性,从 2008 年开始 Android 首次在科技舞台崭露头角,直到今天推出 Android O,这支以开放为名的系统也改变了许多人的生活。 14 | 15 | [2、全面总结 Android WebView与 JS 的交互方式](https://www.diycode.cc/news/2172) 16 | 17 | 本文将为你全面介绍Android通过WebView与JS交互的方式。 18 | 19 | [3、Android 调用系统功能实现图片选择器,你可能会遇到的问题汇总](https://www.diycode.cc/news/2173) 20 | 21 | 本文总结了开发过程中,调用系统相机、相册和裁剪功能实现图片选择器的过程中,我们需要注意的一些地方。 22 | 23 | [4、为何Twitter区别于微信、淘宝,只使用了armeabi-v7a?](https://www.diycode.cc/news/2174) 24 | 25 | 最近在研究APP瘦身,碰巧又遇到armeabi、armeabi-v7a、arm64-v8a等ABI相关的知识点,决心记录下来以作分享。 26 | 27 | [马拉松式学习与技术人员的成长性 ](https://www.diycode.cc/news/2178) 28 | 29 | 技术学习也像马拉松一样,短跑让你基本技能迅速提高,长跑让你技能慢慢精进! 30 | 31 | ## 课外话题 32 | 33 | 34 | 35 | [为什么干得再好,你也加不了薪?](https://www.diycode.cc/news/2170) 36 | 37 | “锚定效应”告诉你,跳槽时你最容易掉进的四种思维陷阱。 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 57 | -------------------------------------------------------------------------------- /dialy_news/2016/10/第91期:Airbnb朱赟-关于工程师成长的一点思考.md: -------------------------------------------------------------------------------- 1 | # 第91期:Airbnb朱赟-关于工程师成长的一点思考 2 | 3 | ## 深度讨论 4 | 5 | [Airbnb朱赟:关于工程师成长的一点思考 ](http://www.diycode.cc/news/1245) 6 | 7 | 哪些外部因素会促进我们的成长;二是哪些方面是我们自身可以努力,以加快成长的速度? 8 | 9 | ## Android开发 10 | 11 | [拆轮子-唯美细腻的夕阳海浪动画](http://immortalz.me/559.html) 12 | 13 | ![](http://ocvu2w5a6.bkt.clouddn.com/wp-content/uploads/2016/10/20161007012353472-5-1.gif) 14 | 15 | 很棒呆的动画效果实现! 16 | 17 | [ArrayList与LinkedList遍历性能比较](http://www.gcssloop.com/tips/arratlist-linkedlist-performance) 18 | 19 | 通过实践对比分析,得出比较高效的遍历方式。 20 | 21 | [手摸手教你做Android动态壁纸](http://www.diycode.cc/topics/334) 22 | 23 | ![](http://diycode.b0.upaiyun.com/photo/2016/c528387c27966e71836e3c76aaea5b34.gif) 24 | 25 | 作者基于前人的基础上进行改进,不错,接地气。 26 | 27 | [选择一个开源软件协议](http://choosealicense.online/) 28 | 29 | 再也不用为选择开源协议而头疼了! 30 | 31 | [FreshDownloadView:开源的下载状态更新控件](https://github.com/dudu90/FreshDownloadView) 32 | 33 | ![](https://github.com/dudu90/FreshDownloadView/raw/master/screen/screen.gif) 34 | 35 | 作者参考了Dribbble上一位设计师的设计图来编码实现,好酷。 36 | 37 | ## 课外话题 38 | 39 | [在 2016 年学 JavaScript 是一种什么样的体验?](https://zhuanlan.zhihu.com/p/22782487) 40 | 41 | 前端圈子,变幻莫测! 42 | 43 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 44 | 45 | ## 关注我们 46 | 47 | | 社交账号 | 平台 | 关注人数 | 说明 | 48 | | -------- | -------- | -------- | -------- | 49 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 50 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 51 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 52 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 53 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 54 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 55 | 56 | 57 | 58 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 59 | 60 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 61 | 62 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 63 | -------------------------------------------------------------------------------- /dialy_news/2017/06/第229期:2017 年 Android 百大框架排行榜.md: -------------------------------------------------------------------------------- 1 | # 第229期:2017 年 Android 百大框架排行榜 2 | 3 | ## 深度讨论 4 | 5 | [ 2017 年 Android 百大框架排行榜](https://www.diycode.cc/news/2545) 6 | 7 | 排行榜包括四大类:单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架 8 | 9 | 混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架 10 | 11 | 企业级开源项目:可以独立运行的app,有极高的学习价值、思路借鉴意义 12 | 13 | 书籍类开源项目:类似Open-sourc-project这样的导航类项目;大型公司的Android课程的学习目录 tips 14 | 15 | ## Android开发 16 | 17 | [为什么Kotlin调用java时可以使用Lambda?——SAM转换机制的介绍](https://www.diycode.cc/topics/857) 18 | 19 | 如题! 20 | 21 | [基于Glide V4.0封装的GlideImageView,可监听加载图片时的进度](https://www.diycode.cc/news/2543) 22 | 23 | ![](https://github.com/sfsheng0322/GlideImageView/raw/master/screenshot/gif5.gif) 24 | 25 | 适合使用Glide作为图片加载框架的项目。 26 | 27 | [MVP模式在携程酒店的应用和扩展](https://www.diycode.cc/news/2544) 28 | 29 | 架构这东西,我们只谈合适不合适。 30 | 31 | [FeaturedRecyclerView:顶部Item放大的RecyclerView](https://github.com/developer-shivam/FeaturedRecyclerView) 32 | 33 | ![](https://github.com/developer-shivam/FeaturedRecyclerView/raw/master/art/sample_GIF.gif) 34 | 35 | 作者还特地写了一篇文章介绍实现原理。 36 | 37 | ## 课外话题 38 | 39 | [找一个好工作,谈一份好薪水](https://www.diycode.cc/news/2542) 40 | 41 | 时不时有读者留言聊起关于选择工作和谈薪水的事情,比如:“毕业不久出来找工作,没面试几次就被忽悠,稀里糊涂的进去了一个公司,结果一进去才发觉,与自己想象的差别太大,说好给的薪水,一而再,再而三地砍价,没有兑现...经过了一轮轮面试,终于到了谈薪水时,发觉自己却软了,才明白原来招聘贴上的薪资标价都有些虚高。” 42 | 43 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 44 | 45 | ## 关注我们 46 | 47 | | 社交账号 | 平台 | 关注人数 | 说明 | 48 | | -------- | -------- | -------- | -------- | 49 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 50 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 51 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 52 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 53 | |[YasicYu](http://weibo.com/3917305697) | 微博 | 100+ | 日报发起人 | 54 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 55 | 56 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 57 | 58 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 59 | 60 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 61 | -------------------------------------------------------------------------------- /dialy_news/2016/10/第94期:理解 Android 进程启动之全过程.md: -------------------------------------------------------------------------------- 1 | # 第94期:理解 Android 进程启动之全过程 2 | 3 | ## 深度讨论 4 | 5 | [关于提升 Android 应用推送到达率的问题](http://www.diycode.cc/topics/339) 6 | 7 | 一个大家都有经验的话题,一起聊聊吧。 8 | 9 | ## Android开发 10 | 11 | [理解 Android 进程启动之全过程](http://www.diycode.cc/topics/346) 12 | 13 | 从源代码的角度带你一步步了解Android进程的启动过程。diycode第一篇付费打赏的文章,其他爱写技术分析布道的同学看这里http://www.diycode.cc/topics/336 14 | 15 | [Android Matrix 原理](http://www.idtkm.com/customview/cutomview14/) 16 | 17 | 深入了解 Matrix 中每个元素的作用。 18 | 19 | [Android 性能优化典范(六)](http://geek.csdn.net/news/detail/106513) 20 | 21 | Android 官方性能优化建议总结,腾讯开发者胡凯,又一力作。 22 | 23 | [Android 增量更新完全解析(是增量不是热修复)](http://blog.csdn.net/lmj623565791/article/details/52761658) 24 | 25 | 来辨别一下增量更新和热修复。 26 | 27 | [BreadcrumbsView:不一样的进度条](https://github.com/VictorAlbertos/BreadcrumbsView) 28 | 29 | ![](https://github.com/VictorAlbertos/BreadcrumbsView/raw/master/breadcrumbs.gif) 30 | 31 | ## 课外话题 32 | 33 | [微信为什么不丢消息?](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651959606&idx=1&sn=f9561231dd33bcd0550b8d0d59d6b876&chksm=bd2d04ea8a5a8dfce90c870279a7f74b7aedd802c2d699dd919d7e40ebe30699381517c2d54b&scene=0#wechat_redirect) 34 | 35 | 聊聊即时通讯中消息的可靠投递。 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 49 | 50 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 57 | -------------------------------------------------------------------------------- /dialy_news/2017/01/第157期:如何调试 Android Native Framework.md: -------------------------------------------------------------------------------- 1 | # 第157期:如何调试 Android Native Framework 2 | 3 | ## 深度讨论 4 | 5 | [如何调试 Android Native Framework](https://www.diycode.cc/topics/564) 6 | 7 | Android Studio 2.2版本带来了全新的对Android Native代码的开发以及调试支持,另外LLDB的Android调试插件也日渐成熟,作者说终于可以把这篇文章继续下去了!本文将带来Android Framework中native代码的调试方法。 8 | 9 | 10 | ## Android开发 11 | 12 | [如何拯救「大泥球」架构?人人车Android客户端架构演进实录](http://mp.weixin.qq.com/s/TPvL_Guo235xJNn-blVOlg) 13 | 14 | 当快速迭代的架构不足以支撑长期的持续性开发时,系统重构迫在眉睫。但对于大中型项目来说,事情并不是一句「重构」就能解决的。从何时何地开始做,怎么做,都需要好好考量。这是人人车的Android客户端架构演进实录,坑和经验,仅供参考。 15 | 16 | [一种视频预加载的方案](http://mp.weixin.qq.com/s/upYoLy1HUdeB6XM3WG2I6w) 17 | 18 | 视频的预加载是提高用户体验的重要因素,预加载成为网络视频播放不可或缺的一个技术环节。 19 | 20 | [你为什么需要 Kotlin](http://mp.weixin.qq.com/s/xAFKGarHhfQ3nKUwPDlWwQ) 21 | 22 | Github 的 Trending 榜都开始有 Kotlin 这一项了。 23 | 24 | [你不知道的Retrofit缓存库RxCache](http://www.jianshu.com/p/b58ef6b0624b) 25 | 26 | RT。 27 | 28 | [ShimmerRecyclerView:类Facebook的加载过渡效果](https://github.com/sharish/ShimmerRecyclerView) 29 | 30 | ![](https://github.com/sharish/ShimmerRecyclerView/raw/master/screenshots/list_demo.gif) 31 | 32 | ## 课外话题 33 | 34 | [2017UI流行趋势 | 色彩篇](http://mp.weixin.qq.com/s/7u4QAasvw6sEzxPSuVOosQ) 35 | 36 | 设计风向标的更新周期越来越短,基本每一年都会有新的设计理念推出,每隔十个月就会有一些视觉技巧在挑战现在的主流设计理念。 37 | 38 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 39 | 40 | ## 关注我们 41 | 42 | | 社交账号 | 平台 | 关注人数 | 说明 | 43 | | -------- | -------- | -------- | -------- | 44 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 45 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 46 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 47 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 48 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 49 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 50 | 51 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 52 | 53 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 54 | 55 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 56 | -------------------------------------------------------------------------------- /dialy_news/2017/03/第196期:一份小组协同开发可以使用的 Android 代码规范 .md: -------------------------------------------------------------------------------- 1 | # 第196期:一份小组协同开发可以使用的 Android 代码规范 2 | 3 | ## 深度讨论 4 | 5 | [一份小组协同开发可以使用的 Android 代码规范 ](https://www.diycode.cc/news/2169) 6 | 7 | Chuxin Android Coding Style & 以前在公司的代码规范,可在组内推行,包含了**Project structure 工程结构、Package Manner 包管理规范、File Naming 文件命名、nside Code Naming 代码内部命名、Code Manner 代码规范** 8 | 9 | 10 | [你不知道的 Android WebView 使用漏洞](https://www.diycode.cc/news/2163) 11 | 12 | Android的 WebView 使用过程中存在许多漏洞,容易造成用户数据泄露等等危险,而很多人往往会忽视这个问题,本文全面介绍 Android WebView的使用漏洞及其修复方式。 13 | 14 | [[译] 当发布安卓开源库时我希望知道的东西](https://www.diycode.cc/news/2164) 15 | 16 | 一切要从安卓开发者开发自己的“超酷炫应用”开始说起,他们中的大多数会在这个过程中遇到一系列问题,而他们中的一些人,会提出可能的解决方案。 17 | 18 | [Android APP启动优化](https://www.diycode.cc/news/2165) 19 | 20 | 可能你也发现了,点击桌面图标,有时候出现一个白屏,然后才进入主界面,这是因为从桌面点击APP图标启动应用开始,程序会显示一个启动窗口等待Activity的创建加载完毕再进行显示。 21 | 22 | [SopCastComponent:支持flv,支持rtmp,支持添加视频特效的开源直播控件](https://github.com/LaiFeng-Android/SopCastComponent) 23 | 24 | ![](https://github.com/LaiFeng-Android/SopCastComponent/raw/master/sopcast.jpg) 25 | 26 | 这是一个由纯java编写的项目,但是性能方面依然不错。整个项目完成了采集、 视音频处理、编码、数据发送前处理、数据发送的功能。整个项目支持flv封包,rtmp上传,当然也向外面提供了封包和上传的相关接口。 27 | 28 | ## 课外话题 29 | 30 | [有哪些像《人类简史》这样透过现象谈本质读完让人感觉醍醐灌顶的好书?](https://www.zhihu.com/question/32330571) 31 | 32 | 《人类简史》真的是一本炒鸡棒的书,推荐一下。 33 | 34 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 35 | 36 | ## 关注我们 37 | 38 | | 社交账号 | 平台 | 关注人数 | 说明 | 39 | | -------- | -------- | -------- | -------- | 40 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 41 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 42 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 43 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 44 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 45 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 46 | 47 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 48 | 49 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 50 | 51 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 52 | -------------------------------------------------------------------------------- /dialy_news/2016/10/第102期:Android 进程绝杀技--forceStop.md: -------------------------------------------------------------------------------- 1 | # 第102期:Android 进程绝杀技--forceStop 2 | 3 | ## 深度讨论 4 | 5 | 广告:[Diycode Projects:欢迎大家一起来提交自己收藏的项目](http://www.diycode.cc/projects) 6 | 7 | 给 GitHub 开源项目做一个分类,帮你更好发现和寻找到你所需的开源项目。 8 | 9 | ## Android开发 10 | 11 | [Android 进程绝杀技--forceStop](http://www.diycode.cc/topics/374) 12 | 13 | 小米系统工程师Gityuan又一优秀作品出炉。 14 | 15 | [Amigo 0.4.4 源码解读](http://www.diycode.cc/topics/375) 16 | 17 | 饿了么热修复框架源码解读,推荐。 18 | 19 | [安卓易学,爬坑不易——腾讯老司机的RecyclerView局部刷新爬坑之路](https://zhuanlan.zhihu.com/p/23092972) 20 | 21 | RecyclerView ,简单又不简单。 22 | 23 | [Android ListView与RecyclerView对比浅析--缓存机制](http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=2649286405&idx=1&sn=414e2d2eb577884ccee5c9076e8b8357&chksm=8334c387b4434a9124f5acd93f331968a44256b8374eeafb4b1857671072b3b6364e5ec38485&mpshare=1&scene=1&srcid=1021OTDadQcKLl3eH9fRYHEX#wechat_redirect) 24 | 25 | 腾讯开发者带你了解两者缓存机制的异同。 26 | 27 | [BluetoothHelper:一个开源的蓝牙操作库](https://github.com/a-voyager/BluetoothHelper) 28 | 29 | ![](https://github.com/a-voyager/BluetoothHelper/raw/master/imgs/ble_icon.png) 30 | 31 | ## 课外话题 32 | 33 | [老板凭什么做老板?](https://www.zhihu.com/question/20272786) 34 | 35 | 如题所述,是不是很好奇?**今天1024,祝所有的开发者们节日快乐,代码无BUG。** 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 49 | 50 | 51 | 52 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 53 | 54 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 55 | 56 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 57 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第175期:意识到了自己没有办法成为 top 1% 的程序员,还应该选择程序员的道路么?.md: -------------------------------------------------------------------------------- 1 | # 第175期:意识到了自己没有办法成为 top 1% 的程序员,还应该选择程序员的道路么? 2 | 3 | ## 深度讨论 4 | 5 | [意识到了自己没有办法成为 top 1% 的程序员,还应该选择程序员的道路么?](https://www.diycode.cc/news/2014) 6 | 7 | 如何选择呢? 8 | 9 | ## Android开发 10 | 11 | [谷歌宣布,PWA将获得与安卓原生应用同等的待遇与权限](https://www.diycode.cc/news/2013) 12 | 13 | 自从谷歌提出PWA(Progressive Web Apps,渐进式网页应用)概念之后,它就持续受到移动开发界的关注。PWA的目标是基于现代化浏览器的能力来提供一个用户友好的网页应用。 14 | 15 | [Android图形系统概述](https://www.diycode.cc/news/2015) 16 | 17 | Android系统中图形系统是相当复杂的,包括WindowManager,SurfaceFlinger,Open GL,GPU等模块。 其中SurfaceFlinger作为负责绘制应用UI的核心,从名字可以看出其功能是将所有Surface合成工作。 18 | 19 | [一个关于安卓打包提速的小改进](https://www.diycode.cc/news/2016) 20 | 21 | 把4分钟打包时间缩短到14秒左右。 22 | 23 | [Android 两行代码实现换肤 从appcompat-v7原理出发](https://www.diycode.cc/news/2017) 24 | 25 | 这里主要来看看Android 源码中”com.android.support:appcompat-v7”包的实现, 以及源码思想在Android-skin-support中的应用 – 如何打造一款好用的换肤框架. 26 | 27 | [routerSDK:一款小而美的路由框架](https://github.com/Jomes/routerSDK) 28 | 29 | ![](https://github.com/Jomes/routerSDK/raw/master/gif/routersdk.gif) 30 | 31 | 支持网页动态添加自定义参数启动应用。 32 | 33 | ## 课外话题 34 | 35 | [和领导沟通的技巧有哪些?](https://www.zhihu.com/question/20211937) 36 | 37 | 和领导沟通,要注意技巧。 38 | 39 | [2017年移动APP开发的11个趋势](https://www.diycode.cc/news/2012) 40 | 41 | 在这篇文章中,我们来聊聊当前的移动开发趋势,有哪些可以延续到2017年。 42 | 43 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 44 | 45 | ## 关注我们 46 | 47 | | 社交账号 | 平台 | 关注人数 | 说明 | 48 | | -------- | -------- | -------- | -------- | 49 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 50 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 51 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 52 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 53 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 54 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 55 | 56 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 57 | 58 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 59 | 60 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 61 | -------------------------------------------------------------------------------- /dialy_news/2016/10/第104期:记一场 Android 技术答疑.md: -------------------------------------------------------------------------------- 1 | # 第104期:记一场 Android 技术答疑 2 | 3 | ## 深度讨论 4 | 5 | 6 | [记一场 Android 技术答疑](http://droidyue.com/blog/2016/10/24/notes-for-an-android-qa/index.html) 7 | 8 | 作者在StuQ的Android课程中分享了一些关于优化的问题,后期又处理了一些来自网友的问题,这里简单以文字形式做个整理。 9 | 10 | [一款综合 (QQ 音乐、微信、美团、优酷、虎牙直播等多款 app) 风格的 iOS 搜索控制器](http://www.diycode.cc/topics/381) 11 | 12 | 今天iOS 上了头条 13 | 14 | ## Android开发 15 | 16 | 17 | - [单元测试那些事情](http://www.diycode.cc/topics/365) 18 | - [Android 单元测试--Robolectric](http://www.diycode.cc/topics/377) 19 | 20 | Diycode 社区的小伙伴两篇关于Android单元测试的文章,具有一定的参考价值。 21 | 22 | [Android View的onLayout方法全解析](http://www.woaitqs.cc/android/2016/10/25/android-view-theory-3.html) 23 | 24 | 通过这篇文章,可以了解 Android View 的 onLayout 工作过程。 25 | 26 | [AndroidManifest--你真的理解了吗?](http://www.jianshu.com/p/6ed30112d4a4) 27 | 28 | 如题,你真的了解吗? 29 | 30 | [BookReader:开源的 Android 小说阅读器](https://github.com/JustWayward/BookReader) 31 | 32 | ![](https://github.com/JustWayward/BookReader/blob/master/screenshot/read_page_4.png?raw=true) 33 | 34 | 实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、本地txt/pdf书籍阅读、字体/主题/亮度设置、Wifi传书等功能! 35 | 36 | ## 课外话题 37 | 38 | [大部分已经干了两三年的程序员水平是怎样的?](https://www.zhihu.com/question/51771015) 39 | 40 | 如题。 41 | 42 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 43 | 44 | ## 关注我们 45 | 46 | | 社交账号 | 平台 | 关注人数 | 说明 | 47 | | -------- | -------- | -------- | -------- | 48 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 49 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 50 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 51 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 52 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 53 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 54 | 55 | 56 | 57 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 58 | 59 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 60 | 61 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 62 | -------------------------------------------------------------------------------- /dialy_news/2016/12/第134期:Android MultiDex工作原理分析和优化方案.md: -------------------------------------------------------------------------------- 1 | # 第134期:Android MultiDex工作原理分析和优化方案 2 | 3 | ## 一点推荐 4 | 5 | [1、即刻 App “追踪机器人” 初体验,外加三十个邀请码](https://www.diycode.cc/topics/491) 6 | 7 | 最近即刻 App 最新版本中的内测实验室功能在极客圈火了,来试试看吧。 8 | 9 | [2、Diycode 加上Https,关于 SSL 的选择大家看这里](https://www.diycode.cc/topics/469) 10 | 11 | 终于不用受到运营商劫持了! 12 | 13 | ## Android开发 14 | 15 | [Android MultiDex工作原理分析和优化方案](https://zhuanlan.zhihu.com/p/24305296) 16 | 17 | 作者的这篇日志主要是配合源码分析MultiDex的工作原理,以及提供一些MultiDex优化的方案。 18 | 19 | [我的吱吱:Android 视频图片新闻应用](http://www.jianshu.com/p/e2a8c34932a6) 20 | 21 | 作者花了两个月的时间,写了这款集合了新闻、视频和图片信息的Material Design风格的开源应用。 22 | 23 | [Android热更新后台的搭建总结](http://mp.weixin.qq.com/s/eGt4Fc5yJjZB6rKaFz0NCQ) 24 | 25 | 如题。 26 | 27 | [知乎服务化的实践与思考](https://zhuanlan.zhihu.com/p/24044342) 28 | 29 | 服务化是知乎几年来技术演进故事里的一个主角,公司规模从几十人到几百人,在监控、tracing、框架、容器等基础设施从无到有的同时,也扩展出多个后端技术团队。在服务化演进的过程里,知乎团队也进行了一些新的思考。 30 | 31 | [微信Mars之高质量网络连接探索](http://ppt.geekbang.org/slide/show/630) 32 | 33 | 中国技术开放日上,微信关于 Mars 设计的PPT。 34 | 35 | [TwinklingRefreshLayout:强大且自带越界回弹效果的下拉刷新布局](https://github.com/lcodecorex/TwinklingRefreshLayout) 36 | 37 | ![](https://github.com/lcodecorex/TwinklingRefreshLayout/raw/master/art/gif_recyclerview2.gif) 38 | 39 | ## 课外话题 40 | 41 | [哪些道理是你踏入社会才明白的?](https://www.zhihu.com/question/51671791) 42 | 43 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 44 | 45 | ## 关注我们 46 | 47 | | 社交账号 | 平台 | 关注人数 | 说明 | 48 | | -------- | -------- | -------- | -------- | 49 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 50 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 51 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 52 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 53 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 54 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 55 | 56 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 57 | 58 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 59 | 60 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 61 | -------------------------------------------------------------------------------- /dialy_news/2017/01/第151期:一个RxJava解决复杂业务逻辑的案例.md: -------------------------------------------------------------------------------- 1 | # 第151期:一个RxJava解决复杂业务逻辑的案例 2 | 3 | ## 深度讨论 4 | 5 | [基本特效:饿了么丝滑无缝过度搜索栏的实现](https://www.diycode.cc/topics/550) 6 | 7 | diycode 帖子优先,就给上个头条吧。 8 | 9 | ## Android开发 10 | 11 | [一个RxJava解决复杂业务逻辑的案例](https://zhuanlan.zhihu.com/p/24717157) 12 | 13 | 本文给大家分享一个使用RxJava解决问题的案例,希望对大家在使用RxJava的时候有一点点启发。 14 | 15 | [Android Glide源码分析](http://hpw123.coding.me/2016/12/30/Glide%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/) 16 | 17 | 良心制作,值得推荐。 18 | 19 | [Input系统—Android ANR原理分析](http://gityuan.com/2017/01/01/input-anr/) 20 | 21 | 基于Android 6.0源码, 分析Input事件发生ANR的原理。 22 | 23 | [[英]自定义 View 的设计与实践,并发布至 JCenter ](https://medium.com/dualcores-studio/make-an-android-custom-view-publish-and-open-source-99a3d86df228?utm_campaign=CodeTengu&utm_medium=web&utm_source=CodeTengu_75#.9py9w5m08) 24 | 25 | RT。 26 | 27 | [MusicStreamer:超炫酷的开源音乐播放器](https://github.com/harjot-oberai/MusicStreamer) 28 | 29 | ![](https://github.com/harjot-oberai/MusicStreamer/raw/master/screenshots/splash.png) 30 | 31 | ## 课外话题 32 | 33 | [一名普通程序员如何转向AI方向?](http://mp.weixin.qq.com/s/ddRBKZVhqjcuIXTkTNQgrg) 34 | 35 | 眼下,人工智能已经成为越来越火的一个方向。普通程序员,如何转向人工智能方向,是知乎上的一个问题。本文是作者对此问题的一个回答的归档版,相比原回答有所内容增加。 36 | 37 | [Snipaste - 开发了三年的截图工具,但不只是截图](https://www.v2ex.com/t/295433?p=1) 38 | 39 | Windows下一款功能强大的截图工具,so cool! 40 | 41 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 42 | 43 | ## 关注我们 44 | 45 | | 社交账号 | 平台 | 关注人数 | 说明 | 46 | | -------- | -------- | -------- | -------- | 47 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 48 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 49 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 50 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 51 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 52 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 53 | 54 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 55 | 56 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 57 | 58 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 59 | -------------------------------------------------------------------------------- /dialy_news/2016/12/第129期:Android 应用内存泄漏的定位、分析与解决策略.md: -------------------------------------------------------------------------------- 1 | # 第129期:Android 应用内存泄漏的定位、分析与解决策略 2 | 3 | ## 深度讨论 4 | 5 | [2016 即将过去,你心目中最好的 Android App 是什么呢?](http://www.diycode.cc/topics/476) 6 | 7 | 欢迎大家跟帖推荐自己今年用过最棒的 Android App ,最好可以写上推荐语!! 8 | 9 | [Android 应用内存泄漏的定位、分析与解决策略](http://www.diycode.cc/topics/475) 10 | 11 | 葱花的总结分享,我给提上来了。 12 | 13 | 14 | ## Android开发 15 | 16 | [仿映客 ViewPager 上下滑动切换直播](http://www.diycode.cc/topics/474) 17 | 18 | 社区以为童鞋仿映客的效果实现,感兴趣的童鞋可以 star 他的项目 https://github.com/xingstarx/InkeVerticalViewPagerLive 19 | 20 | 21 | 22 | [关于Android应用,是用多个Activity好,还是单Activity配合Fragment好?](https://www.zhihu.com/question/39662488) 23 | 24 | 这是一个很有意思的知乎话题,有不少好答案呢,推荐大家看看。 25 | 26 | [Android App 安全的 HTTPS 通信](https://yq.aliyun.com/articles/64810?spm=5176.8067842.tagmain.41.0LO1b6) 27 | 28 | Https 是大势所趋,还不知道开发者有必要来了解一下了。 29 | 30 | [TapTargetView:为应用的新功能添加提示效果](https://github.com/KeepSafe/TapTargetView) 31 | 32 | ![](https://github.com/KeepSafe/TapTargetView/raw/master/.github/video.gif) 33 | 34 | ## 课外话题 35 | 36 | [我的第一款全栈side project](http://www.jianshu.com/p/39dce598faf1) 37 | 38 | 作者开发了自己的第一款 Side Project —— 简诗。 39 | 40 | [房价会涨还是会跌,这是我看过所有解读中最专业的一个,分享给你!](http://mp.weixin.qq.com/s/DW3RrNnqrCuaflLuuZOtGg) 41 | 42 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 43 | 44 | ## 关注我们 45 | 46 | | 社交账号 | 平台 | 关注人数 | 说明 | 47 | | -------- | -------- | -------- | -------- | 48 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 49 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 50 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 51 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 52 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 53 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 54 | 55 | 56 | 57 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 58 | 59 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 60 | 61 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 62 | -------------------------------------------------------------------------------- /dialy_news/2017/02/第171期:微信公众号付费阅读功能很快要内测了,大家怎么看.md: -------------------------------------------------------------------------------- 1 | # 第171期:微信公众号付费阅读功能很快要内测了,大家怎么看 2 | 3 | ## 深度讨论 4 | 5 | [微信公众号付费阅读功能很快要内测了,大家怎么看](https://www.diycode.cc/topics/611) 6 | 7 | 想讨论几个小问题: 8 | 9 | 1、愿意付费多少钱订阅一个专栏呢(一年)? 10 | 11 | 2、希望付费订阅谁的专栏呢(仅限技术圈)? 12 | 13 | 3、希望付费订阅的专栏都讲什么内容呢? 14 | 15 | 4、你对微信公众号付费阅读功能有哪些看法呢? 16 | 17 | ## Android开发 18 | 19 | [Android 教你一步步搭建MVP+Retrofit+RxJava网络请求框架](http://www.jianshu.com/p/7b839b7c5884) 20 | 21 | 之前公司的项目用到了MVP+Retrofit+RxJava的框架进行网络请求,所以今天特此写一篇文章以做总结。 22 | 23 | [Android DEX 文件混淆加密](http://gnaixx.cc/2017/02/06/20170206hidex-hack/) 24 | 25 | 除了混淆可以保护你的代码外,还有更高端的Dex加密。 26 | 27 | [Android Notification 详解](http://reezy.me/2016/12/28/android-notification) 28 | 29 | RT。 30 | 31 | [Android 热修复 Tinker 接入及源码浅析](http://mp.weixin.qq.com/s/WHYA4aTWIHcd8CQ95StwDg) 32 | 33 | RT。 34 | 35 | [StyleableToast:Toast也能玩出花](https://github.com/Muddz/StyleableToast) 36 | 37 | ![](https://github.com/Muddz/StyleableToast/raw/master/showcase.png) 38 | 39 | ![](https://camo.githubusercontent.com/a7edeb11d67c6192d90506df396258597ca84951/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f686f7136366e614a516b4543492f67697068792e676966) 40 | 41 | ## 课外话题 42 | 43 | [有哪些「智商税」?](https://www.zhihu.com/question/38711687) 44 | 45 | 智商税,就是利用他人智商不高(也可以解释为蠢)而定向征收的费用。比如孕妇防辐射服就能算一个。你们还知道哪些? 46 | 47 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 48 | 49 | ## 关注我们 50 | 51 | | 社交账号 | 平台 | 关注人数 | 说明 | 52 | | -------- | -------- | -------- | -------- | 53 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 54 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 55 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 56 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 57 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 58 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 59 | 60 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 61 | 62 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 63 | 64 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 65 | -------------------------------------------------------------------------------- /dialy_news/2016/10/第95期:决定对 github star Developers 排行榜前 200 名开发者做专访的计划,大家都想问什么呢?.md: -------------------------------------------------------------------------------- 1 | # 第95期: 2 | 3 | ## 深度讨论 4 | 5 | [决定对 github star Developers 排行榜前 200 名开发者做专访的计划,大家都想问什么呢?](http://www.diycode.cc/topics/348) 6 | 7 | 征集问题啦 8 | 9 | ## Android开发 10 | 11 | [自定义一个广告倒计时View](http://www.jianshu.com/p/3db73ba78882) 12 | 13 | 打开迅雷手机客户端准备看片的时候,无意间发现这个自定义View,便高仿一发。 14 | 15 | [想要亲手实现一个刷新控件,你只需要掌握这些知识](http://lcodecorex.github.io/2016/10/11/%E6%83%B3%E8%A6%81%E4%BA%B2%E6%89%8B%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E5%88%B7%E6%96%B0%E6%8E%A7%E4%BB%B6%EF%BC%8C%E4%BD%A0%E5%8F%AA%E9%9C%80%E8%A6%81%E6%8E%8C%E6%8F%A1%E8%BF%99%E4%BA%9B%E7%9F%A5%E8%AF%86/) 16 | 17 | 自己来撸一发刷新控件。 18 | 19 | [OkGo,一个专注于让网络请求更简单的框架,与RxJava完美结合,比Retrofit更简单易用](http://www.jianshu.com/p/6aa5cb272514) 20 | 21 | 如题。 22 | 23 | [如何将原项目重构成MVP模式](http://qlm.pw/2016/10/01/%E5%A6%82%E4%BD%95%E5%B0%86%E5%8E%9F%E9%A1%B9%E7%9B%AE%E9%87%8D%E6%9E%84%E6%88%90mvp%E6%A8%A1%E5%BC%8F/) 24 | 25 | MVP大法好,过来围观吧。 26 | 27 | [CircleMenu:别致的圆形小菜单](https://github.com/Hitomis/CircleMenu) 28 | 29 | ![](https://github.com/Hitomis/CircleMenu/raw/master/preview/circle_menu.gif) 30 | 31 | 挺别致的。 32 | 33 | ## 课外话题 34 | 35 | [贫富差距的危害是什么?](https://www.zhihu.com/question/23296848) 36 | 37 | 撕裂整个社会的价值观。 38 | 39 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 40 | 41 | ## 关注我们 42 | 43 | | 社交账号 | 平台 | 关注人数 | 说明 | 44 | | -------- | -------- | -------- | -------- | 45 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 46 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |309+ | 每日邮件推送列表 | 47 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 600+ | 官方微博,每日分享开源信息 | 48 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1000+ | 日报发起人 | 49 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 50 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 32141+ | 日报发起人 | 51 | 52 | 53 | 54 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 970 人; 55 | 56 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 57 | 58 | **如果你是一个爱写技术博客的童鞋,欢迎发稿时在微博@上小编哦,优秀的文章能让更多童鞋们看到!小编:**[D_clock爱吃葱花](http://weibo.com/2480694892/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1) 59 | -------------------------------------------------------------------------------- /dialy_news/2016/12/第143期:编程时间一万小时之后可以达到怎样的水平?.md: -------------------------------------------------------------------------------- 1 | # 第143期:编程时间一万小时之后可以达到怎样的水平? 2 | 3 | ## 深度讨论 4 | 5 | [编程时间一万小时之后可以达到怎样的水平?](https://www.zhihu.com/question/53880186) 6 | 7 | 比尔盖茨大学之前编程时间已经达到了一万小时,如果智商中上的985学生如果努力编程一万小时可以达到什么水平?能找到怎样年薪的工作? 8 | 9 | ## Android开发 10 | 11 | [Android性能监控实现原理](http://www.jianshu.com/p/9c07323dc7e5) 12 | 13 | 文章主要介绍了Android平台上实现 Crash监控,卡顿监控,内存监控,增加trace,网络性能监控,app页面自动埋点等操作的原理。 14 | 15 | [下载安装APK(兼容Android7.0)](http://www.jianshu.com/p/577816c3ce93) 16 | 17 | 大部分应用内部都需要实现升级提醒和应用程序文件(APK文件)下载,本文作者介绍了自己的实现思路和方案。 18 | 19 | [Android Jenkins+Git+Gradle持续集成-实在太详细](http://www.jianshu.com/p/38b2e17ced73) 20 | 21 | 虽然Jenkins的文章又很多,但我觉得这篇会给你几乎所有想要的。 22 | 23 | [我们真的需要使用RxJava+Retrofit吗?](https://gold.xitu.io/post/584eb780128fe10058b4c38b) 24 | 25 | RxJava+Retrofit几乎是是整个2016年Android 开发圈内最受关注的的组合。但是,平心而论,RxJava和Retrofit 相较于以往的各种框架(如 AsyncHttpClient,Volley等 )学习和使用起来会有一些难度;RxJava 强大而又庞大的操作符,Retrofit采用注解风格定义接口,都会让初学者花费不少功夫,绕不少圈子,踩大量的坑。既然这样,那么就会有人怀疑,我们真的需要学习RxJava和Retrofit吗? 26 | 27 | [SVG-Android:一款支持在 Android 4.0+ 系统上显示 SVG 图片的开源库](https://github.com/MegatronKing/SVG-Android) 28 | 29 | ![](https://github.com/MegatronKing/SVG-Android/raw/master/screenshots/animation2.gif) 30 | 31 | ## 课外话题 32 | 33 | [写给迷茫前端工程师们的善意提醒](http://weibo.com/ttarticle/p/show?id=2309404054059530205585) 34 | 35 | 谁的IT生涯未曾迷茫? 36 | 37 | > 喜欢Diycode每日精选么?喜欢的话,不妨点个 **Star** 吧! 38 | 39 | ## 关注我们 40 | 41 | | 社交账号 | 平台 | 关注人数 | 说明 | 42 | | -------- | -------- | -------- | -------- | 43 | | [Diycode每日精选](http://list.qq.com/cgi-bin/qf_invite?id=d469993d2c888e971c0fbb2309c4d84256968386b126b967)| 邮箱订阅 | 12000+ | 每日分享一次Android、iOS、Swfit技术干货 | 44 | | [Code_News](https://github.com/DiyCodes/code_news) | Github博客 |750+ | 每日邮件推送列表 | 45 | | [优雅的程序员D](http://weibo.com/u/5891258264) | 微博 | 1500+ | 官方微博,每日分享开源信息 | 46 | | [D_clock爱吃葱花](http://weibo.com/u/2480694892) | 微博 | 1500+ | 日报发起人 | 47 | |[YasicYu](http://weibo.com/3917305697/profile? rightmod=1&wvr=6&mod=personinfo&is_all=1) | 微博 | 100+ | 日报发起人 | 48 | |[安卓大王子](http://weibo.com/apkbus/) | 微博 | 33000+ | 日报发起人 | 49 | 50 | **微信公众号:**“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ; 51 | 52 | ![](http://upload-images.jianshu.io/upload_images/1846413-b42abfa70f909099.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 53 | 54 | **欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!** 55 | --------------------------------------------------------------------------------