1.基本情況介紹
到目前為止本人開發安卓3年,並且自學java後台已經快1年了,對於android有一定的見解,對於java後台目前也學了很多的架構和知識
2.關於android方面在android方面我做過很多項目,一個方面是自訂的android系統:包括機頂盒等。在機頂盒上一般都是一個home項目,然後大多數都是視頻的項目。主要就是調用底層播放器和商務邏輯 訊息處理 狀態處理。另一個方面是手機端,也就是指正常的android APP 我做過視頻類的和機頂盒配套的 單純的移動端視頻的 社交類的 商城類的app都有做過
3.關於javaee方面
在後台方面一開始我已經對java有一定的基礎,訊息處理 多線程 socket 等有一定的基礎。
首先我去學了mysql 和android經常用的sqlite資料庫類似,但是mysql屬於關係型資料庫,還是學了一段時間,然後去學的
Servlet JDBC request response filter interceptor 等基礎知識, 然後去學的 spring springmvc mybatis 這樣我已經可以去搭建簡單的商城類的小項目再然後就租了一台伺服器 安裝的centos7 學習linux基礎指令和應用,以及環境搭建,mysql資料庫安裝nginx安裝ftp伺服器radis資料庫等java所需要的必須的東西。這樣我已經可以在自己的伺服器上搭建了自己的項目供自己訪問
接下來我知道了spring家族裡面其他的架構 包括springboot springcloud springsecurity等架構,由於springcloud對應的是微服務 主要應用於大型的項目,在一些小的項目中應用不到,單個項目完全可以對正常的項目做支援,就去學了springboot 和springsecurity oauth等架構,springboot其實主要是最springmvc等架構進行了封裝,解決了冗雜的xml的配置,可以讓開發人員將主要的精力放在開發上。在學習這些架構的時候同事學習了jwt oauth2協議 第三方登入 單點登入 im的後台 等知識
接下來就在公司的項目裡面進行了實踐,和一些功能的添加,包括伺服器IM功能 推送等功能的實現 以及其他功能的實現。