热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

四年Android开发工作经验总结

今天,2019年03月22号,是本人从事Android开发第四个年头第四个月第八天,作为Android开发中级工程师,已经基本熟练掌握Android应用层开发相关技术,熟练使用三方

今天,2019年03月22号,是本人从事Android开发第四个年头第四个月第八天,作为Android开发中级工程师,已经基本熟练掌握Android应用层开发相关技术,熟练使用三方框架,自以为能够轻而易举的取得高薪高配的工作,但是从最近的面试屡屡碰壁的结果来看,自己是真的菜的可怜。面试中有的问题确实比较难,但有的知识点确是平时经常使用技术,可由于自己平时马虎和不善于积累的坏毛病,导致了技术用时会,用完忘的坏结果 。再加上由于平时缺乏钻研的精神,对热门技术只知其然而不知其所以然,在这样的基础上,总会在面试时被触及技术的盲区。为了拓展自己的技术面和加深自己 技术深度,特写此日记激励自己努力学习:多积累,多记笔记,多钻研;从而走向技术巅峰之路。

从事Android开发数年来,从开发小白到现在的开发大白,对开发底层还是知之甚少,为了增强技术特从以下几方面增强自己的开发技术。给迷茫的自己指条明路。

1.android开发进阶

Android系统源码学习

Binder机制和AIDL

Activity的启动过程

进程的优先级

ServiceManager

Window和WindowManager

开源框架学习

OKHTTP

Retrofit

Glide

Gson

Realm

多线程处理

Handler原理

AsyncTask

HandlerThread

IntentService

RxJava

自定义控件

measure

layout

draw

事件分发

自定义动画

性能优化

ANR处理

OOM处理

布局优化

线程优化

插件化技术

class和dex学习

ClassLoader原理

插件化原理

插件化框架学习

NDK开发

调用JNI方法

回调JAVA方法

CMAKE语法

NDK MakeFile语法

音视频处理

音频编解码

AudioTrack播放

视频解码

OpenGL绘制

视频编辑转码

视频滤镜

其他

Android Studio

Gradle脚本

Git

2.java开发语言深入

Java高级知识

反射

动态代理

NIO

垃圾回收

多线程(并发锁)

网络协议

3.移动架构设计

MVC

MVP

MVVM

4.混合开发

、、、、、、、、、、、、、、


推荐阅读
  • 目前正在做毕业设计,一个关于校园服务的app,我会抽取已完成的相关代码写到文章里。一是为了造福这个曾经帮助过我的社区,二是写文章的同时更能巩固相关知识的记忆。一、前言在爬取教务系统 ... [详细]
  • Android程序员面试宝典自定义控件一分钟实现贴纸功能一分钟实现TextView高亮一分钟实现新手引导页一分钟实现ViewPager卡片一分钟实现加载对话框一分钟实现轮播图一分钟 ... [详细]
  • 数据库异常智能分析与诊断
    数据库,异常, ... [详细]
  • 在实际开发中,现在安卓端和后台之间的数据交互,一般都是用JSON来传递数据信息。JSON大家一般都比较熟悉。我这边就以实际项目中的后台传过来的情况和大家分析下及如何处理。比如后台返 ... [详细]
  • 1、对于List而言,要不然就使用迭代器,要不然就从后往前删除,从前往后删除会出现角标越界。因为我List有两个remove方法,一个是int作为形参(删除指定位置的元素),一个是 ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 本文分享了一位Android开发者多年来对于Android开发所需掌握的技能的笔记,包括架构师基础、高级UI开源框架、Android Framework开发、性能优化、音视频精编源码解析、Flutter学习进阶、微信小程序开发以及百大框架源码解读等方面的知识。文章强调了技术栈和布局的重要性,鼓励开发者做好学习规划和技术布局,以提升自己的竞争力和市场价值。 ... [详细]
  • gitlab重置password
    ruby没怎么学,自己搭建的gitlab的rootpassword又忘了。幸好看见此帖子,试验okhttp:roland.kierkels.netgitreset-your-git ... [详细]
  • Linux 程序设计学习笔记----动手编写makefile文件
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Java工程师书单(初级,中级,高级)
    简介怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序 ... [详细]
  • 32位ubuntu编译android studio,32位Ubuntu编译Android 4.0.4问题
    问题一:在32位Ubuntu12.04上编译Android4.0.4源码时,出现了关于emulator的错误,关键是其Makefile里的 ... [详细]
  • 第四单元和课程总结:简单的架构设计意识
    一、第四单元架构设计总结第一次作业由于需要按名查找类图模型,于是建立"Class"类进行管理由于方法具有参数导致类中存在二级结构 ... [详细]
  • Spring MVC 浅谈
    大学时写的的文章,当时文章水平略差,大家见谅。MVC这个词儿,最早的定义应该是作为一种软件架构设计模式出现在软工里面的,即使用model、view、controller来设计及定 ... [详细]
  • 【Java编码规范】《阿里巴巴Java开发手册(正式版)》发布!
    2019独角兽企业重金招聘Python工程师标准2017年开春之际,诚意献上重磅大礼:阿里巴巴Java开发手册,首次公开阿里官方Ja ... [详细]
author-avatar
琼小海
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有