Android開發,不懂JS,不會CSS,直接上手微信小程序開發,記錄心路歷程。 任務是翻版當前手機原生App到微信小程序中。web
模擬器與真機小程序
模擬器上面效果好好的,可是在真機上效果就會不同。安卓和蘋果效果不一樣,就算是蘋果手機不一樣型號效果也不一樣。微信小程序
推送api
咱們使用的是公衆號推送,點擊消息跳轉小程序。直接進入小程序的某一頁,不會有返回按鈕,固然你能夠本身寫導航欄返回。點擊公衆號推送消息是直接跳進發布版,能夠經過微信開發者工具模擬這一操做。微信
同一個公衆平臺主體下,關注了公衆號才能推送。微信開發
pdf預覽工具
使用的是wx.openDocument(OBJECT)方法,須要先下載到本地而且指明文件類型,不支持進度跳轉和進度記錄。因此咱們使用後的實現的web頁面打開的pdf文件。開發工具
下拉刷新url
推薦使用onPullDownRefresh,scroll-view會影響下拉,當scroll-view能夠滾動的場合,下拉刷新沒法響應。能夠直接試用View來代替scroll-view,在真機上能夠滾動。圖片
默認圖片
image標籤,binderror綁定失敗回調方法,在該方法中給src的url賦值默認圖片的地址。src是空的時候不會回調binderror,須要額外的處理。
富文本
不要使用本來的api,兼容性不好,對富文本的格式要求很高,好比雙引號,空格啥的。咱們用的是wxParse。
輸入框
輸入框分爲多行(textarea)和單行(input),textarea不能和scroll-view一塊兒使用。在真機上不會跟隨scroll-view滾動。textarea會有padding,沒法和view中的文字對齊,與view中的文字同一字號文字看起來也不一樣。
模態對話框
模態對話框,點擊空白地方是能夠被關閉的。
小程序上架審覈大約須要2-3小時,頁面棧最多支持10層,超過10層沒法點擊,小程序最大2M。開發工具的代碼提示功能很糟糕,沒有後退功能(多是被AndroidStudio慣壞了)。