移动编程技术学习1
1.學習移動編程的首要問題:語言,操作系統,開發環境。
2.現有的操作系統大體只剩兩種:android,Iphone OS
3.什么是android?
?Android是一種基于Linux的開放源代碼操作系統,主要用在移動設備,如手機和平板電腦,也可用在一切移動的嵌入式設備上。
?在Android平臺上開發軟件可以使用Android SDK工具,它使用Java語言的語法,需要Java虛擬機的支持。
4.android?是一種操作系統,不是語言。
在android?操作系統上,進行移動編程的工具為?Android SDK(工具包),底層語言為java.?
還有一種語言kotlm?可以再android?SDK?上運行,不是基于Java語言。
5.如果是在Iphone OS?上使用objective-c?語言(基于C++但是不一樣),swift是objective-改進后的語言。
6.開發環境:
以前:windows,eclipse,java sdk.
后來趨勢:windows,Android studio ,java sdk.
android的一些特點:開放性------->內核可剪裁,但升級到版本8之后不可剪裁;免費。
7.android?的優勢:
開放性,平等性,方便性,硬件的豐富性,
無界性:以組建為基本單位,可以調用為基本單位,可調用另一個程序功能。
8.平臺架構:
DAVIK?虛擬機(android的所有程序在這個虛擬機上工作)? -----------> java?虛擬機的變種(簡化版,但并不是Java虛擬機)
9.android?的四大組件:
Activity,Service,BroadcastReceiver,
ContentProvider:訪問公共數據的接口
10.手機上的數據存儲物理模式:
1?使用SharedPreferences存儲數據; ?
2?文件存儲數據;
3?SQLite數據庫存儲數據;(一種嵌入式數據庫)
4?使用ContentProvider存儲數據;
5 網絡存儲數據;
11.android平臺的安裝:
JDK版本,Eclipse版本,eclipse?插件版本,android sdk?版本。(四個插件必須版本匹配,一般很難找到匹配的一組,非常麻煩)
總結
- 上一篇: 卷积定理的证明
- 下一篇: 11-15ov9281双摄-应用运行命令