小程序開發(fā)過(guò)程及心得-android開發(fā)者(有demo版)

1.下載開發(fā)工具图张。
<a >工具下載地址</a>锋拖,下載好微信掃一下即可登錄進(jìn)行開發(fā)。
2.創(chuàng)建工程項(xiàng)目祸轮。
掃一掃之后兽埃,會(huì)出現(xiàn)一個(gè)頁(yè)面就是添加項(xiàng)目,點(diǎn)擊即可适袜。會(huì)出現(xiàn)一下界面


1.png

如果你是給公司開發(fā)的柄错,那你肯定會(huì)有appid的,我們練手玩玩的話苦酱,直接選擇無(wú)appid售貌,填好相應(yīng)的項(xiàng)目名稱和項(xiàng)目目錄即可。這時(shí)候就會(huì)出現(xiàn)屬于你的一個(gè)簡(jiǎn)易的demo躏啰。
3.項(xiàng)目目錄分析。
創(chuàng)建好demo之后耙册,會(huì)到一個(gè)簡(jiǎn)易的demo也沒(méi)给僵,點(diǎn)擊編輯菜單,在其右邊就是目錄結(jié)構(gòu)


2.png

可以看到初始化的時(shí)候微信給我門創(chuàng)建好了相應(yīng)的目錄結(jié)構(gòu)详拙,pages目錄 utils目錄帝际,以及相應(yīng)的文件,這里我只對(duì)照android開發(fā)中進(jìn)行一些簡(jiǎn)單的解釋饶辙,如果想要得到更深的理解可以看微信官方者文檔
<a >目錄結(jié)構(gòu)及說(shuō)明</a>
第一:首先我門先解釋一下pages 到底干嘛的蹲诀,pages呢就相當(dāng)于我門android開發(fā)中的activity目錄一樣,utils目錄呢就不多說(shuō)了弃揽,也就是工具類嘛脯爪!什么圖片加載工具類啊網(wǎng)絡(luò)請(qǐng)求工具類啊什么的,你也可以在創(chuàng)建個(gè)目錄叫做image 那大概就是我們開發(fā)中的res 目錄矿微,但是呢痕慢,在我們沒(méi)創(chuàng)建一個(gè)頁(yè)面的時(shí)候就需要在app.json里面注冊(cè)一下,類似于AndroidManifest里面注冊(cè)activity一樣的道理涌矢,app.js和app.json和app.wxss類似于我門的application 把所有全局要用到的東西都初始化一下掖举。就相當(dāng)于android開發(fā)中你要用第三方sdk的時(shí)候要在application 文件里面初始化一樣∧缺樱看以下說(shuō)明
3.png

是不是更清晰了塔次,js就是我門的邏輯層方篮,json就是我門要設(shè)置的全局層,wxss呢就是我門的res里面的value励负,color藕溅,等等,如果你之前接觸過(guò)html和js的話就當(dāng)我這是廢話熄守,因?yàn)檫@就相當(dāng)于wxss 就相當(dāng)于css樣式表蜈垮。

第二:打開pages目錄可以看到有一個(gè)index頁(yè)面和logs頁(yè)面,在打開的話可以看到每個(gè)頁(yè)面目錄下都有.js .wxml .wxss文件裕照,仔細(xì)觀察有的demo里面還包括.json(這里我說(shuō)明一下攒发,如果你在當(dāng)前的頁(yè)面創(chuàng)建了響應(yīng)的json文件的話,他就不會(huì)復(fù)用最外層的app.json而是你當(dāng)前創(chuàng)建的json里面所配置的內(nèi)容)晋南,

接下來(lái)我門分析一下.js .wxml .wxss具體干嘛的惠猿。
首先我門來(lái)看一下.js吧,他其實(shí)就相當(dāng)于我門創(chuàng)建的activity里面包含的邏輯负间。 其次呢這是最主要的偶妖,他這個(gè)頁(yè)面和我們的activty一樣也是根據(jù)生命周期來(lái)的
<a >生命周期官方解釋類似于android的生命周期</a>下面我截了圖部分生命周期圖


4.png

可以看到了吧,data就是我們初始化的一些變量政溃,onload就是activity里面的onCreate()方法趾访。下面的我就不一一解釋了。官方很詳細(xì)董虱。

下面我門來(lái)解釋一下.wxml這個(gè)文件的具體內(nèi)容扼鞋。就是我門的布局文件layout 多了一個(gè)w而已,android中就是.xml一個(gè)道理愤诱≡仆罚看看下面的內(nèi)容


5.png

里面的view層就是我門的linearlayout relativelayout fragmentlayout但是需要你在view 里面配置參數(shù)來(lái)實(shí)現(xiàn)到底是linearlayout,還是relativelayout淫半,還是這個(gè)fragmentlayout溃槐,然后看看下方的image 不就是我門的imageview嘛!都是這些控件科吭。
<a >官方給出的控件說(shuō)明</a>昏滴,你需要的里面都有。他這里的數(shù)據(jù)綁定形式類似于我門android 中的databinding這個(gè)三方庫(kù)(mvvm)

接下來(lái)我們來(lái)說(shuō)一下.wxml吧 沒(méi)接觸過(guò)html的人會(huì)有些難理解(個(gè)人猜測(cè))這個(gè)就是tmd 給每個(gè)控件賦不同樣式的文件对人,我門打開看一下


6.png

看到上面的內(nèi)容了嘛影涉,.userinfo-avatar看到了嘛 寬高外邊距 等等等一下內(nèi)容,如果你想試用這種樣式的話直接在.wxml空間里面 class="userinfo-avatar"這樣就行了规伐。這個(gè)文件的功能就是這樣

還有最后一個(gè)json文件就是我們的設(shè)置頂部導(dǎo)航欄一些東西蟹倾,下面是里面配置的一些參數(shù),如果你頁(yè)面沒(méi)有這個(gè)文件他會(huì)復(fù)用app.json這個(gè)文件的配置


6.png

說(shuō)了這么多,沒(méi)接觸過(guò)的應(yīng)該會(huì)了解不少鲜棠。那么我們是不是應(yīng)該自己動(dòng)手寫一寫呢肌厨。給大家看一下我最近寫的一個(gè)東西,change 接口是用charles抓的豁陆,類似于開眼視頻吧柑爸。也是個(gè)簡(jiǎn)單的demo 有興趣的可以下載看看
<a >山寨版開眼視頻</a>,里面該有的功能都有盒音,沒(méi)有很好的封裝表鳍。簡(jiǎn)單的實(shí)現(xiàn)了一些功能


首頁(yè).png

分類 ![帶導(dǎo)航欄.png](http://upload-images.jianshu.io/upload_images/3415839-7163b076d5ed4801.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) png

一般開發(fā)這些東西足夠了。刷新加載啊什么的
https://github.com/venshine/wechat-lightapp
大家可以看一下祥诽,這里面可以有助于你學(xué)習(xí)的更快譬圣,功能實(shí)現(xiàn)的更完美。我也是個(gè)業(yè)余愛(ài)好者雄坪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末厘熟,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子维哈,更是在濱河造成了極大的恐慌绳姨,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,835評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阔挠,死亡現(xiàn)場(chǎng)離奇詭異飘庄,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)购撼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門跪削,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人份招,你說(shuō)我怎么就攤上這事切揭∧酰” “怎么了锁摔?”我有些...
    開封第一講書人閱讀 156,481評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)哼审。 經(jīng)常有香客問(wèn)我谐腰,道長(zhǎng),這世上最難降的妖魔是什么涩盾? 我笑而不...
    開封第一講書人閱讀 56,303評(píng)論 1 282
  • 正文 為了忘掉前任十气,我火速辦了婚禮,結(jié)果婚禮上春霍,老公的妹妹穿的比我還像新娘砸西。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,375評(píng)論 5 384
  • 文/花漫 我一把揭開白布芹枷。 她就那樣靜靜地躺著衅疙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸳慈。 梳的紋絲不亂的頭發(fā)上饱溢,一...
    開封第一講書人閱讀 49,729評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音走芋,去河邊找鬼绩郎。 笑死,一個(gè)胖子當(dāng)著我的面吹牛翁逞,可吹牛的內(nèi)容都是我干的肋杖。 我是一名探鬼主播,決...
    沈念sama閱讀 38,877評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼熄攘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼兽愤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起挪圾,我...
    開封第一講書人閱讀 37,633評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤浅萧,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后哲思,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洼畅,經(jīng)...
    沈念sama閱讀 44,088評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,443評(píng)論 2 326
  • 正文 我和宋清朗相戀三年棚赔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了帝簇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,563評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡靠益,死狀恐怖丧肴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胧后,我是刑警寧澤芋浮,帶...
    沈念sama閱讀 34,251評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站壳快,受9級(jí)特大地震影響纸巷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜眶痰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,827評(píng)論 3 312
  • 文/蒙蒙 一瘤旨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧竖伯,春花似錦存哲、人聲如沸因宇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)羽嫡。三九已至,卻和暖如春肩袍,著一層夾襖步出監(jiān)牢的瞬間杭棵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工氛赐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留魂爪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,240評(píng)論 2 360
  • 正文 我出身青樓艰管,卻偏偏與公主長(zhǎng)得像滓侍,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子牲芋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,435評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容