若是本文帮助到你,本人不胜荣幸,若是浪费了你的时间,本人深感抱歉。 若是有什么错误,请必定指出,以避免误导你们、也误导我。 本文来自:www.jianshu.com/users/320f9… 感谢您的关注。php
Bintray必定要注册我的用户,很是重要 新版Bintray-极简上传Library到JCenter(内含我的用户注册地址) 从零到一发布Android开源库 如何使Android Studio项目发布到Jcenter中 使用Gradle发布Android开源项目到JCenter(问题解决) 怎么写 Licenses java
www.youtube.com/user/androi… 全景图实现android
一个搜索整合Android开源类库的网站 Android 开源项目分类汇总 Awesome Android UI/UX Libraries Android 流行框架查速表ios
www.jianshu.com/p/8a5cdcca3…git
Android7.0适配github
www.jianshu.com/p/3fcf8ba18… 史上最全WebView使用,附送Html5Activity一份 www.jianshu.com/p/b9164500d… 深度学习js与安卓的交互以及WebView的那些坑 github.com/jhy/jsoup/ jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。面试
CoordinatorTabLayout:快速实现TabLayout与CoordinatorLayout结合的样式。 ExpandableLinearLayout:可展开和收起的LinearLayout
Android蓝牙开发全面总结 这是一个可以让你应用的蓝牙操做变得如此简洁! LiteBle
Lottie:JSON文件渲染成本地动画 github.com/tyrantgit/E… 删除效果 github.com/lzyzsd/Circ… 炫酷进度条 github.com/venshine/Go… 点赞效果(支持文本图像) github.com/yanbober/Ma… 漂浮控件 github.com/Nightonke/B… 悬浮按钮 github.com/hejunlin201… 悬浮视频 github.com/mcxtzhang/P… 用于作Path动画的自定义View github.com/zhangyuChen… 3D翻转效果 github.com/GrenderG/To… 美化原生 Toast StyleableToast:自定义Toast的库
github.com/dersoncheng… github.com/Bilibili/Ma… github.com/52inc/Scoop… github.com/garretyoder…
Material Calendar View:移植到Material design的安卓CalendarView。 漂亮的 Android MD 风格日历效果
CameraFilter:使用OpenGL着色器的实时相机滤镜。 Material Camera:Android开发的快速简易的相机框架。 cameraview:最难的Android API之一,成为一个高层次和易于使用的库,解决了你全部的问题。
自定义选择复制功能的实现 Ticker:显示滚动文本的UI组件(纵向滚动)。 显示HTML的TextView - html-builder 仿新浪微博加#话题的EditText实现 FadingTextView:让TextView以淡如淡出的形式不断改变本身内容的库
不错的图片选择 fang图片选择: Android自定义相册,彻底仿微信UI,实现了拍照、图片选择(单选/多选)、 裁剪 、旋转、等功能。 Android-FilePicker:一款照片选择器,可从列表中选择图片或文档。 Material File Picker:Material design中的文件选择器。 boxing:Android多媒体选择器
自由绘制的View - FreeDrawView 修改图片风格 - StyleImageView Android上使用View播放的GIF库 - GifView
绘制贝塞尔曲线 用于作Path动画的自定义View(图片->SVG->PATH)
flycatdeng.iteye.com/blog/182724…
PreviewSeekBar:预览电影的SeekBar Easy Video Player:易于操做的视频播放器,可经过视图使用。 VideoPlayerManager:对Android MediaPlayer类的使用进行帮助说明的库。 JieCaoVideoPlayer:立志成为Android平台使用最普遍的视频播放控件
仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑 屏幕录制功能
移动直播技术秒开优化经验 从0到1打造直播 App 鏖战双十一-阿里直播平台面临的技术挑战
DanmakuFlameMaster RecyclerView 实现的弹幕
全面了解Android Notification 通知使用权(NotificationListenerService)的使用 Android通知栏 介绍与适配总结
SimpleRatingBar:用于星级评分的UI组件。
github.com/zhouchaoyua… Android上展现word、excel、pdf、ppt
各类开源LayoutManager RecyclerView 实现画廊效果 圆形 RecyclerView 效果
Android过渡(Transition)动画解析之基础篇 Android过渡(Transition)动画解析之源码篇 深刻理解Android L新特性之 页面内容&共享元素过渡动画
Android性能优化系列之App启动优化 Android性能优化系列之apk瘦身 Java gc(垃圾回收机制)小结,以及Android优化建议
Material Design Android Library:在Android中使用Google的Material Design(Android 2.2版)的库。 Material:将Material Design导入原有应用程序的库。
github.com/Blankj/Andr… github.com/jingle1267/… github.com/l123456789j… 丰富而迷你的基础类库
Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变动渠道) Gradle配置最佳实践 Gradle经常使用命令详解
Android开发人员不得不收集的代码 Android开发中一些被冷落但却颇有用的类和方法
Android 混淆那些事儿 Android混淆从入门到精通
蘑菇街单元测试框架 移动APP自动化测试框架对比 LeakCanary 中文使用说明-内存检测 记录线程和每一个线程函数执行时间
Android研发安全1-Activity组件安全(上) Android应用内存泄漏的定位、分析与解决策略 史上最全Android 开发和安全系列工具
一个 Android 项目搞定全部主流架构-2.MVP+ 单元测试
JavaApk Android 开源项目分类汇总 有哪些 Android 的开源界面库? 有哪些优秀的 Android 应用开源项目、特效、设计资料推荐? cocoa源码 23code DevStore 蓝豹源码
Chrome插件、AndroidStudio插件及设置格式迁移 AndroidStudio基本设置,以及一些使用小技巧
程序员面试技巧总结 面Android的时候要想些什么 Android 名企面试题及涉及知识点整理 史上最全 Android 面试资料集合 亲爱的面试官,这个我可没看过! 写好一份技术简历很重要 2017 Android秋招面试总结 国内一线互联网公司内部面试题库
你对编码认知。你是否知道如何编写好代码? 我的能力/领导力。你是否经历过整个工做流程?你是否修复过并不怎么正确的东西,即便你并不须要这么去作? 沟通。和你交流技术问题是有用的仍是痛苦的? 你应该至少说明如下中的一个:
你曾解决的一个有趣的技术问题 你曾克服的一我的际冲突 显示领导力或我的能力的例子 你曾在以往项目中作出的贡献 最喜欢的语言的一些杂事,对这种语言你作了什么,以及你不喜欢它哪里 有关公司产品/业务的问题 关于该公司的工程策略(测试,Scrum,等等)
做为软件工程师的基础能力,包括:SOLID 原则,clean code,应用程序架构,测试。数据结构和算法一样很重要,可是我不会由于候选人不会平衡 BST 就拒掉他。我更看重的是候选人是否理解了基础数据结构(Lists, Queues, Trees, Hash Maps…),理解 Big-O 说明并可以讲解时间复杂度和空间复杂度的权衡。看到没?就是这些基础知识。
理解并发。为了让 App 可以快速响应用户的操做,因此必定不能在主线程执行耗时任务。也就是说,不少任务须要去独立的线程去执行。若是候选人不懂并发,那早晚会在将来的工做中,甚至生产环境下掉坑。
可以在白纸上画出 Android 的大致架构图;
可以大致描述清点击 Android Studio 的 build 按钮后发生了什么;
可以大致说清一个应用程序安装到手机上时发生了什么;
对 Dalvik、ART 虚拟机有基本的了解;
Android 上的 Inter-Process-Communication 跨进程通讯时如何工做的;
App 是如何沙箱化,为何要这么作;
权限管理系统(底层的权限是如何进行 grant 的);
进程和 Application 的生命周期;
还有一个好的方法就是深刻地探究候选人擅长的一个领域,好比他擅长 UI,那就多问一些 UI 方面的问题
[程序员简历模板系列]github.com/geekcompany…
本文长期更新