摘要:第一次寫文章也是第一次用有需要改正的地方希望大家多多指點(diǎn)由于公司業(yè)務(wù)以及需求的擴(kuò)大用寫已經(jīng)滿足不了當(dāng)前的需求急需一個(gè)處理數(shù)據(jù)流簡單用戶體驗(yàn)好及入手快的框架在查了好多框架之后最終選擇了簡稱開始用的時(shí)候就是從看文檔開始還有就是希望大家在學(xué)習(xí)
第一次寫文章,也是第一次用react-native,有需要改正的地方希望大家多多指點(diǎn).由于公司業(yè)務(wù)以及需求的擴(kuò)大,用JQ寫App已經(jīng)滿足不了當(dāng)前的需求,急需一個(gè)處理數(shù)據(jù)流簡單、用戶體驗(yàn)好及入手快的框架,在查了好多框架之后,最終選擇了react-native(簡稱RN).
開始用RN的時(shí)候就是從看文檔開始,還有就是希望大家在學(xué)習(xí)的時(shí)候多加一下相關(guān)的技術(shù)群,學(xué)習(xí)起來更加的方便,根據(jù)文檔開始進(jìn)行環(huán)境搭建,編寫第一個(gè)程序Hello word,一些環(huán)境搭建遇到的問題我就不說了,現(xiàn)在說一下在使用react-native-vector-icons的時(shí)候的坑,每個(gè)項(xiàng)目都會(huì)用到字體圖標(biāo),那么在我用到的時(shí)候就遇到了大坑,
控制臺會(huì)出現(xiàn)如上圖所示的報(bào)錯(cuò),解決辦法很如下步驟:
第一步:
1)將(./node_modules/react-native/local-cli/core/__fixtures__/files/package.json)package.json刪掉, 2)在android/app/build.gradle中增加如下腳本 project.ext.vectoricons = [ iconFontNames: [ "MaterialIcons.ttf", "EvilIcons.ttf" ] ] apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
第二步:
1)在node_modules中找到react-native-venctor-icons庫,將Fonts文件拷貝到android/app/src/main/assets如果沒有assets就新建一個(gè),將Fonts放到assets下即可 2)在android/settings.gradle增加如下腳本 include ":react-native-vector-icons" project(":react-native-vector-icons").projectDir = new File(rootProject.projectDir, "../node_modules/react-native-vector-icons/android")
第三步:
1)在android/app/build.gradle添加compile project(":react-native-vector-icons")
具體操作如下:
apply plugin: "com.android.application" android { ... } dependencies { compile fileTree(dir: "libs", include: ["*.jar"]) compile "com.android.support:appcompat-v7:23.0.1" compile "com.facebook.react:react-native:+" .... compile project(":react-native-vector-icons") }
第四步:
1)在android/app/src/main/java/包名/MainApplication.java中添加import com.oblador.vectoricons.VectorIconsPackage;new VectorIconsPackage()
具體代碼如下:
package com.myapp; import com.oblador.vectoricons.VectorIconsPackage; .... @Override protected List getPackages() { return Arrays.asList( new MainReactPackage() , new VectorIconsPackage() ); } }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/107091.html
摘要:交流群也定期更新最新的學(xué)習(xí)資料給大家,謝謝大家支持小伙伴們掃下方二維碼加入技術(shù)交流群 iOS原生混合RN開發(fā)詳解 做過原生iOS開發(fā)或者Android開發(fā)的同學(xué)們肯定也都了解Hybrid,有一些Hybrid的開發(fā)經(jīng)驗(yàn),目前我們企業(yè)開發(fā)中運(yùn)用最廣泛的Hybrid App技術(shù)就是原生與H5 hybrid,在早期的時(shí)候,可能部分同學(xué)也接觸過PhoneGap等hybrid技術(shù),今天我們就簡單來...
摘要:沒關(guān)系,筆者已經(jīng)為你們準(zhǔn)備好了,請保存到文件中,假設(shè)你的文件名叫和你剛才保存的字體文件在一起,方便管理復(fù)制字體這個(gè)插件包有好多套字體,我們可以需要把自己的也復(fù)制到包中對應(yīng)文件夾,當(dāng)然了,不可能手動(dòng)復(fù)制,筆者從來都是解放雙手的。 字體圖標(biāo)盛行的年代,在項(xiàng)目里使用一套不失真又可以隨意改變大小顏色的圖標(biāo),是多么舒服的一件事。這里要推薦iconfont.cn,超多免費(fèi)圖標(biāo),當(dāng)然了,你的專屬美工...
摘要:首先我們打開命令行,切換到項(xiàng)目根目錄下,輸入安裝完成后,請注意,需要把目錄下的所有字體文件拷貝到目錄下,如果沒有該目錄,請自行創(chuàng)建。 ????????看過我前面文章的朋友們現(xiàn)在應(yīng)該能正常運(yùn)行自己的第一個(gè)RN應(yīng)用了,那都是小兒科,現(xiàn)在我們來做點(diǎn)進(jìn)階一點(diǎn)的東西。這篇文章有一些屬于干貨性的東西,請仔細(xì)閱讀。特別需要注意我加粗的部分。????????首先我們來看下js文件結(jié)構(gòu),在項(xiàng)目初始化成功...
摘要:圖片資源作為與用戶交互的界面元素,在客戶端產(chǎn)品中起到了非常重要的角色作用。在應(yīng)用開發(fā)中,移動(dòng)端與的圖片使用策略也有所不同。端較大的內(nèi)存容量,快速的渲染能力使各類型圖片資源都能得到較好的使用。圖片資源( jpeg、png、svg、webp ... )作為與用戶交互的界面元素,在客戶端產(chǎn)品中起到了非常重要的角色作用。在應(yīng)用開發(fā)中,移動(dòng)端與PC的圖片使用策略也有所不同。PC端較大的內(nèi)存容量,快速的...
閱讀 1298·2021-11-15 11:37
閱讀 3494·2021-11-11 16:55
閱讀 1741·2021-08-25 09:39
閱讀 3206·2019-08-30 15:44
閱讀 1728·2019-08-29 12:52
閱讀 1396·2019-08-29 11:10
閱讀 3230·2019-08-26 11:32
閱讀 3215·2019-08-26 10:16