2021-01-04 14:45 來自于 Dreamtizen
用戶對其安全性的關(guān)注度越來越高,搭配硬件服務(wù)建立安全堡壘!用戶對其安全性的關(guān)注度越來越高,搭配硬件服務(wù)建立安全堡壘!如指紋識別、虹膜識別、人臉識別等;有的分析用戶行為,譬如提取用戶打字頻率、姿勢、分析用戶的習(xí)慣性操作等,以下是識別類app開發(fā)具體的需求分析: 一、因沒有使用的經(jīng)驗,具體的硬件選擇較好是成熟公開的,這個具體有開發(fā)者自行選擇,但是要提前闡述優(yōu)缺點,如果可能的話手寫體能支持的較好。 二、開發(fā)語言平臺的要求 1、選擇開發(fā)語言是vc或者c#,其他的不支持; 2、識別app的核心功能已經(jīng)列出,剩余的諸如按鈕種類,布局等細節(jié)確認開發(fā)者后再敲定。 識別類app開發(fā)后續(xù)后續(xù)還會模擬實現(xiàn)無密碼登錄的功能,可直接提取用戶的生物特征,亦可從分析用戶行為特征入手,主動引導(dǎo)用戶交互,如僅憑用戶點觸操作、
1、iOS平臺開發(fā)語言為Objective-C
2、安卓 Android開發(fā)語言為java
這里說的Objective-C,java都是編程語言程序。當(dāng)然,能實現(xiàn)編程的語言不止上述兩種。
Objective-C是擴充C的面向?qū)ο缶幊陶Z言。Objective-C流行的主要原因可能是它是為數(shù)不多一種可以為iPhone和iPad編程的語言。
Java是一種可以撰寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計語言。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、科學(xué)超級計算機、同時擁有全球較大的開發(fā)者專業(yè)社群。
若想自己寫APP,那么得學(xué)以上中一種語言。Objective-C需要一點C或C++的基礎(chǔ)。
app其實比網(wǎng)站難搞,android端app需要學(xué)習(xí)java,買本基礎(chǔ)的java書籍,學(xué)完javaSE部分,就可以去學(xué)習(xí)android了,可以用《瘋狂Android講義》,但是學(xué)習(xí)完android也只能做出單機的應(yīng)用,需要學(xué)習(xí)后臺知識,也就是服務(wù)器那一塊兒的編程,有了java的基礎(chǔ),學(xué)習(xí)后臺一般是學(xué)習(xí)servlet,mysql,配合hibernate框架整合數(shù)據(jù)庫,處理android發(fā)送過來的請求。android端和后臺一般是分開來做的,如果有好的想法,建議組個小團隊,這樣希望比較大。至于半年一個人學(xué)完加做完難度極大,更何況是利用空余時間。還是建議組個團隊。
我自己也學(xué)習(xí)了幾個月,只是我用的c#,但是我在網(wǎng)絡(luò)上學(xué)的,我大概說給你下聽吧介紹你還是用JAVA。
首先,必須要有程序語言的基礎(chǔ),比如C,或直接由JAVA基礎(chǔ)也行。
學(xué)會JAVA《JAVA編程思想》
了解安卓《ANDRIOD應(yīng)用揭秘》,以及生命周期
學(xué)會安卓控件,數(shù)據(jù)庫,xml,以及其他的資源目錄結(jié)構(gòu)的用途
搭載JAVA環(huán)境,下載IDE,一般使用ADT開發(fā)(看附件)
準(zhǔn)備好安卓系統(tǒng)的手機(虛擬機只能簡單虛擬運行,實際用安卓設(shè)備測試BUG比較好)