《Android 开发工程师面试指南》
《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分 Android 开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。
【从 0 开始开发一款直播 APP】3.1 高层封装之 Adapter — ListView & GridView
笔者只是传达了封装的思想,能力有限,封装不到位的地方还望大家留言指正
Base 封装 (二)-- 封装属于自己的 Library(UI 篇)
Library
Android智能下拉刷新加载框架—看这些就够了
一些值得学习的几个下拉刷新上拉加载开源库 Android智能下拉刷新框架-SmartRefreshLayout 支持所有的 View(AbsListView、RecyclerView、WebView....View) 和多层嵌套的视图结构 支持自定义并且已经集成了很多炫酷的 He…
2017,你绝对想尝试的新 Android 库
android 库学习
Android 开发中不得不知道的 Tips 集合 (持续更新 ing)
1.sp 还是 dp? 众所周知, 官方建议我们字体的单位使用 sp, 这样用户在 “系统设置” 中调整了系统字体大小的时候,我们 app 中的字体会随着系统字体的大小而改变。So,众猿机智的在布局文件中写下了以下代码 <TextView android:layout_width="match_…
【Android 设计模式系列】卖热干面的启发 ---Builder 模式
一般来说, Builder 常常作为实际产品的静态内部类来实现 (提高内聚性).
故而 Product,Director, Builder 常常是在一个类文件中, 例如本例中的 HotDryNoodlesWithBuilder.java.
这里为了更好的对应 Builder 模式的类图关系, 将 HotDryNoodlesWithBuilder 画了两个~.
关注我就能达到大师级水平,这话我终于敢说了
这句话我真的憋了好久。Android 工程师只要关注我,我就能让你达到大师级水平,不是面试时的吹牛逼水平,不是自我欺骗的了解皮毛的水平,是真正的开发实力。以前我有这个自信,没这个证据。但现在,证据我也有了。 关注我的人都知道,我这三个多月来一直在网上分享关于 Android 自…
Android 录音功能直接拿去用
前言 最近项目中需要用到录音的功能,借鉴了外国一位哥们的项目 https://github.com/dkim0419/S... ,搞定需求之后,花了些时间封装成一个录音的工具包,分享给大家,需要源码的 点击这里 先贴个效果图给大家看一下,看看这个录音包的功能 S…
史上最全解析Android消息推送解决方案
前言 消息推送在Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传、资讯类产品进行新闻推送等等,如下图:推送消息截图 本文将介绍Android中实现消息推送的7种主流解决方案 目录 目录 1.定义 在用户未打开App时,App主动向用户推送服务器最新消息。如…
2017 我用 5 个月分享了 98 篇优秀博文
对上半年所分享的文章进行一个整理,很多读者当时忘记了收藏,以致于查找一篇历史文章很费劲,因此在这里顺便做下记录。目前就分下下面几个大类,没有更多细分,已基本可以查找了。 如果觉得博客还是有些不方便,请戳此处 learning App 系列(高仿、练手等) SmartRecom:…
带你高效学习 MVP+RxJava+Retrofit
罗列出本人学习 这三者和 lambda 表达式时 所看过的不错的文章或项目
基于 Python 构建运维自动化平台
这篇文章通过介绍 OMServer、OManager 具备的功能、架构设计、模块定制、安全审计、C/S 结构的实现等几个方面的内容来展开。
Android拿高薪面试题必看
插件化、热修复 、热更新的理解 插件化 – apk 分为宿主和插件部分,插件在需要的时候才加载进来 热修复 – 更新的类或者插件粒度较小的时候,我们会称之为热修复,一般用于修复bug 热更新 – 2016 Google 的 Android Studio 推出了Instant Ru…
花了 6 个月整理了 100 篇 Android 干货文章
距上次「花了 4 个月整理了 50 篇 Android 干货文章」已经2个月了,在这2个月中新增了50篇精选文章。 接下来再来整理一波。 热门技术 巧用Android多进程,微信,微博等主流App都在用 Google I/O ‘17 新推出的物理动画库 Android Studi…
2017 上半年我整理的好文章(上)(98 篇)
分类整理的分享好文章
Android 快速实现微信支付(真的!很快!)
如果你已经成功集成了微信登录和分享,那么此文将助你快速集成微信支付,此文基于微信支付 SDK3.1.1,也就是目前为止最新的 SDK
1)微信官方的集成文档
2)微信官方资源下载
文/Marno(简书作者)
原文链接:http://www.jianshu.com/p/c976...
著作权归作者所有,转载请联系作者获得授权,并标注 “简书作者”。
两步集成 TV 移动框架,从未如此简单
两步集成 TV 移动框架,从未如此简单
健身(Keep)APP 原型资源分享
2017 版「Keep」APP 原型资源分享,组件库和原型均可下载使用。
Android 线程和线程池一篇就够了
详解线程和线程池
一遍记住 Java 常用的八种排序算法与代码实现
对八种排序的讲解和代码实现。
类爆炸之Bridge模式
前言 以小说的笔法写的设计模式系列文章,你绝对看得懂![首发于公众号:"聊聊代码"] 设计模式系列·王小二需求历险记(一)设计模式系列·王小二需求历险记(二)设计模式系列·封装、继承、多态设计模式系列·初探设计模式之王小二的疑问设计模式系列·Facade模式之MVC的烦恼设计模…
Android 技术选型(持续更新中...)
Timber 就一个文件,是上层api封装,底层仅提供打印到logcat实现,打印到文件的话需要自己实现接口. 可以参考这个来设计自己app中的顶层api https://github.com/hss01248/H... :我花最多精力维护的一个库,…
外卖(饿了么)APP 原型资源分享
2017 版「饿了么」APP 原型资源分享,组件库和原型均可下载使用。
高仿微信6.5.7(融云版)
一、简述 本项目由 CSDN_LQR 个人独立开发。 项目博客地址:高仿微信6.5.7(融云版) 项目源码地址: GitHub:https://github.com/GitLqr/LQR... 码云:https://git.oschina.net/CSDNL...…
Android BottomNavigationView,底部导航栏的简单实现
关于 Material Design 相关的控件,之前整理了一个系列文章,并在 GitHub 上建立一个 MDSamples 工程,使用代码和文字解说配合的方式逐一说明。截止目前,大致写有八九篇文章。期间,由于一些工作变动和琐事,停了一些时间。现在,有点时间,准备续上。 之前的…
Android 新一代多渠道打包神器
ApkChannelPackage 是一种快速多渠道打包工具,同时支持基于 V1 签名和 V2 签名进行多渠道打包。插件本身会自动检测 Apk 使用的签名方法,并选择合适的多渠道打包方式,对使用者来说完全透明。
大幅提高Android开发效率之Android项目模板化
首先思考一个最普通的场景:创建一个 Activity。你需要做的是:
1、 创建 Activity 类文件;2、 创建对应的 Layout 布局文件;3、 在 AndroidManifest.xml 注册;
当然现在 MVP 模式(mvp 模式有多种实现方式,这里选择一种普遍的)基本成为标配,所以你还需要接着:
4、 对应的 View interface;5、 对应的 Presenter interface;6、对应的 View 实现;7、对应的 Presenter 实现;8、对应的 Model 类;等
其实可以通过Android Studio Template帮你节省很多步骤。