0

iOS Rendering 渲染全解析(長文干貨)

希望通過這篇文章從頭到尾梳理一下 iOS 中涉及到渲染原理相關的內容,會先從計算機渲染原理講起,慢慢說道 iOS 的渲染原理和框架,最后再深入探討一下離屏渲染。 希望能對大家有點幫助~ 1. 計算機渲染原理 CPU 與 GPU 的架構 對于現代計算機系統,簡單來說可以大概視作三層架構:硬件、操作系統 ...

一意孤行的程序員 發布于 2020-05-19 14:58 評論(0)閱讀(34)
0

android 8.1 安全機制 — SEAndroid & SELinux

1. SELinux 背景知識 1.1 DAC 與 MAC 在 SELinux 出現之前,Linux 上的安全模型叫 DAC,全稱是 Discretionary Access Control,翻譯為自主訪問控制。 DAC 的核心思想很簡單,就是:進程理論上所擁有的權限與執行它的用戶的權限相同。比如, ...

yooooooo 發布于 2020-05-19 09:40 評論(0)閱讀(58)
0

Android 開發技術周報 Issue#280

新聞 1. "6分鐘完整視頻提前看光谷歌新機Pixel 4a" 1. "統一推送官方解讀:消滅Android毒瘤、待機續航猛增43%" 1. "Google Play細化搜索結果:可按評分、編輯推薦、最新上線過濾" 教程 1. "了解一下,Android 10中的ART虛擬機(6)" 1. "使用 ...

脈脈不得語 發布于 2020-05-18 15:50 評論(0)閱讀(37)
0

Android連載11-新聞app優秀實踐

一、使用碎片來進行一個最佳實踐,即我們寫一個新聞的app 1.首先先建立一個新聞類 package com.example.fragmentbestpractice; ? public class News { private String title; private String content ...

心悅君兮君不知-睿 發布于 2020-05-17 00:23 評論(0)閱讀(70)
0

【iOS面試糧食】Runtime—消息傳遞和轉發機制、Method Swizzling

本文章將記錄Objective-C中消息傳遞和轉發機制、Method Swizzling的相關資料,如有錯誤歡迎指出~ Objective-C 本質上是一種基于 C 語言的領域特定語言。C 語言是一門靜態語言,其在編譯時決定調用哪個函數。而 Objective-C 則是一門動態語言,其在編譯時不能決 ...

一意孤行的程序員 發布于 2020-05-16 15:58 評論(0)閱讀(32)
0

AndroidStudio3.6升級后的坑-apk打包

前段時間嘗試了最新版的AndroidStudio3.6,整體來說gradle調試和自帶的虛擬機相比較歷史版本有了更香的體驗。 剛好有個新項目,就直接使用最新版了,這次新版的升級除了保持原有的界面風格,主要還是優化了編譯速度的短板問題,所以新項目很快就開發完成了。然而在打包的時候卻出了點小插曲,下面先 ...

白少木丿 發布于 2020-05-15 17:20 評論(0)閱讀(157)
0

從一個iOS毛頭小子到現在的高級工程師, 我總結了一些經驗,先跟大家分享一下一些好的資料

1.1. 首先推薦幾本教材: //www.bignerdranch.com/we-write/objective-c-programming.html //www.bignerdranch.com/we-write/ios-programming.html (這兩本書都有中文版的 ...

浪人不歸鄉 發布于 2020-05-15 14:07 評論(0)閱讀(58)
0

IOS App打包發布完整流程

注冊成為開發者 登錄 "蘋果開發者中心" ,點擊 "Accounts" ,在這里需要你填寫你的Appple ID進行登錄,如果沒有,點擊 "這里" 申請一個,填寫信息就成,這里就不再贅述。申請完成之后,使用申請的AppID進行登錄。 進入主頁之后,然后點擊 "Join the Apple Devel ...

糊糊糊糊糊了 發布于 2020-05-14 09:38 評論(1)閱讀(119)
0

Glide異常:Failed to find GeneratedAppGlideModule 解決實踐

情況 App采用Glide做加載網絡圖片功能。穩定版本的App,突然有很多圖片無法加載出來,經排查,除了Glide框架已經緩存過的圖片其他圖片都觸發了Glide.onError 異常為 大意是系統無法生成GlideModule。 我的編譯環境: 第一個解決方案: 無效 第二個解決方案 用 Java ...

DMingO 發布于 2020-05-13 22:14 評論(0)閱讀(137)
0

深入探索 iOS 啟動速度優化

介紹 App 的啟動時間是體現其性能優劣的一個重要指標,啟動時間越快用戶的等待時間就越短,提升用戶體驗感,大廠應用甚至會做到“ 毫秒必究 ”。 我們將 App 啟動方式分為: 名稱說明 冷啟動 App 啟動時,應用進程不在系統中(初次打開或程序被殺死),需要系統分配新的進程來啟動應用。 熱啟動 Ap ...

一意孤行的程序員 發布于 2020-05-13 15:19 評論(0)閱讀(42)
0

第一行Kotlin系列(三)Intent 向上一頁返回數據onActivityResult的使用

1.MainActivity.kt跳轉處理 聲明全局的按鈕對象 private lateinit var button8: Button 實例化按鈕對象 button8 = findViewById(R.id.mButton8) button8.setOnClickListener(this) 添加 ...

我不是乘樹猿 發布于 2020-05-13 14:45 評論(0)閱讀(58)
0

Flutter Weekly Issue 55

新聞 1. "Flutter 1.17 | 2020 首個穩定版發布!" 1. "Dart 2.8 發布了" 1. "Flutter web 最新進展: 發掘更多可能!" 教程 1. "Flutter線上代碼覆蓋率解決方案——FlutterCodeX" 插件 1. "flutter h5pay" A ...

脈脈不得語 發布于 2020-05-13 12:16 評論(0)閱讀(42)
0

第一行Kotlin系列(二)Intent隱式顯式跳轉及向下傳值

1.Intent顯式跳轉頁面 val button5 = findViewById<Button>(R.id.mButton5) button5.setOnClickListener { val intent = Intent() intent.setClass(this, ThirdActivit ...

我不是乘樹猿 發布于 2020-05-13 11:20 評論(0)閱讀(60)
0

第一行Kotlin系列(一)kotlin按鈕點擊事件

按鈕findViewBuId <Button android:id="@+id/mButton4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="跳轉" app:layou ...

我不是乘樹猿 發布于 2020-05-13 10:55 評論(0)閱讀(57)
0

Android連載10-動態添加頁面、創建一個新聞app

一、動態規劃界面的大小 1.我們在res的文件夾里面創建一個新的文件夾large_fragment用來,然后寫一個界面,activity_main.xml文件,用于存儲平板電腦等一些分辨率高的界面。也就是說小屏幕使用正常activity_main文件、大屏幕就使用large_fragment文件夾里 ...

心悅君兮君不知-睿 發布于 2020-05-13 00:22 評論(0)閱讀(64)
0

Flutter聊天室|dart+flutter仿微信App界面|flutter聊天實例

一、項目概述 flutter-chatroom是采用基于flutter+dart+chewie+image_picker+photo_view等技術跨端開發仿微信app界面聊天室項目。實現了消息發送/動態gif表情、彈窗、圖片預覽、紅包/朋友圈/小視頻號等功能。 二、技術框架 編碼/技術:Vscod ...

xiaoyan2017 發布于 2020-05-12 23:38 評論(0)閱讀(425)
0

android的布局 (如何實現空心圓效果的布局)

layer-list : 簡單來說layer-list就是圖層列表的意思,是用來創建LayerDrawable的,LayerDrawable是DrawableResource的一種,所以,layer-list創建出來的是"圖層列表",也就是一個drawable圖形``` ... ...

spider008 發布于 2020-05-12 15:05 評論(0)閱讀(84)
1

SwiftUI - 一起來仿寫微信APP之一首頁列表視圖

最近在學習 SwiftUI ,我一般都是先去學習界面布局,所以就想著仿寫一下經常使用的軟件的界面,所以先拿微信開刀。因為不想一次性發太多的內容,所以只好將主題分解,一部分一部分地去講,接下來我們一起來學習吧。 ...

GarveyCalvin 發布于 2020-05-12 12:48 評論(2)閱讀(536)
1

Android布局的一些屬性和開關、創建log圖片

文本的一些屬性 android:id="@+id/editText" 給文本的id重命名 android:layout_width="wrap_content" 必要的長寬 android:layout_height="wrap_content" android:ems="10" 本文本框一行的最大 ...

羸弱的澳龍 發布于 2020-05-11 22:51 評論(0)閱讀(63)
1

安卓集成Unity開發示例

本項目目的是在移動端的 Native App 中以庫的形式集成已經寫好的 Unity 工程,利用 Unity 游戲引擎便捷的開發手段進行跨平臺開發。 ...

zhxmdefj 發布于 2020-05-11 20:09 評論(0)閱讀(62)