前言
从18年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。
从年前至今参加面试了很多公司,也收到了几家巨头的offer,还有其他公司的。总结下经验,也是对过去的一个回顾和总结吧。
- [Dora.js](()
Android 上的内容型编程平台,学习 JavaScript 开发!
- [locale-helper-android](()
Change Language Programmatically in Android
- [Kotlin-mvpro](()
Kotlin databinding mvp rx
- [AndroidRetroFile](()
A backport of java.nio.file API (JSR 203) for Android.
- [Injected ViewModel Provider](()
Small lib to use easily use Android’s ViewModels with a depedency injection framework like dagger
- [JiaoZiVideoPlayer](()
高度自定义的安卓视频播框架
- [libsu](()
Android library providing APIs to a Unix (root) shell
- [FormValidator](()
Powerful, simple and customizable EditText validator for Android.
- [Store](()
Android Library for Async Data Loading and Caching
- [Kotlin Multiplatform Mobile Template](()
Ready to go template for multiplatform mobile Kotlin
- [TinyPinyin](()
适用于Java和Android的快速、低内存占用的汉字转拼音库。
- [FloatBall](()
android可拖动,展示菜单,能自动吸边和半隐藏的悬浮球。
- [IndicatorSeekBar](()
A custom SeekBar on Android, which can be changed the size ,color , thumb drawable , tick drawable , tick text and indicator , also , will show an indicator view with progress above SeekBar when seeking.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fLW7onFx-1649660677086)(https://upload-images.jianshu.io/upload_images/19956127-788c80ec17f4a8f0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]
示例
- [faceCapture](()
人脸的姿势捕捉和模拟。实现了人脸识别以及人脸特征点的检测。根据人脸特征点的二维信息,还原出人脸姿势的旋转角。控制模型,让模型做出相同的姿势。
- [GoldMovies](()
👑 The GoldMovies is based on Kotlin, MVVM architecture, coroutines, dagger, koin, and material designs & animations.
- [MultiModuleExample](()
Example of Android app structure with multiple modules
App
- [OpenPods](()
The Free and Open Source app for monitoring your AirPods on Android
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》开源
面试宝典
面试必问知识点、BATJ历年历年面试真题+解析
学习经验总结
(一)调整好心态
心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来学习的,尤其是现在这么浮躁的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么唯一的解决办法就是调整好自己的心态,要做到自信、年轻、勤奋。这样的调整,一方面对自己学习有帮助,另一方面让自己应对面试更从容,更顺利。
(二)时间挤一挤,制定好计划
一旦下定决心要提升自己,那么再忙的情况下也要每天挤一挤时间,切记不可“两天打渔三天晒网”。另外,制定好学习计划也是很有必要的,有逻辑有条理的复习,先查漏补缺,然后再系统复习,这样才能够做到事半功倍,效果才会立竿见影。
(三)不断学习技术知识,更新自己的知识储备
对于一名程序员来说,技术知识方面是非常重要的,可以说是重中之重。**要面试大厂,自己的知识储备一定要非常丰富,若缺胳膊少腿,别说在实际工作当中,光是面试这一关就过不了。**对于技术方面,首先基础知识一定要扎实,包括自己方向的语言基础、计算机基础、算法以及编程等等。
重要的,可以说是重中之重。**要面试大厂,自己的知识储备一定要非常丰富,若缺胳膊少腿,别说在实际工作当中,光是面试这一关就过不了。**对于技术方面,首先基础知识一定要扎实,包括自己方向的语言基础、计算机基础、算法以及编程等等。