0

Android 世界中,誰喊醒了 Zygote ?

本文基于 Android 9.0 , 代碼倉庫地址 : "android_9.0.0_r45" 文中源碼鏈接: "SystemServer.java" "ActivityManagerService.java" "Process.java" "ZygoteProcess.java" 對 和 啟動流程 ...

秉心說 發布于 2019-10-15 23:38 評論(0)閱讀(44)
0

52個有效方法(7) - 在對象內部盡量直接訪問實例變量

1. 在對象內部讀取數據時,應該直接通過實例變量來讀,而寫入數據時,則應通過屬性來寫。 2. 在初始化方法及dealloc方法中,總是應該直接通過實例變量來讀寫數據。 3. 使用Lazy Initialization配置的數據,應該通過屬性來讀取數據。 4. 不要在setter/g... ...

heil-shikaiming 發布于 2019-10-15 21:08 評論(0)閱讀(9)
0

52個有效方法(6) - 理解“屬性”這一概念

1. 可以用@property語法來定義對象中所封裝的數據。 2. 通過“修飾詞”來指定存儲數據所需的正確語義。 3. 在設置屬性所對應的實例變量時,一定要遵從該屬性所聲明的語義。 4. 開發iOS程序時應該使用nonatomic屬性,因為atomic(同步鎖)屬性嚴重影響性能。 ...

heil-shikaiming 發布于 2019-10-15 17:35 評論(0)閱讀(6)
0

52個有效方法(5) - 用枚舉表示狀態、選項、狀態碼

1. 應該用枚舉表示狀態機的狀態、傳遞給方法的選項以及狀態碼等值,給這些值起個易懂的名字,就像監聽網絡狀態的枚舉。 2. 如果把傳遞給某個方法的選項表示為枚舉類型,而多個選項又可同時使用,那么就將各選項定義為2的冪,以便通過按位或操作將其組合起來。 3. 用 NS_ENUM 與 NS_O... ...

heil-shikaiming 發布于 2019-10-15 16:48 評論(0)閱讀(6)
0

Android開發——RecyclerView實現下載列表

本篇記錄的是使用Jsoup框架爬取網頁內容,結合Android的RecyclerView,從而實現批量下載小說的功能(也是我的APP "星之小說下載器Android版" 的核心功能), 思路僅供參考 本文使用了AsyncTask來實現下載功能,不懂使用的可以參考一下我的文章 "Android開發—— ...

Stars-one 發布于 2019-10-15 11:03 評論(0)閱讀(119)
0

iOS-----------關于Xcode11

https://blog.csdn.net/qq_18683985/article/details/97374288 ...

iOS張文權 發布于 2019-10-14 17:32 評論(0)閱讀(21)
0

deinit 沒執行

寫了一個自定義的UIView,其中包含代理 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjIwMTAtMTU3MTAzNjc3OTIyNiIsImJsb2NrVHlwZSI6ImltYWdlIiwic3R5bGVzIjp7ImJ ...

liyongjie 發布于 2019-10-14 15:19 評論(0)閱讀(10)
1

Android實現apk插件方式換膚

換膚思路: 1.什么時候換膚? xml加載前換膚,如果xml加載后換膚,用戶將會看見換膚之前的色彩,用戶體驗不好。 2.皮膚是什么? 皮膚就是apk,是一個資源包,包含了顏色、圖片等。 3.什么樣的控件應該進行換膚? 包含背景圖片的控件,例如textView文字顏色。 4.皮膚與已安裝的資源如何匹配 ...

似魚 發布于 2019-10-14 11:49 評論(0)閱讀(203)
0

Zygote家的大兒子 —— SystemServer

本文基于 Android 9.0 , 代碼倉庫地址 : "android_9.0.0_r45" 文中源碼鏈接: "SystemServer.java" "SystemServiceManager.java" "SystemService.java" 首先來回顧一下上篇文章 "Java 世界的盤古和女 ...

秉心說 發布于 2019-10-13 23:26 評論(0)閱讀(114)
1

Android開發——實現子線程更新UI

Android中線程按功能分的話,可以分為兩個,一個是主線程(UI線程),其他的都是子線程 主線程不能執行那些耗時過長的代碼或任務(執行耗時過長的代碼會出現應用未響應的提示),所以都是使用子線程來執行耗時過長的代碼,比如說下載文件等任務 一般情況,子線程中執行過長的代碼,都是需要進行更新UI操作。 ...

Stars-one 發布于 2019-10-13 15:58 評論(0)閱讀(131)
0

52個有效方法(1) - 了解Objective-C語言的起源

1. Objective-C為C語言添加了面向對象特性,是其超集。 2. Objective-C使用動態綁定的消息結構,也就是說,在運行時才會檢查對象類型。 3. 接受一條消息之后,究竟應執行何種代碼,由運行期環境而非編譯器來決定。 ...

heil-shikaiming 發布于 2019-10-12 23:30 評論(0)閱讀(21)
0

alibaba/flutter_boost

flutterBoost使用筆記 新一代Flutter-Native混合解決方案。 FlutterBoost是一個Flutter插件,它可以輕松地為現有原生應用程序提供Flutter混合集成方案。FlutterBoost的理念是將Flutter像Webview那樣來使用。在現有應用程序中同時管理Na ...

I-for-code-crazy 發布于 2019-10-12 23:03 評論(0)閱讀(18)
0

Flutter學習筆記(29)--Flutter如何與native進行通信

如需轉載,請注明出處:Flutter學習筆記(29)--Flutter如何與native進行通信 前言:在我們開發Flutter項目的時候,難免會遇到需要調用native api或者是其他的情況,這時候就需要處理Flutter與native的通信問題,一般常用的Flutter與native的通信方式 ...

CurtisWgh 發布于 2019-10-12 17:01 評論(2)閱讀(130)
0

Flutter 的基本控件

文本控件 Text 支持兩種類型的文本展示,一個是默認的展示單一樣式文本 Text,另一個是支持多種混合樣式的富文本 Text.rich。 單一樣式文本 Text 單一樣式文本 Text 的初始化,是要傳入需要展示的字符串。而這個字符串的具體展示效果,受構造函數中的其他參數控制。這些參數大致可以分為 ...

率直飛天魚 發布于 2019-10-12 16:56 評論(0)閱讀(137)
0

Flutter學習筆記(28)--使用第三方jar包

如需轉載,請注明出處:Flutter學習筆記(28)--使用第三方jar包 1.打開一個Flutter項目,點擊編碼窗口右上角的Open for Editing in Android Studio,這時候你的Flutter項目會轉換成一個Android結構的項目。 2.項目的目錄結構選擇projec ...

CurtisWgh 發布于 2019-10-12 14:44 評論(0)閱讀(38)
0

Android原生PDF功能實現

1、背景 近期,公司希望實現安卓原生端的PDF功能,要求:高效、實用。 經過兩天的調研、編碼,實現了一個簡單Demo,如上圖所示。 關于安卓原生端的PDF功能實現,技術點還是很多的,為了咱們安卓開發的同學少走彎路,通過此文章,簡單講解下Demo的實現原理和主要技術點,并附上源碼。 2、安卓PDF現狀 ...

齊行超 發布于 2019-10-12 08:23 評論(0)閱讀(62)
0

Android自定義控件:自適應大小的文本控件

需求 自適應大小的文本: 效果圖: 項目開發中,開發人員根據UI人員提供的一套尺寸,布局了一些帶文本的頁面, 往往會少考慮一些數據極限的問題,造成機型屏幕適配問題。 例如: 文本(或數值)長度可變,如經驗值、金幣數量等,如果頁面同一高度使用了多個Textview布局擺放,當Textview文本長度增 ...

齊行超 發布于 2019-10-12 08:05 評論(0)閱讀(33)
0

iOS 13 presentViewController

升級了iOS 13,發現代碼中使用presentViewController的都變成了這樣的,頂部留了一部分 查看present樣式,iOS 13 默認自動適配,需要在present的時候,設置style ...

liyongjie 發布于 2019-10-11 19:34 評論(0)閱讀(28)
0

android shape實現陰影或模糊邊效果

1.實現陰影或模糊邊效果方式: 2.通過shape來實現,具體是通過layer-list 多層疊放的方式實現的 使用: 頂部縮放了:android:top=2*5=10dp ...

安卓筆記俠 發布于 2019-10-11 16:29 評論(0)閱讀(33)
0

機器學習 AI 谷歌ML Kit 與蘋果Core ML

概述 移動端所說的AI,通常是指“機器學習”。 定義:機器學習其實就是研究計算機怎樣模擬人類的學習行為,以獲取新的知識或技能,并重新組織已有的知識結構使之不斷改善自身。從實踐的意義上來說,機器學習是一類從數據中自動分析獲得規律,并利用規律對未知數據進行預測的算法。 目前,機器學習已經有了十分廣泛的應 ...

齊行超 發布于 2019-10-11 15:19 評論(0)閱讀(23)