李明杰(MJ)高級講師
多年軟件開發(fā)經驗和教學經驗,尤其精通Android和iOS平臺的開發(fā),還開發(fā)了2個iOS的流行開源框架(MJRefresh、MJExtension),
目前在國內的使用率非常高。
李老師曾負責主導開發(fā)過裝飾ERP系統手機端、服裝連鎖管理系統手機及平板客戶端、自動雞尾酒調酒機系統、網絡斗地主RPG、游戲
引擎等。曾以架構師及技術總監(jiān)的角色幫客戶成功獲得多家風投,并上了中央電視臺《給你一個億》節(jié)目。除了Android和iOS平臺,李老師也深入研究
HTML5、phoneGap、Sencha-Touch、Less、Bootstrap、AngularJS、NodeJS等前端利器。
2015年8月 CCTV發(fā)現之旅《華商論見》欄目特約嘉賓,受邀參加節(jié)目《互聯網 浪潮下的創(chuàng)業(yè)之道》,接受央視著名主持人水均益采
訪。2015年10月 曾受邀加入中國經貿代表團隨總理出訪韓國,參與總理訪韓午餐會以及中日韓工商峰會。2015年12月 榮獲中國經濟新模
式創(chuàng)新與發(fā)展峰會“2015中國IT教育培訓行業(yè)**具創(chuàng)新人物”獎。
李老師不但具有豐富的軟件開發(fā)經驗,并且懂得如何把自己掌握的知識及技能傳授給他人,曾給多家企業(yè)提供Android/iOS技術培訓
、技術支持、技術咨詢等服務。李老師的授課視頻深得學生們的喜愛,已培養(yǎng)出好幾千名iOS程序員。
Java工程師就業(yè)前景
Java工程師就業(yè)前景
2015年,在美國、加拿大、澳大利亞、新加坡等發(fā)達國家和中等發(fā)達國家,
JAVA軟件工程師年薪均在4—15萬美金,而在國內,JAVA軟件工程師也有極好的工作機會和很高的薪水。
在未來5年內,合格軟件人才的需求將遠大于供給。JAVA軟件工程師是目前
國際高端計算機領域就業(yè)薪資非常高的一類軟件工程師。
一般情況下的JAVA軟件工程師是分四個等級,從軟件技術員到助理軟件工程
師,再到軟件工程師,**后成為高級軟件工程師。
根據IDC的統計數字,在所有軟件開發(fā)類人才的需求中,對JAVA工程師的需
求達到全部需求量的60%—70%。同時,JAVA軟件工程師的工資待遇相對較高。
通常來說,具有3—5年開發(fā)經驗的工程師,擁有年薪15萬元是很正常的一個
薪酬水平。80%的學生畢業(yè)后年薪都超過了8萬元。
根據專業(yè)數據分析,由于我國經濟發(fā)展不均衡因素,JAVA軟件工程師工資待
遇在城市之間的差異也較大,一級城市(如北京、上海等),初級軟件工程師的待遇大概在4000-6000之間,中級軟件工程師的待遇在6000—8000之間,
而高級軟件工程師的待遇基本破萬。
JavaWeb開發(fā)
-
01HTML5與CSS3
-
1.B/S架構
-
2.HTML基本使用
-
3.HTML DOM
-
4.CSS選擇器
-
5.常用樣式
-
6.盒子模型與布局
-
7.HTML5新特性
-
8.CSS3新特性
-
02JavaScript
-
1.JavaScript基本語法
-
2.JavaScript流程控制
-
3.數組、函數、對象的使用
-
4.JavaScript事件綁定/觸發(fā)
-
5.JavaScript事件冒泡
-
6.JavaScript嵌入方式
-
7.JavaScript DOM操作
-
8.DOM API
-
03jQuery
-
1.jQuery快速入門
-
2.jQuery語法詳解
-
3.jQuery核心函數
-
4.jQuery對象/JavaScript對象
-
5.jQuery選擇器
-
6.jQuery 文檔處理
-
7.jQuery事件
-
8.jQuery動畫效果
-
04AJAX&JSON
-
1.AJAX技術衍生
-
2.XMLHttpRequest使用
-
3.同步請求&異步請求
-
4.JSON語法
-
5.Java JSON轉換
-
6.JavaScript JSON轉換
-
7.jQuery 基本AJAX方法
-
8.底層$.ajax使用
-
05XML
-
1.XML用途
-
2.XML文檔結構
-
3.XML基本語法
-
4.DOM&SAX解析體系
-
5.DOM4j節(jié)點查詢
-
6.DOM4j文檔操作
-
7.xPath語法
-
8.xPath快速查詢
-
06bootstrap
-
1.bootstrap快速使用
-
2.柵格系統
-
3.表單、表格、按鈕、圖片
-
4.下拉菜單
-
5.按鈕組使用
-
6.導航條
-
7.分頁、進度條
-
07Web服務器基礎
-
1.HTTP協議
-
2.HttpWatch
-
3.Tomcat服務器搭建
-
4.Tomcat目錄結構解析
-
5.Tomcat端口配置
-
6.Tomcat啟動&停止
-
7.Tomcat&Eclipse整合
-
8.Eclipse配置優(yōu)化
-
08Servlet
-
09JSP
-
1.JSP語法
-
2.JSP原理
-
3.JSP腳本片段&表達式
-
4.JSP聲明&指令
-
5.JSP九大隱含對象
-
6.域對象使用
-
10JSTL
-
1.JSTL簡介
-
2.JSTL-核心標簽庫
-
3.JSTL-函數標簽庫
-
4.JSTL-fmt標簽庫
-
5.自定義標簽庫使用
-
6.自定義標簽庫原理
-
11EL
-
1.EL表達式簡介
-
2.EL使用
-
3.EL取值原理
-
4.EL的11大隱含對象
-
5.EL2.2與3.0規(guī)范
-
6.EL邏輯運算
-
7.函數庫深入
-
12Cookie&Session
-
1.Cookie機制
-
2.Cookie創(chuàng)建&使用
-
3.Session原理
-
4.Session失效
-
5.Url重寫
-
6.Session活化&鈍化
-
7.Token令牌應用
-
13Filter&Listener
-
1.Filter原理
-
2.Filter聲明周期
-
3.Filter鏈
-
4.Filter登錄驗證
-
5.Filter事務控制
-
6.Listener原理
-
7.八大監(jiān)聽器使用
-
8.Listener監(jiān)聽在線用戶
-
14國際化
-
1.國際化原理
-
2.ResourceBundle&Locale
-
3.國際化資源文件
-
4.日期/數字/貨幣國際化
-
5.頁面動態(tài)中英文切換
-
6.頁面點擊鏈接中英文切換
-
7.fmt標簽庫的使用
-
15文件上傳
安卓adb命令中pm工具的作用及用法詳解
>
玩安卓的人都知道adb,玩adb的人都知道install和uninstall,但是為什么adb shell pm install packagename命令中間要有一個pm?pm是什么意思,起什么作用的?這個問題恐怕不是每個人都能回答的出來的。
pm工具為包管理(package manager)的簡稱,可以使用pm工具來執(zhí)行應用的安裝和查詢應用包的信息、系統權限、控制應用。pm工具是Android開發(fā)與測試過程中必不可少的工具,通常放在/system/bin/下。
在命令行模式下輸入pm,系統給出的幫助手冊如下:
usage: pm [list|path|install|uninstall]
pm list packages [-f] [-d] [-e] [-u] [FILTER]
pm list permission-groups
pm list permissions [-g] [-f] [-d] [-u] [GROUP]
pm list instrumentation [-f] [TARGET-PACKAGE]
pm list features
pm list libraries
pm path PACKAGE
pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
pm uninstall [-k] PACKAGE
pm clear PACKAGE
pm enable PACKAGE_OR_COMPONENT
pm disable PACKAGE_OR_COMPONENT
pm setInstallLocation [0/auto] [1/internal] [2/external]
....略去....
由此可見,pm工具單獨使用時是沒有意義的,它必須與相關命令一起使用,置于相應命令之前。而其他命令如果沒有加上pm的前綴,則也同樣不能使用。比如,你可以在命令行輸入一個list packages命令試試,系統會提示“l(fā)ist: permission denied!”也就是說,任何與應用包相關的命令必須是pm “具體命令”的格式才有效,否則是無效的!
OK,說清了pm工具的基本用法,那么下面我們就來分析一下pm工具中常用的一些命令(所謂常不常用,是指我個人感覺,如有發(fā)現遺漏,請告知本人 ^_^):
一、查詢類
list packages:列出設備中已經安裝的所有應用包(包括系統應用和用戶應用);
list features:列出所有硬件相關信息;
list libraries :列出當前設備支持的libs;
list users:列出系統上所有的users;
list permissions:列出所有已知的權限;
list ‘pkgname’:列出指定包名的associated文件(APK存檔文件)所在;
path ‘pkgname’:查詢package的安裝位置。
二、操作類
install [-lrtsfd] [PATH]:安裝命令;
** -l :鎖定應用程序;
** -r:重新安裝應用,且保留應用數據;
** -i:指定安裝包的包名;
** -s:安裝到sd卡;
** -f:安裝到系統內置存儲中(默認安裝位置);
** -g:授予應用程序清單中列出的所有權限(只有6.0系統可用);
uninstall [options] ‘pkgname’:卸載命令;
** -k:卸載應用且保留數據與緩存(如果不加-k則全部刪除);
clear ‘pkgname’ :對指定的package刪除所有數據;
enable ‘pkgname’ :使package或component可用。(如:pm enable “package/class”);
disable ‘pkgname’ :使package或component不可用。(如:pm disable “package/class”);
grant ‘pkgname’:授權給應用;
revoke ‘pkgname’:撤銷權限;
set-install-location ‘location’:設置默認的安裝位置。其中0:讓系統自動選擇**佳的安裝位置。1:安裝到內部的設備存儲空間。2:安裝到外部的設備存儲空間;
get-install-location :返回當前的安裝位置。返回結果同上參數選項;
create-user ‘USER_NAME’ :增加一個新的USER;
remove-user ‘USER_ID’ :刪除一個USER;
三、待補充
相關推薦:
蘇州JAVA培訓 蘇州JAVA培訓班 蘇州JAVA培訓機構