使用協(xié)程需要引入 1.什么是協(xié)程 官方文檔(本質(zhì)上,協(xié)程是輕量級的線程。) 個人理解:協(xié)程是一個線程框架,協(xié)程就是方法調(diào)用封裝成類線程的API。 使用協(xié)程 啟動 協(xié)程需要運行...
使用協(xié)程需要引入 1.什么是協(xié)程 官方文檔(本質(zhì)上,協(xié)程是輕量級的線程。) 個人理解:協(xié)程是一個線程框架,協(xié)程就是方法調(diào)用封裝成類線程的API。 使用協(xié)程 啟動 協(xié)程需要運行...
寫給選擇程序員的你 在畢業(yè)前,我就聽說了學長的就業(yè)情況。XXX在上海XXX公司,月薪12K等等。心里那個羨慕呀。就算到現(xiàn)在想起來,內(nèi)心都還是很激動的(因為我去打暑假工,累死累...
Android開發(fā)環(huán)境與編譯android.mkAndroid啟動模式init啟動分析init腳本執(zhí)行和進程守護android服務davlink啟動Zygote剖析syste...
就是dp轉(zhuǎn)px,你可以用你自己的
BottomSheetDialogFragment 背景不顯示圓角在布局中設置了圓角背景無效,有兩種解決辦法 代碼層面 繼承自BottomSheetDialogFragment 樣式 定義一個自己的樣式修改修改背景
1、什么是java序列化(Serializable) Java 序列化技術(shù)可以使你將一個對象的狀態(tài)寫入一個Byte 流里,并且可以從其它地方把該Byte 流里的數(shù)據(jù)讀出來,重...
String、StringBuild、StringBuff區(qū)別 String類是不可變類,任何對String的改變都會引發(fā)新的String對象的生成; StringBuffe...
第一步: 我們要獲得下載資源的的長度,用http請求中HttpURLConnection的getContentLength()方法 第二步:在本地創(chuàng)建一個文件,設計其長度。F...
什么是注解 注解的作用 能夠讀懂別人寫的代碼(尤其是框架相關(guān)的代碼); 實現(xiàn)替代配置文件的功能。比如可能原本需要很多配置文件以及很多邏輯才能實現(xiàn)的內(nèi)容,如果使用合理的注解,就...
代碼如上,30秒內(nèi),沒有讀寫數(shù)據(jù),就向服務端發(fā)一條心跳,然后代碼打印了 這就很尷尬了,斷開了,后面排查了很久,發(fā)送心跳數(shù)據(jù)格式不對,一定要按照定好的協(xié)議,因為這不像http請...
上面是針對本地文件,針對于網(wǎng)絡圖片的辦法就是,將圖片保存到本地,監(jiān)聽圖片下載完成后,在傳入上面方法獲取mimeType,在根據(jù)需求展示
我之前也配置過flutter,然后我關(guān)閉了,現(xiàn)在又打開,插件都安裝了但是沒有New Flutter Project,最終原因 android apk support 插件關(guān)閉...
什么是策略模式 策略模式介紹 下面就是我在項目中使用網(wǎng)絡請求,后期這塊需要下沉到native,也有可能需要tcp 變成http 實現(xiàn) 定義接口 創(chuàng)建實現(xiàn)接口的實體類 創(chuàng)建實現(xiàn)...
Flutter中文網(wǎng)官方文檔git book 有了上面文檔,我覺得還不夠,還需要指定目標 目標 將上述基本文檔都過一遍 跟Android混合開發(fā) 跟iOS混合開發(fā) pc 端開...
1、都是Trustin Lee的作品,Netty更晚;2、Mina將內(nèi)核和一些特性的聯(lián)系過于緊密,使得用戶在不需要這些特性的時候無法脫離,相比下性能會有所下降,Netty解決...