編輯:關於Android編程
android是因為我的興趣而自學的,當初學完java se感覺迫切需要實現下自己的技能,然後看到身邊的手機,就決定學下android編個app玩下。現在斷斷續續倒騰了兩年android,發現知識很零碎,所以趕快來回顧整理下,廢話不多說,下面從搭建環境說起。
第一步:安裝JDK
android是基於java語言的,需要安裝JDK(java development kit / JAVA開發工具包),JDK的下載地址:jsp-138363.html" target="_blank">官網下載(注意,本博文提供的下載地址可能需要翻牆),也可以百度搜索下載,注意根據自己的操作系統選擇合適版本。我使用的windows 64bit 的 JDK8.0 版本。下載後按提示默認安裝即可。
第二步:配置環境變量
安裝完JDK後需要配置環境變量才可以方便的使用,打開系統環境變量,如下:
新增系統環境變量: JAVA_HOME 其值為:JDK的安裝目錄(我的是:C:\StudyProgram\Java\jdk1.8.0_45)
在Path環境變量下添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 注意和原有的其他路徑用“ ; ”分隔
保存後運行cmd,在DOS命令行窗口中輸入: javac ,如果配置正確的話會提示如下圖的java的幫助信息:
第三步:安裝Android Studio
以前開發android大多使用eclipse,後來google特意為android開發者們設計了Android Studio,功能強勁,而且高端大氣上檔次啊有木有。AS下載地址:官網地址,下載好之後默認安裝即可,為了以後查看方便,在安裝時可以更改下android studio和android sdk的路徑,如下圖
剩下的默認即可,最後安裝完如下圖,這時不要勾選打開AS,因為直接打開AS會下載很多sdk的api,然而多半沒用,而且由於牆的原因多半下載失敗。。。
關掉上面的界面,我們找到剛才選擇的安裝SDK的位置,打開SDK Manager.exe,如下圖紅框中的是androidTV,android穿戴,和arm架構的api,一般用不到可以去掉,下面的Intel x86也可以只保留一個,最後勾選上HAXM,它可以加快模擬器的速度(只使用真機測試的同學請無視)
然後分別點擊安裝和刪除,如下圖雙擊接受所有條目,點擊安裝或刪除,等待即可(時間根據你的網速而定,有的api可能會下載失敗,需要手動重復幾次)
第四步:創建 helloworld 程序並運行
打開AS,如下圖選擇創建一個新的項目
填寫項目名稱,開發單位/人員和項目位置
選擇目標api,注意兼容的最小api不要太小,否則項目中可能需要引入額外的庫文件,看著不舒服(實際開發是另回事)
選擇模板,空白 Activity 就行
之後全部默認Finish,等待AS把項目初始化完成,項目目錄如下圖所示:
第五步:運行(調試)項目
上面創建的項目,AS已經幫我們寫了一句話:hello world,在運行它之前需要先建一個android虛擬機(當然也可以用真機),如下圖點擊AVD Manager ,創建虛擬機
選擇模擬手機型號
選擇android系統版本(選擇之前在SDK中下載好的,一般是最新的)
後面全是默認,完成後AVD Manager會顯示這個虛擬機,點擊啟動
之後等待虛擬機啟動,時間根據你的電腦性能大概幾十秒到幾十分鐘都有可能(保證你的電腦有6G以上內存),啟動完成後如下圖
設置允許AS打開ADB,如下圖
點擊運行按鈕,AS會顯示出已經打開的虛擬機,如果用USB連接了真機,AS也會在這裡顯示出來,選擇你需要的設備(虛擬機還是真機),點擊OK
之後AS會把編譯好的項目生成的APK(這個文件位於:項目文件夾\app\build\outputs\apk\app-debug.apk,可以單獨把它copy到真機上手動安裝)文件下載到虛擬機裡並自動運行(真機一般還需要你在手機上同意安裝),如下圖
PS:使用真機連接時一般需要打開手機的 允許USB調試 功能,對於各種手機名字可能不同
1、頁面初始化在app開發中,若要使用HTML5+擴展api,必須等plusready事件發生後才能正常使用,mui將該事件封裝成了mui.plusReady()方法,涉
今天學習了新的功能那就是滑動刪除數據。先看一下效果我想這個效果大家都很熟悉吧。是不是在qq上看見過這個效果。俗話說好記性不如賴筆頭,為了我的以後,為了跟我一樣自學的小伙伴
(一)概述上節我們對BroadcastReceiver已經有了一個初步的了解了,知道兩種廣播類型:標准與有序, 動態或靜態注冊廣播接收者,監聽系統廣播,自己發送廣播!已經
文字說明都在代碼和圖片上了。唯一要注意的是,Json或者圖片等工程類包,需要自己去官網下載~~另外,這邊還用到一個Google的注解jar包~~ &