代碼改變世界

[置頂]iOS應用千萬級架構開篇

2020-07-05 13:11 by jiangys, 142 閱讀, 0 推薦, 收藏, 編輯
摘要:一款好的APP架構,是需要適應復雜的業務場景的。當然它也是可以監控的,比如性能、卡頓等。你寫的每一行代碼,測試都可以查看到,并測試覆蓋到。 一直很想分享一下,一個大型的APP都做了些什么事情,這些事情,在網上很少相關的資料。這都是一個大型的App發展的這幾年,多代人累計出來的寶貴經驗。這對于很多新手 閱讀全文

[置頂]face++靜態庫轉為動態庫

2019-04-22 11:17 by jiangys, 355 閱讀, 0 推薦, 收藏, 編輯
摘要:前言 蘋果商店上架應用,有規定支持iOS8.0以上的iPA可執行文件的大小不能超過60M。 face++提供過來的是靜態庫,會導致蘋果上架的ipa的包增加1.5M左右。而剛好我們的APP包Mach-O文件大小接近60M,因而,最好的方式是通過動態庫的方式來接入。 Face++文件: https:// 閱讀全文

[置頂]iOS Runtime原理及使用

2016-02-22 18:11 by jiangys, 10514 閱讀, 0 推薦, 收藏, 編輯
摘要:runtime簡介 因為Objc是一門動態語言,所以它總是想辦法把一些決定工作從編譯連接推遲到運行時。也就是說只有編譯器是不夠的,還需要一個運行時系統 (runtime system) 來執行編譯后的代碼。這就是 Objective-C Runtime 系統存在的意義,它是整個Objc運行框架的一塊 閱讀全文

iOS應用千萬級架構:性能優化與卡頓監控

2020-07-14 15:00 by jiangys, 206 閱讀, 1 推薦, 收藏, 編輯
摘要:CPU和GPU 在屏幕成像的過程中,CPU和GPU起著至關重要的作用 CPU(Central Processing Unit,中央處理器) 對象的創建和銷毀、對象屬性的調整、布局計算、文本的計算和排版、圖片的格式轉換和解碼、圖像的繪制(Core Graphics) GPU(Graphics Proc 閱讀全文

iOS應用千萬級架構:自動埋點與曝光

2020-07-10 12:02 by jiangys, 22 閱讀, 0 推薦, 收藏, 編輯
摘要:背景說明 埋點需求是每個APP都需要做的一個功能,主要是為了統計分析數據。當然,也可以排查一些BUG,比如查看用戶的操作行為軌跡,復現BUG。當一個項目比較龐大時,埋點功能也會跟著變得非常龐大,需要開發人員熟悉具體頁面的業務邏輯,然后進行針對性的對組件的曝光進行計時,處理起來比較麻煩。本方案試圖使用 閱讀全文

iOS應用千萬級架構:存儲持久化

2020-07-07 00:03 by jiangys, 24 閱讀, 0 推薦, 收藏, 編輯
摘要:應用場景 iOS10后,發現在大量用戶在NSUserDefaults中取值失敗,導致一系列的持久化狀態丟失。故切換到SQLitie3持久化更適合大型項目的使用。 場景一:在大型項目中,經常需要我們寫的代碼支持可降級,對一些新功能進行灰度驗證。那運營開關是必不可少的。運營開關的配置就需要持久化設置了, 閱讀全文

iOS應用千萬級架構:MVVM框架

2020-07-06 23:50 by jiangys, 213 閱讀, 0 推薦, 收藏, 編輯
摘要:業務模塊內的MVC和MVVM架構 目前,唯品會中MVC和MVVM架構并存,后期會偏重于MVVM架構的使用。 MVC架構 Model:程序中要操縱的實際對象的抽象,為Controller提供經過抽象的業務數據,供Controller調度 View:視圖,負責界面的元素的展示 Controller:控制 閱讀全文

iOS應用千萬級架構開篇

2020-07-05 13:11 by jiangys, 142 閱讀, 0 推薦, 收藏, 編輯
摘要:一款好的APP架構,是需要適應復雜的業務場景的。當然它也是可以監控的,比如性能、卡頓等。你寫的每一行代碼,測試都可以查看到,并測試覆蓋到。 一直很想分享一下,一個大型的APP都做了些什么事情,這些事情,在網上很少相關的資料。這都是一個大型的App發展的這幾年,多代人累計出來的寶貴經驗。這對于很多新手 閱讀全文

Chart.js 圖表入門

2020-04-07 22:17 by jiangys, 88 閱讀, 0 推薦, 收藏, 編輯
摘要:官網:https://www.chartjs.org/samples/latest/ 入門介紹 第一步:引用JS <script src="~/vendors/Chart.js/Chart.js"></script> 第二步:添加HTML <div style="width:75%;"> <canv 閱讀全文

FileZilla相關配置說明

2020-02-15 12:00 by jiangys, 252 閱讀, 0 推薦, 收藏, 編輯
摘要:相關下載可以直接到官網,或者阿里云幫助:https://help.aliyun.com/knowledge_detail/36243.html?spm=5176.10695662.1996646101.searchclickresult.930478543Yo7N0&aly_as=iGkhvFmv 閱讀全文

pod install速度慢,pod repo update 速度慢解決方法

2019-12-10 13:58 by jiangys, 5112 閱讀, 1 推薦, 收藏, 編輯
摘要:相信大家已經感受到pod install速度越來越慢了,網上提供了幾種解決方案,但是都沒有完全解決速度慢的問題。 使用國內鏡像的Specs 在pod install時使用命令pod install --no-repo-update 使用proxychains使終端命令走代理 下面就來說明一下這幾種方 閱讀全文

Vue安裝

2019-11-21 16:46 by jiangys, 144 閱讀, 0 推薦, 收藏, 編輯
摘要:一、簡單初始化一個vue-cli項目 我們有兩種方式創建,一個是通過命令,另一個是用圖形化。這兩種創建的方式,都可以通過查看vue-cli官網文檔。 https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create 二、圖形化創建 1 閱讀全文

mac 遠程桌面連接

2019-10-10 14:22 by jiangys, 1488 閱讀, 0 推薦, 收藏, 編輯
摘要:1、安裝 百度搜索下載遠程桌面連接軟件 microsoft remote desktop for mac,或者你安裝了mac版的office,會默認有安裝這個軟件的。 提示“證書或相關鏈無效”的解決辦法 解決方式,首選項--安全性 勾選"即使驗證失敗,也始終連接" 如果還不行,請參考配置一下: Ma 閱讀全文
色网站直播