原创 ReactNative初體驗

上個月全身心的投入研究了微信小程序,也完整的做了自認爲還可以的項目,感覺很有樂趣,也學習到很多前端的一些知識。這個月開始研究ReactNative,說起ReactNative,大家應該都不會陌生,它的口號是’Learn once, wri

原创 深入分析setContentView

前言 對於Android的開發者來說,setContentView大家再熟悉不過了,在我們的Activity中首先就是要用它加載我們的佈局,但是應該有一部分人是不知道加載佈局的原理,今天就從源碼的角度分析setContentView加載佈

原创 Android自定義數字鍵盤

好久沒有寫Android的文章了,有兩三個月多了吧,剛開始搞微信小程序,後來又開搞ReactNative,現在又興奮的開搞AI機器學習的東西,感覺挺有意思的,不過AI與其它的東西相比要難很多,需要補很多數學知識,不過我現在學的都還是皮毛,

原创 ReactNative WebView組件詳解

源碼傳送門 在開發Android的時候,一般我們會有一些加載網頁的需求,或者執行一些JavaScript,我們都知道在Android中實現這個功能的控件是WebView,在ReactNative中也有實現此類需求額的組件,它的名字也是W

原创 ReactNative Image組件詳解

源碼傳送門 最近學習ReactNative感覺到挺有意思的,在學習的過程中,發現網上一些人寫的文章內容過時了,這主要是ReactNative的版本升級太快,如果你現在看一篇16甚至15年寫的文章,把知識點和官方文檔對比下,會讓你大跌眼鏡。

原创 Android動畫實現詳解

源碼傳送門 前言 我們都知道,漂亮的用戶界面是衡量一款應用”好壞”很重要的依據,因爲人都是視覺動物,就好比說花容月貌總有男人爲之傾倒,英俊瀟灑總能博得芳心。這是一個不容置疑的事實,那麼我們的應用也是如此,一個漂亮的用戶交互界面能提升用戶對

原创 微信小程序數據處理

微信小程序數據處理 的核心就是js文件 Page 的 data。他是WXML 和js交互的重要橋樑,WXML 頁面需要展示的數據都需要被定義在data中,否則就無法在頁面進行展示。data中的數據是通過網絡請求或者一些邏輯處理進行設置以及

原创 微信小程序菜單實現

最近一個月都在做微信小程序,作爲一個Android開發者,在這一個月很少寫Android的代碼,真是悲催,好在現在已經完整的把小程序做完了,下週就繼續開始我的Android生涯了,現在回過頭來寫寫自己認爲比較常見的一些功能的實現,來幫助小

原创 ReactNative組件詳解

ReactNative學習記錄傳送門 ReactNative核心思想就是組件化,它基於前端框架React,在我們使用其開發Android和iOS的時候,共用一套組件即一套代碼,增加了代碼複用性。今天的這篇文章不不分析過多的知識點,主要介紹

原创 Android可繪製對象資源之shape和layer-list使用

前言 文章中內容多來自谷歌官方文檔詳戳,一些示例代碼詳戳GitHub,不喜請輕噴。 可繪製對象資源 可繪製對象資源是一般概念,是指可在屏幕上繪製的圖形,以及可以使用 getDrawable(int) 等 API 檢索或者應用到具有 and

原创 使用Kotlin優雅的開發Android應用

代碼傳送門 寫在前面 在之前的一篇文章,我們簡單的知道了Kotlin這門新語言的優勢,也接觸了一些常見的語法及其簡單的使用,相信你會對它有濃厚的興趣,暫且理解爲對它感興趣吧,哈哈哈。那麼,我們該如何在Android中應用這門新的語言呢?今

原创 微信小程序三級聯動地址選擇器

在一些電商類的小程序中,地址選擇這個功能一般是必備的,一般的收貨信息都需要有一個能選擇省市縣的控件,當然也有些人爲了省事就直接寫了一個供輸入的input,那麼這樣做的缺點不言而喻,而且用戶體驗也不是那麼的好,今天的這篇文章就分享一下微信小

原创 微信小程序分頁加載

分頁加載功能大家遇到的應該會經常遇到,應用場景也很多,例如微博,QQ,微信朋友圈以及新聞類應用,都會有分頁加載的功能,這不僅節省了我們用戶的流量,還提升了用戶體驗。那麼今天的這篇文章就是介紹微信小程序中如何實現分頁加載的功能。照例先上源碼

原创 設計模式之代理模式

前言 在我們平時的生活中代理的概念很多,大家都知道,谷歌在國內是被禁止訪問的,但是如果我們使用VPN就可以訪問了。當你想買個新車需要把舊的車賣掉時,一般你不會自己去賣,因爲這很耗費自己的時間,所以你會找二手車交易市場,只需要給人家說出你的

原创 微信小程序之網絡請求簡單封裝

在微信小程序中實現網絡請求相對於Android來說感覺簡單很多,我們只需要使用其提供的API就可以解決網絡請求問題。 - 普通HTTPS請求(wx.request) - 上傳文件(wx.uploadFile) - 下載文件(wx.