原创 Android如何獲取通訊錄?

最近開發Android項目中遇到需要用到通訊錄的需求,谷歌百度查了一下,根據自己的需求,利用ContentProvder的ContentResolver來獲取的通訊錄並封裝的一個工具類ContactUtils /** * 獲取通訊錄

原创 React Native微信分享

搗鼓了有一段時間了,終於搞完這個微信分享的接口接入模塊。直接看效果: 第一步 首先你要有自己的打包簽名完的項目,運行在你的手機設備上,因爲後面需要用到應用簽名。(具體怎麼獲得後面會講解) 在自己的項目中,我們需要先把微信分享的佈局

原创 安卓設計模式の觀察者模式

Android設計模式源碼解析之觀察者模式 1. 介紹 觀察者模式是一種使用頻率非常高的設計模式,最常用的地方就是訂閱-發佈系統。 這個模式的重要作用就是將觀察者和被觀察者解耦,使他們之間的依賴更小甚至沒有。 定義 定義對象一種一對多的依

原创 Failed to push the item null解決方法

當我們在Android Studio中向Android Device Monitor中的文件夾中傳入文件時,可能會報出這個錯誤: 這是我向sdcard/emulated/0中傳入文件時出現的錯誤,當然,你要先得打開該文件的目錄結構。可能

原创 公共技術點之面向對象六大原則

公共技術點之面向對象六大原則 概述 在工作初期,我們可能會經常會有這樣的感覺,自己的代碼接口設計混亂、代碼耦合較爲嚴重、一個類的代碼過多等等,自己回頭看的時候都覺得汗顏。再看那些知名的開源庫,它們大多有着整潔的代碼、清晰簡單的接口、職責單

原创 EventBus的使用技巧和解析

EventBus的使用技巧和解析 一、EventBus簡介 EventBus由greenrobot組織貢獻(該組織還貢獻了greenDAO),一個Android事件發佈/訂閱輕量級框架。 它是一個Android端優化的publish/s

原创 關於自定義View中wrap_content屬性失效的問題

我們在使用自定義控件的時候,有時候會發現當我們設置子View的屬性爲wrap_content時,發現它最終展現的效果跟我們說預想的不一樣,它展現的是match_parent的效果,這是爲什麼呢?先把問題拋出來,接下來就來簡要講解一下。 問

原创 很容易混淆的URL和URI

其實就是這個”L”和”I”的區別。 “L”是指Locator定位符,它能精確到點的定位一個資源的位置,側重點是定位資源,它是URI的一個子集,它也比URI更強,因爲它不僅可以”區別“資源,還可以“找到”資源 “I”是指Identifie

原创 關於解決Android Studio配置文件和模擬器在C盤空間不足的問題

看了很多篇的博客,講述如何將裝在C盤中的Android Studio的緩存文件、avd模擬器文件搬家。 自己嘗試了一下發現緩存文件不會很多,這個我不用轉移,因爲緩存文件我在安裝時已經指定在別的盤符中了。如果需要的話可以參考這篇博客 A

原创 react-native-video使用攻略

源碼在此 僅供參考 一、簡介 react-native-video是一個可以播放視頻的組件,它的用法簡單,功能完備,是React native項目中很好用的一個Video播放的組件。 它的功能主要有以下10個: 1. 控制播放速率

原创 react-native-video中文文檔

簡介 一個react-native視頻播放組件,可以實現視頻播放的效果。 要求react-native版本 >= 0.40.0;對於RN支持0.19.0 - 0.39.0,請使用1.0之前的版本。 最新版本(3.0.0)改動 3.0版對

原创 RecyclerView的使用技巧

簡單實現RecyclerView的效果 話不多說,先上圖: RecyclerView簡介 從Android 5.0開始,谷歌公司推出了RecylerView控件,RecyclerView是support-v7包中的新組件,Google

原创 Android3.0升級後出現ButterKnife失效報錯的問題解決

Error:Execution failed for task ':reading_routine:javaPreCompileDebug'. > Annotation processors must be explicitly decl

原创 React-navigation的回調跳轉

源碼在此:傳送門 Android中界面跳轉傳值我們用到了Bundle或者接口回調的方式,而React Native中界面跳轉是什麼樣的呢?這篇博客就詳細講講react-navigation跳轉回調的實現方式 先看一下案例圖: 需要準

原创 React Native抓取網絡請求製作電影列表

前言 構建項目 關於構建RN項目的環境,具體怎麼做請參照#搭建開發環境 - React Native中文網 新建項目 可以選擇git clone一個空項目或者在react native的項目目錄下執行: react-native