寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

DylanAndroid發表於2017-01-09

轉載請註明出處:http://blog.csdn.net/linglongxin24/article/details/54296650
本文出自【DylanAndroid的部落格】


寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩AR壓壓驚!

早上起來,微信小程式刷爆了整個朋友圈,鋪天蓋地的各種微信小程式被曬出來,我翻開自己的手機怎麼半天找不到呢?
找個朋友分享了個小程式,我開啟之後看到手機是這樣的:

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

體驗了一番微信小程式,說實話有點震撼,畢竟這個小程式確實做的不錯!然後好多群裡都炸開了鍋,都在討論微信小程式對於我們移動網際網路的影響,
尤其是對我們移動開發人員的影響,畢竟如果去開發一個功能簡單的小app真的沒有必要去進行原生的開發,完全可以通過微信小程式去完成。
還有就是現在移動app裝滿了桌面,app非常氾濫,微信app對於使用者來說畢竟是好的,因為用完即走是微信小程式最大的特點!而且不會沒事給使用者後臺自啟動
或者去推送一大堆東西。

微信小程式會替代原生App?還為時尚早!雖然說微信小程式非常好,但是畢竟只是個“小程式”,大家可以開啟微信小程式看看,好多隻保留了核心功能而已
不可能完全替代原生應用,應該說各有千秋。其實,這個說到底就是CS架構和BS架構之爭,各有優勢。其實百度早有輕應用,谷歌早有云桌面,只是沒有使用者群體而已,
說白了微信小程式能夠火爆的主要原因還是抓住了使用者群體。

對於移動開發人員確實是個不小的衝擊,微信小程式不可否認確實解決了很多企業開發原生app高成本的問題,這個顯然解放了我們很多移動開發人員。
對於我們移動開發人員來說這個本來就很冷的寒冬變得更加寒冷!今天同事還在感嘆做程式設計師太累了,還是做老中醫吧!越老越值錢,因為這個網際網路時代真的變化太快了!
需要我們不斷去學習新的知識,才能不被淘汰。所以,人還是危機感!,難道我們出來開發app不能幹點別的麼?這個深夜我不能入眠,深思中...

AR在2016年也是很火的一年,BAT三家沒有放過這個新興的技術:百度上線了AR導航;騰訊QQ今年的奧運會火炬傳遞,支付寶上線了AR實景紅包!這個雖然不能完全說明什麼,
但也在說明著什麼!從3D到裸眼3D再到今年的AR,AR的易於互動型,以後結合VR可以被很好的應用於遊戲當中!這真的是個機會,大家可以沒事去研究下。不要每天都在抱怨或者感嘆,
不如去實際乾點什麼,不要等到機會擺在面前的時候而你卻沒有準備好!言歸正傳,扯了半天閒話,進入今天的正題,就是如何開發AR。

一.去vuforia開發者網站註冊一個賬號並登入,後續的操作都必須登入

developer.vuforia.com/

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

二.下載sdk,登入才可以下載的!

developer.vuforia.com/downloads/s…

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

三.下載demo,千萬別以為下載完demo就萬事大吉了!

developer.vuforia.com/downloads/s…

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

四.建立一個開發者key,有key才能進行開發的!

developer.vuforia.com/targetmanag…

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

五.在專案中配置key,配置了key你的應用才能夠跑起來的!

在 com.vuforia.samples.SampleApplication下的SampleApplicationSession的InitVuforiaTask的doInBackground中的
Vuforia.setInitParameters中的第三個引數中配置key.

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

六,如果不能正確執行,你可能還需要換個正確的姿勢配置依賴庫

1.在libs中加入jar包和so庫

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

2.在build.gradle 中加入以下配置

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    sourceSets {
        main { jniLibs.srcDirs = ['libs'] }
    }

    defaultConfig {
        applicationId "com.vuforia.samples.VuforiaSamples"
        minSdkVersion 9
        targetSdkVersion 22
        versionCode 600
        versionName "6.0"
    }

    archivesBaseName = rootProject.projectDir.getName()

    buildTypes {
        release {
            minifyEnabled false
            ndk {
                abiFilters "armeabi-v7a"
            }
        }
        debug {
            minifyEnabled false
            debuggable true
            ndk {
                abiFilters "armeabi-v7a"
            }
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    //    compile files("$VUFORIA_SDK_DIR/$JAR_DIR/Vuforia.jar")
    compile files('libs/Vuforia.jar')
}複製程式碼

七. 千呼萬喚始出來,先是一張動起來的AR效果圖,

掃描以下圖片即可顯示

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

AR效果圖

寫在微信小程式上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚!

八.GitHub

相關文章