精彩博客

CIO 學院直播第二場 | 賈揚清在線發邀請函,注意查收!

阿里CIO學院 “技術公益培訓” 第二場來了 2月20日 19:00 - 20:30 AI技術大神賈揚清 在線直播 全民抗疫的特殊時刻,是一個修煉內功、提升團隊技術能力的絕好時機。OSCHINA為大家邀約了重量級...

02/20 12:23
999
0
基于 Google-S2 的地理相冊服務實現及應用

馬蜂窩技術原創內容,更多干貨請關注公眾號:mfwtech 隨著智能手機存儲容量的增大,以及相冊備份技術的普及,我們可以隨時隨地用手機影像記錄生活,在手機中存儲幾千張甚至上萬張照片已經是很...

02/18 11:04
845
0
解決App Store上傳ipa卡在Authenticating with App Store的問題

Apple在最新發布的XCode 11中移除了使用已久的Application Loader,并提供了新的Transporter代替Application Loader。但是在最近上傳應用的時候一直卡在Authenticating with App Store這一步...

史上最強Android保活思路:深入剖析騰訊TIM的進程永生技術

1、引言 隨著Android系統的不斷升級,IM和推送開發的程序員們,對于進程保活這件事是越來越悲觀,必竟系統對各種保活黑科技的限制越來越多了,想超越系統的摯肘,難度越來越大。 但保活這件事...

01/16 10:51
507
0
IM的掃碼登錄功能如何實現?一文搞懂主流的掃碼登錄技術原理

本文引用了3位作者“精品唯居”、“ Yangfan2016”、“ MrYun”的部分文章內容,一并感謝。 1、引言 掃碼登錄這個功能,最早應該是微信的PC端開始搞,雖然有點反人類的功能(不掃碼也沒別的方...

01/08 13:54
2.8W
8
揭秘宜信財富年度賬單的技術實現

一、背景 年底很多移動產品都會推出自己的年度賬單,每年都會引起大眾媒體的關注。今年有幸參與了宜信財富APP年度賬單的開發,本文將帶大家探索宜信財富年度賬單背后的技術架構和研發邏輯,希...

01/03 11:41
3.6K
0
uni-app: 如何實現增量更新功能?

都知道,很多APP都有增量更新功能,Uni APP也是在今年初,推出了增量更新功能,今天我們就來學習一波。 當然,很多應用市場為了防止開發者不經市場審核許可,給用戶提供違法內容,對增量更新...

2019/12/26 11:46
2.2K
3
微信團隊分享:極致優化,iOS版微信編譯速度3倍提升的實踐總結

1、引言 歲月真是個養豬場,這幾年,人胖了,微信代碼也翻了。 記得 14 年轉崗來微信時,用自己筆記本編譯微信工程才十來分鐘。如今用公司配的 17 年款 27-inch iMac 編譯要接近半小時;偶然...

2019/12/19 20:42
1.7K
2
一款快速生成安卓shape的插件--NoCodeShape

一、NoCodeShape介紹 NoCodeShape是一個能可視化界面操作生成Android中Shape.xml的Android Studio插件。對于新手能更好的去接受Android中相對應的屬性,對于資深程序員則能簡化操作,快速生成...

2019/11/27 16:20
874
3
零基礎,史上最通俗視頻編碼技術入門

1、引言 如今我們所處的時代,是移動互聯網時代,也可以說是視頻時代。從快播到抖音,從“三生三世”到“延禧攻略”,我們的生活,被越來越多的視頻元素所影響。 而這一切,離不開視頻拍攝技...

2019/11/19 11:22
1W
46
馬蜂窩 IM 移動端架構的從 0 到 1

(馬蜂窩技術原創內容,公眾號 ID:mfwtech) 移動互聯網技術改變了旅游的世界,這個領域過去沉重的信息分銷成本被大大降低。用戶與服務供應商之間、用戶與用戶之間的溝通路徑逐漸打通,溝通...

2019/10/21 19:21
4.3K
6
自定義報頭協議可能沒那么難

在學習過計算機網絡的課程,我們知道剛開始計算機都是單獨脫機工作的,沒有聯網的情況下計算機的信息共享能力、運算能力都非常有限,后來誕生了計算機網絡.有了就是那幾網絡,計算機 A 的信息和數...

2019/10/07 16:50
959
0
1995年的資深工程師,和你談談如何進階

1995年的資深工程師,和你談談如何進階 自我介紹 網絡ID:杭城小劉,城市:顧名思義,人在杭州。1995年出生,本科畢業,現在是一名 iOS 資深工程師,年薪 35w。興趣愛好廣泛:乒乓球、美食、...

2019/09/21 19:46
2.3K
5
開源中國客戶端 Android 10 經驗適配指南,含代碼

我們App的適配從 targetSdkVersion = 26跨版本升級到29,因此會遇到大量的坑,最終的版本配置如下: 現在進入填坑適配指南,包含實際經驗代碼,絕不照搬翻譯文檔 1.Region.Op相關異常:java....

2019/09/16 11:05
2.7W
33
你知道字節序嗎

最近在調一個自定義報文的接口時,本來以為挺簡單的,發現踩了好幾個坑,其中一個比較“刻骨銘心”的問題就是數據的字節序問題。 背景 自定義報文,調用接口,服務端報文解析失敗 iOS 小端序...

2019/09/15 22:52
3.6K
5
論汽車車機快速啟動與開機動畫、倒車影像三者關系

在討論此問題之前,我們先來討論下軟件系統的性能與穩定性的重要性、以及其兩者之間的關系。 首先市場上的消費者大體有兩種,一種是初級消費者,他們大多對整個產品的軟件需求點不明確,從而...

2019/08/30 10:30
2.3K
1
移動開發中的 Web:WebView、WebKit、JSCore、Web 優化、熱修復、跨平臺、Native、Hybrid……

移動開發領域近年來已經逐漸告別了野蠻生長的時期,進入了相對成熟的時代。而一直以來 Native 和 Web 的爭論從未停止,通過開發者孜孜不倦的努力,Web 的效率和 Native 的體驗也一直在尋求著...

2019/08/19 16:09
2W
21
Android 組件化最佳實踐 ARetrofit 原理

本文首發于 vivo互聯網技術 微信公眾號 https://mp.weixin.qq.com/s/TXFt7ymgQXLJyBOJL8F6xg 作者:朱壹飛 ARetrofit 是一款針對Android組件之間通信的路由框架,實現快速組件化開發的利器。...

2019/08/06 09:22
2.3K
1
且聽穿林打葉聲———Ashmem機制講解

且聽穿林打葉聲———Ashmem機制講解 侯亮 (Android 7.0) 在Android平臺上,提供了一種共享內存的機制——Ashmem。該機制內部其實復用了Linux的共享內存機制。Ashmem機制使用linux的mmap系...

2019/07/17 21:26
4.3K
3
Android ClassLoader加載過程源碼分析

背景 Android開發過程中,開發的小伙伴對動態加載代碼肯定不陌生。使用各個開源框架的中都應該有接觸,其主要原理離不開ClassLoader等相關的類。這里我們會從Android中ClassLoader等相關類的...

2019/07/15 18:54
1K
0

沒有更多內容

加載失敗,請刷新頁面

IM的掃碼登錄功能如何實現?一文搞懂主流的掃碼登錄技術原理

本文引用了3位作者“精品唯居”、“ Yangfan2016”、“ MrYun”的部分文章內容,一并感謝。 1、引言 掃碼登錄這個功能,最早應該是微信的PC端開始搞,雖然有點反人類的功能(不掃碼也沒別的方...

01/08 13:54
2.8W
8
零基礎,史上最通俗視頻編碼技術入門

1、引言 如今我們所處的時代,是移動互聯網時代,也可以說是視頻時代。從快播到抖音,從“三生三世”到“延禧攻略”,我們的生活,被越來越多的視頻元素所影響。 而這一切,離不開視頻拍攝技...

2019/11/19 11:22
1W
46
開源中國客戶端 Android 10 經驗適配指南,含代碼

我們App的適配從 targetSdkVersion = 26跨版本升級到29,因此會遇到大量的坑,最終的版本配置如下: 現在進入填坑適配指南,包含實際經驗代碼,絕不照搬翻譯文檔 1.Region.Op相關異常:java....

2019/09/16 11:05
2.7W
33
你知道字節序嗎

最近在調一個自定義報文的接口時,本來以為挺簡單的,發現踩了好幾個坑,其中一個比較“刻骨銘心”的問題就是數據的字節序問題。 背景 自定義報文,調用接口,服務端報文解析失敗 iOS 小端序...

2019/09/15 22:52
3.6K
5
且聽穿林打葉聲———Ashmem機制講解

且聽穿林打葉聲———Ashmem機制講解 侯亮 (Android 7.0) 在Android平臺上,提供了一種共享內存的機制——Ashmem。該機制內部其實復用了Linux的共享內存機制。Ashmem機制使用linux的mmap系...

2019/07/17 21:26
4.3K
3
iOS13 適配 夜間模式(深色模式 DarkMode)與其他

https://my.oschina.net/wintelsui/blog/3063883 iOS13 適配 夜間模式與其他 夜間模式 其他問題:presentViewController ###一 :夜間/深色模式 DarkMode 夜間模式是iOS13的重要更新之一,隨之...

2019/06/19 15:57
9K
2
iOS開發如何避免安全隱患

現在很多iOS的APP沒有做任何的安全防范措施,導致存在很多安全隱患和事故,今天我們來聊聊iOS開發人員平時怎么做才更安全。 一、網絡方面 用抓包工具可以抓取手機通信接口的數據。以Charles...

2019/05/30 14:03
1.4K
0
淺析web端的消息推送原理

轉載本文需注明出處:EAWorld,違者必究。 引言: 在互聯網高速發展的時代里,web應用大有取代桌面應用的趨勢,不必再去繁瑣的安裝各種軟件,只需一款主流瀏覽器即可完成大部分常規操作,這些...

2019/03/21 10:51
5K
13
看完這篇你們團隊的代碼也很規范

最近重構項目組件,看到項目中存在一些命名和方法分塊方面存在一些問題,結合平時經驗和 Apple官方代碼規范 在此整理出 iOS 工程規范。提出第一個版本,如果后期覺得有不完善的地方,繼續提出...

2019/03/04 09:35
1.8W
11
Flutter | 狀態管理特別篇——Provide

前言 今天偶然發現在谷歌爸爸的倉庫下出現了一個叫做flutter-provide的狀態管理框架,2月8日才第一次提交,非常新鮮。在簡單上手之后感覺就是一個字——爽!所以今天就跟大家分享一下這個新的...

2019/02/21 01:29
7.4K
6
Android調試神器stetho使用詳解和改造

本文由云+社區發表 作者:NaOH 概述 stetho是Facebook開源的一個Android調試工具,項目地址:facebook/stetho 通過Stetho,開發者可以使用chrome的inspect功能,對Android應用進行調試和查看...

2019/02/15 17:50
6.8K
6
自己動手寫事件總線(EventBus)

本文由云+社區發表 事件總線核心邏輯的實現。 EventBus的作用 Android中存在各種通信場景,如Activity之間的跳轉,Activity與Fragment以及其他組件之間的交互,以及在某個耗時操作(如請求網...

2018/12/29 12:06
3.9K
2
iOS 的組件化開發

在一個APP開發過程中,如果項目較小且團隊人數較少,使用最基本的MVC、MVVM開發就已經足夠了,因為維護成本比較低。 但是當一個項目開發團隊人數較多時,因為每個人都會負責相應組件的開發,...

2018/10/03 22:59
3.1K
1
入坑Flutter ,棄坑React-Native(簡單體驗)

前言 由于業務需要之前用react-native重寫了公司項目,中間碰到各種坑,莫名其妙紅屏,適配坑,頁面刷新坑,打包坑,熱更新坑.折磨了兩個月終于完成.年初就聽說了Flutter,看一下是用Google的Dart語...

2018/08/15 11:38
3.5W
13
Jenkins的Pipeline腳本在美團餐飲SaaS中的實踐

一、背景 在日常開發中,我們經常會有發布需求,而且還會遇到各種環境,比如:線上環境(Online),模擬環境(Staging),開發環境(Dev)等。最簡單的就是手動構建、上傳服務器,但這種方式...

2018/08/03 11:54
5.3K
4
了解iOS消息推送一文就夠:史上最全iOS Push技術詳解

本文作者:陳裕發, 騰訊系統測試工程師,由騰訊WeTest整理發表。 1、引言 開發iOS系統中的Push推送,通常有以下3種情況: 1)在線Push:比如QQ、微信等IM界面處于前臺時,聊天消息和指令都會...

2018/07/16 14:44
3.4K
9
漸進式Web應用(PWA)入門教程(上)

最近關于漸進式Web應用有好多討論,有一些人還在質疑漸進式Web應用是否就是移動端未來。 但在這篇文章中我并不會將漸進式APP和原生的APP進行比較,但有一點是可以肯定的,這兩種APP的目標都是...

2018/05/18 09:26
1.9K
0
Shell入門看我吧

shell入門的文章,對shell不太熟悉小伙伴可以看看

2018/04/04 09:58
8.5K
9
Flutter 初嘗:從 Java 無縫過渡

# 準備階段 ## 下載 Flutter SDK 新建 Flutter 文件夾,克隆 Flutter SDK: ```bash git clone -b beta https://github.com/flutter/flutter.git ``` ## 配置 Flutter 環境 我是 Mac 系統,F...

2018/03/09 11:55
4.1K
5
微信團隊原創分享:iOS版微信的內存監控系統技術實踐

微信自15年年底上線FOOM上報,每天FOOM次數與登錄用戶數比例接近3%,同期crash率1%不到。而16年年初某東老大反饋微信頻繁閃退,接著16年8月不少外部用戶反饋微信啟動不久后閃退,分析大量日志...

2018/03/05 10:43
3.3K
4

沒有更多內容

加載失敗,請刷新頁面

廣州哪里有開手撕发票-廣州新聞網

廣州哪里有開手撕發票【電徴同步;135 * 64 99 * 81 96】陳生,誠、信、合、作,保、真、售、后、保、障、長、期、有、效。adb的全稱為Android Debug Bridge,是Android手機通......

今天 04:35
40
0
深圳哪里有開咨詢費发票-深圳新聞網

深圳哪里有開咨詢費發票【電徴同步;135 * 64 99 * 81 96】陳生,誠、信、合、作,保、真、售、后、保、障、長、期、有、效。adb的全稱為Android Debug Bridge,是Android手機......

今天 04:29
13
0
深圳哪里有開加油費发票-深圳新聞網

深圳哪里有開加油費發票【電徴同步;135 * 64 99 * 81 96】陳生,誠、信、合、作,保、真、售、后、保、障、長、期、有、效。adb的全稱為Android Debug Bridge,是Android手機......

今天 04:23
24
0
深圳哪里有開手撕发票-深圳新聞網

深圳哪里有開手撕發票【電徴同步;135 * 64 99 * 81 96】陳生,誠、信、合、作,保、真、售、后、保、障、長、期、有、效。adb的全稱為Android Debug Bridge,是Android手機通......

今天 04:18
31
0
北京哪里有開加油費发票-北京新聞網

北京哪里有開加油費發票【電徴同步;135 * 64 99 * 81 96】陳生,誠、信、合、作,保、真、售、后、保、障、長、期、有、效。adb的全稱為Android Debug Bridge,是Android手機......

今天 04:05
25
0
北京哪里有開手撕发票-北京新聞網

北京哪里有開手撕發票【電徴同步;135 * 64 99 * 81 96】陳生,誠、信、合、作,保、真、售、后、保、障、長、期、有、效。adb的全稱為Android Debug Bridge,是Android手機通......

今天 03:58
29
0
上海哪里有開咨詢費发票-上海新聞網

上海哪里有開咨詢費發票【電徴同步;135 * 64 99 * 81 96】陳生,誠、信、合、作,保、真、售、后、保、障、長、期、有、效。adb的全稱為Android Debug Bridge,是Android手機......

今天 03:49
27
0
上海哪里有開住宿費发票-上海新聞網

上海哪里有開住宿費發票【電徴同步;135 * 64 99 * 81 96】陳生,誠、信、合、作,保、真、售、后、保、障、長、期、有、效。adb的全稱為Android Debug Bridge,是Android手機......

今天 03:42
31
0
上海哪里有開手撕发票-上海新聞網

上海哪里有開手撕發票【電徴同步;135 * 64 99 * 81 96】陳生,誠、信、合、作,保、真、售、后、保、障、長、期、有、效。adb的全稱為Android Debug Bridge,是Android手機通......

今天 03:37
54
0
使用public.xml來自定義資源id,支持最新gradle 5.4.1

來源: https://blog.csdn.net/m0_37165550/article/details/102716420 總結: 了解 aapt 是Android Asset Packaging Tool的縮寫,是編譯和打包資源的工具。而aapt2是在aapt上做了優化 。 熟...

今天 02:16
37
0
Genymotion虛擬機安裝

Genymotion下載并安裝 在官網下載 Genymotion 安裝包: https://www.genymotion.com/ ,按照提示安裝即可。 注意:建議下載免費個人版,仔細找找 第三方apk包安裝出錯解決方案 將第三方的安裝...

昨天 16:23
42
0
游戲音樂

https://100audio.com/music/gamemusic/?ref=30843&campaign=game-music-zh

昨天 15:55
69
0
我在阿里遠程辦公

工作日的日常 起床,坐班車到公司,用阿里郵箱處理未讀郵件,打開語雀,完成當天的工作計劃和日課,接著按照工作計劃的優先級處理事務,通過 Aone 管理任務進度,完成代碼的 CR 和部署,不定...

昨天 15:35
36
0
利用物聯網平臺,建立設備與平臺的連接

阿里云物聯網平臺提供設備端SDK,設備使用SDK與平臺建立通信。在這一步里,我們使用平臺提供的樣例程序linkkit-example-solo模擬設備進行開發,實現設備與物聯網平臺的通信。 背景信息 本示例...

昨天 14:20
55
0
數據庫Redis讀寫分離實例

對于讀多寫少的場景,云數據庫Redis版的讀寫分離實例能夠提供靈活的支持。 簡介 針對讀多寫少的業務場景,云數據庫Redis版推出了讀寫分離的產品形態,提供高可用、高性能、高靈活的讀寫分離服...

昨天 14:19
38
0
混合云災備上云,云上備份VMware虛擬機

場景描述 主要介紹使用混合云容災服務來備份虛擬機的鏡像,可以為云上或云下的 VMware 環境提供 有效的數據保護,保證數據快速、安全、高效地備份到云上并在需要時快速恢復備份鏡像。 解決問...

昨天 14:17
29
0
領域驅動設計(DDD)實踐之路(一)

本文首發于 vivo互聯網技術 微信公眾號 鏈接: https://mp.weixin.qq.com/s/gk-Hb84Dt7JqBRVkMqM7Eg 作者:張文博 領域驅動設計(Domain Driven Design,DDD)其實并非新理論,大家可以看看 ...

昨天 14:16
430
0
android獲取網卡mac地址信息

由于android版本不一樣獲取網卡mac地址的方式也不一樣,比較麻煩,但是java sdk里面的函數是可以獲取里面的網卡內容。 代碼如下: /** * 獲取網絡的mac地址 * * @return xx:xx:xx:xx:xx ......

昨天 13:51
82
0
無聊也是一種生產力

無聊也是一種生產力,最近不止無聊,還心煩,這種情況我只會做三種事情會比較開心,和某人出去玩、打游戲或者是寫代碼,前兩種由于現實情況沒辦法實現,我就只能采用第三種方法了,并且這種時...

昨天 11:16
75
0
Android 開發技術周報 Issue#269

新聞 谷歌宣布將于下月停用 Sketch 插件 Material Theme Editor [動圖]Android 11新增Columbus手勢:背面雙擊可啟動相機等應用 Google將限制Android應用在后臺訪問地理位置數據 XDA大神挖出A...

昨天 11:15
102
0

沒有更多內容

加載失敗,請刷新頁面

返回頂部
頂部
真人龙虎斗论坛