主頁 > 移動端開發 > Android劉海屏、水滴屏全面屏適配詳解大廠直通車!

Android劉海屏、水滴屏全面屏適配詳解大廠直通車!

2021-06-14 07:24:58 移動端開發

為什么想跳槽?

簡單說一下當時的狀況,我在這家公司做了兩年多,這兩年多完成了一個大專案,作為開發的核心主力,開發壓力很大,特別是專案上線前的幾個月是非常辛苦,幾乎每晚都要加班到12點以后,周末最多只有一天休息,在最困難的時候,老板給大家打氣,“大家再堅持堅持,專案上線賺錢了,就給大家漲工資,公司是絕對不會虧待大家的”,在老板豪情壯語的加薪鼓勵下,大家要緊牙關拼上了,終于,半年前,專案上線了,運行也慢慢穩定了,公司賺錢也多了起來,

是的,公司賺錢了,利潤很可觀,這是大家都知道的事情,但是,一兩個月過去了,加薪的事情完全沒影,老板就像從來沒提過一樣,于是,我向人事經理說出了希望加薪的請求,最后,得到的回復(在小公司,這當然是老板的意思):
(1)我目前的工資與外面相比,基本是持平的,
(2)我目前的作業很悠閑,作業量不飽和,

關于(1)實際上是個難題,兩個人的工資要怎么比較,幾乎都是老板一個非常主觀的想法,而關于(2),卻是事實:由于新的專案還在調研中,所以,我的作業暫時就輕松了不少,主要就是維護線上的系統,加加小功能,修修小bug,比較清閑,

三年開發經驗,從小廠離職后,我憑什么拿到了阿里、騰訊、今日頭條的offer

臨近年末,很多程式員心里大概都準備著年后找作業或者跳槽,最近也有很多人都在交流群里求大廠面試題,剛好我今年從小型軟體公司離職,奮戰4個多月成功拿到了阿里、騰訊、今日頭條的offer,講述面經的文章很多,本篇文章主要記錄分享我的面試準備程序,涵蓋了辭職原因、準備程序、面試刷題、以及簡歷制作與投遞,

我為什么離職

關于離職原因,馬云有一句經典的話“要么錢沒給到位,要么心委屈了”,想必大家耳熟能詳了,我這里再細說一下我個人離職原因:

工資倒掛,漲薪不如意

在之前的小廠薪資倒掛現象嚴重,新入職的員工工資明顯高過老員工,企業寧愿高薪招聘一位新員工,也不愿給我們老員工加工資,這讓老員工十分寒心,接地造成老員工離職,繼而還有一種,當感覺自己的勞動并未識訓到相應的價值之時,繼續在原公司呆下去意義也不大,

十年如一日的技術

在小型軟體公司干的三年時間里,其實只擁有了一年的技術經驗之時,技術視野較窄,能力提升緩慢,沒了技術上升的空間,日復一日,年復一年,只干著同樣的事情,往高處走才是必然的選擇,

準備

大廠的正常面試流程周期一般是一到兩個月,就算薪資談完到 offer 最終審批下來可能都需要一到兩周,這段時間心理是比較難熬的,因此我沒有直接裸辭,我不僅要把日常的作業做好,還要開始著手準備刷題、基礎知識準備、高階知識以及新興熱點技術的學習準備,整個階段大概持續了4個多月,

其實每一次跳槽,都是對這幾年作業的一個梳理和總結,雖然大家都明白“面試造航母、入職擰螺絲”的道理,對于公司而言,這是篩選人才的一個方式,畢竟人是第一生產力,只要有優秀的人才,那么造出的航母才可能“勇往直前,戰無不勝”,對于個人而言,如果公司里同事優秀的人,那么你肯定也不會差,我們肯定更希望和優秀的人一起共事,

面試刷題

刷題我從常見Android基礎知識面試題,刷到了Java面試題,繼而攻堅Android高級面試題,以及突破學習Flutter相關熱點技術面試題(不是很難),最后總攻近期大廠面試真題總結,這份面試題精編含答案決議我已經整理到了一份PDF檔案里,共370頁,下載地址

Android基礎知識

一、 Activity

1、 什么是Activity?

2、 請描述一下Activity 生命周期

3、 常見的Activity型別有FragmentActivitiy,ListActivity,TabAcitivty等,請描述一下Activity 生命周期

4、 如何保存Activity的狀態?

5、 兩個Activity之間跳轉時必然會執行的是哪幾個方法?

6、 橫豎屏切換時Activity的生命周期

7、 如何將一個Activity設定成視窗的樣式

8、 如何退出Activity?如何安全退出已呼叫多個Activity的Application?

9、 Activity的四種啟動模式,singletop和singletask區別是什么?一般書簽的使用模式是singletop,那為什么不使用singletask?

10、 Android中的Context, Activity,Appliction有什么區別?

11、 兩個Activity之間傳遞資料,除了intent,廣播接收者,content provider還有啥?

12、 Context是什么?

二、 Service

1、 Service是否在main thread中執行, service里面是否能執行耗時的操作?

2、 Activity怎么和Service系結,怎么在Activity中啟動自己對應的Service?

3、 請描述一下Service的生命周期

4、 什么是IntentService?有何優點?

5、 說說Activity、Intent、Service是什么關系

6、 Service和Activity在同一個執行緒嗎

7、 Service里面可以彈吐司么

8、 什么是Service以及描述下它的生命周期,Service有哪些啟動方法,有什么區別,怎樣停用Service?

9、 在service的生命周期方法onstartConmand()可不可以執行網路操作?如何在service中執行網路操作?

三、 Broadcast Receiver

1、 請描述一下BroadcastReceiver

2、 在manifest和代碼中如何注冊和使用BroadcastReceiver

3、 BroadCastReceiver的生命周期

四、 ContentProvider

1、 請介紹下ContentProvider是如何實作資料共享的

2、 請介紹下Android的資料存盤方式

3、 為什么要用ContentProvider?它和sql的實作上有什么差別?

4、 說說ContentProvider、ContentResolver、ContentObserver之間的關系

五、 ListView

1、 ListView如何提高其效率?

2、 當ListView資料集改變后,如何更新ListView

3、 ListView如何實作分頁加載

4、 ListView可以顯示多種型別的條目嗎

5、 ListView如何定位到指定位置

6、 如何在ScrollView中如何嵌入ListView

7、 ListView中如何優化圖片

8、 ListView中圖片錯位的問題是如何產生的

9、 如何重繪ListView中單個item的資料,不重繪整個ListView的資料?

六、 Intent

1、 Intent傳遞資料時,可以傳遞哪些型別資料?

2、 Serializable和Parcelable的區別

3、 請描述一下Intent 和 IntentFilter

七、 Fragment

1、 Fragment跟Activity之間是如何傳值的

2、 描述一下Fragment的生命周期

3、 Fragment的replace和add方法的區別

4、 Fragment如何實作類似Activity堆疊的壓堆疊和出堆疊效果的?

5、 Fragment在你們專案中的使用

6、 如何切換fragement,不重新實體化

Java面試題

一、 Java基礎

1、 Java中參考型別都有哪些

2、 什么是多載,什么是重寫,有什么區別? )

3、 String、StringBuffer和StringBuilder的區別

4、 關鍵字final和static是怎么使用的

5、 TCP/IP協議簇分哪幾層?TCP、IP、XMPP、HTTP、分別屬于哪一層?

二、 Java中的設計模式

1、 你所知道的設計模式有哪些

2、 單例設計模式

3、 工廠設計模式

4、 建造者模式(Builder)

5、 配接器設計模式

6、 裝飾模式(Decorator)

7、 策略模式(strategy)

8、 觀察者模式(Observer)

Android 高級

一、 Android性能優化

1、 如何對Android應用進行性能分析

2、 什么情況下會導致記憶體泄露

3、 如何避免OOM例外

4、 Android中如何捕獲未捕獲的例外

5、 ANR是什么?怎樣避免和解決ANR(重要)

6、 Android執行緒間通信有哪幾種方式(重要)

7、 Devik行程,linux行程,執行緒的區別

8、 描述一下android的系統架構?

9、 android應用對記憶體是如何限制的?我們應該如何合理使用記憶體?

10、 簡述android應用程式結構是哪些?

11、 請解釋下Android程式運行時權限與檔案系統權限的區別?

12、 Framework作業方式及原理,Activity是如何生成一個view的,機制是什么?

13、 多執行緒間通信和多行程之間通信有什么不同,分別怎么實作?

二、 Android螢屏適配

1、 螢屏適配方式都有哪些

2、 螢屏適配的處理技巧都有哪些

三、 AIDL

1、 什么是AIDL以及如何使用

2、 AIDL的全稱是什么?如何作業?能處理哪些型別的資料?

四、 Android中的事件處理

1、 Handler機制

2、 事件分發機制

3、 子執行緒發訊息到主執行緒進行更新UI,除了handler和AsyncTask,還有什么?

4、 子執行緒中能不能new handler?為什么?

五、 Android中的影片

1、 Android中的影片有哪幾類,它們的特點和區別是什么

2、 如何修改Activity進入和退出影片

3、 屬性影片,例如一個button從A移動到B點,B點還是可以回應點擊事件,這個原理是什么?

六、 ContentObserver 內容觀察者作用及特點

專案框架的使用

一、 自我介紹

二、 開發中都使用過哪些框架、平臺

三、 都使用過哪些自定義控制元件

四、 自定義控制元件:繪制圓環的實作程序

五、 自定義控制元件:摩天輪的實作程序

六、 自定義控制元件:可拖拽排序的GridLayout的實作程序

七、 流式布局的實作程序

八、 專案的流程

九、 專案中常見的問題

十、 即時通訊是是怎么做的?

十一、 設計模式六大原則

十二、 第三方登陸

十三、 第三方支付

十四、 常見框架分析

Flutter相關面試題全決議

Dart部分

1.Dart 語言的特性?

2.Dart的一些重要概念?

3.Dart 當中的 「…」表示什么意思?

4.Dart 多任務如何并行的?

5.dart是值傳遞還是參考傳遞?

6.Dart 屬于是強型別語言 ,但可以用 var 來宣告變數,Dart 會自推匯出資料型別,var 實際上是編譯期的“語法糖”,dynamic 表示動態型別, 被編譯后,實際是一個 object 型別,在編譯期間不進行任何的型別檢查,而是在運行期進行型別檢查,

7.Dart 中 if 等陳述句只支持 bool 型別,switch 支持 String 型別,

8.Dart 中陣列和 List 是一樣的,

9.Dart 中,Runes 代表符號文字 , 是 UTF-32 編碼的字串, 用于如 Runes input = new Runes(’\u{1f596} \u{1f44d}’);

10.Dart 支持閉包,

11.Dart 中 級聯運算子 可以方便配置邏輯,如下代碼:

12.說一下 Future?

13.說一下 Stream?

14.說一下 mixin?

15.Widget和element和RenderObject之間的關系

16.widget樹的root節點

17.mixin extends implement之間的關系

18.Future和microtask執行順序

19.await for的使用方式

20.賦值運算子

21.可選方法引數

22.作用域

23.構造方法

24.getter setter 重寫

25.Assert(斷言)

26.重寫運算子,如下所示多載 operator 后對類進行 +/- 操作,

Flutter 部分

1.Flutter 是什么?

2.Flutter 特性有哪些?

3.基礎知識

4.Flutter 中的生命周期

5.PlatformView

6.Platform Channel

7.Android 啟動頁

8.Flutter 和 Dart的關系是什么?

9.Widget 和 element 和 RenderObject 之間的關系?

10.mixin extends implement 之間的關系?

  1. 使用mixins的條件是什么?

  2. mixin 怎么指定例外型別?

  3. Flutter main future mirotask 的執行順序?

  4. Future和Isolate有什么區別?

  5. Stream 與 Future是什么關系?

  6. Stream 兩種訂閱模式?

  7. await for 如何使用?

  8. Flutter中的Widget、State、Context 的核心概念?是為了解決什么問題?

  9. Widget的兩種型別是什么?

  10. State 物件的初始化流程?

  11. Widget 唯一標識Key有那幾種?

  12. 什么是Navigator? MaterialApp做了什么?

23.flutter與React Native有什么不同?

24.為什么說flutter是原生的

25.講一下flutter的幾個特點/優缺點

26.什么是ScopedModel / BLoC模式?

27.什么是stateWidget和statelessWidget?

28.談一下flutter state的生命周期

29.StatefulWidget 的生命周期

30.Flutter 如何與 Android iOS 通信?

31.什么是 Widgets、RenderObjects 和 Elements?

32.說一下什么是狀態管理,為什么需要它?

33.說一下 BLoC 模式?

34.如何統一管理錯誤頁面?

騰訊、阿里、百度、美團、位元組跳動、京東等)Android高頻面試真題集錦

1.android事件分發機制,請詳細說下整個流程

2.android view繪制機制和加載程序,請詳細說下整個流程

3.android四大組件的加載程序,請詳細介紹下

4.Activity的啟動模式

5.A、B、C、D分別是四種Activity的啟動模式,那么A->B->C->D->A->B->C->D分別啟動,最后的activity堆疊是怎么樣的

6.Activity快取方法

7.Service的生命周期,兩種啟動方法,有什么區別

8.怎么保證service不被殺死

9.靜態的Broadcast 和動態的有什么區別

10.Intent可以傳遞哪些資料型別

11.Json有什么優劣勢、決議的原理

12.一個語言的編譯程序

13.影片有哪幾類,各有什么特點

14.Handler、Looper訊息佇列模型,各部分的作用

15.怎樣退出終止App

16.Android IPC:Binder原理

17.描述一次跨行程通訊

18.android重要術語解釋

19.理解Window和WindowManager#_Toc13399 )

21.如何實作一個網路框架(參考Volley)

22.ClassLoader的基礎知識

23.插件化框架描述:dynamicLoadApk為例子

24.熱修復:Andfix為例子

25.執行緒同步的問題,常用的執行緒同步

26.Asynctask和執行緒池,GC相關(怎么判斷哪些記憶體該GC,GC演算法)

27.網路

TCP協議與UDP協議的區別

28.資料庫性能優化:索引和事務,需要找本專門的書大概了解一下

29.13.APK打包流程和其內容

30.網路劫持的型別原理:可以百度一下了解一下具體概念

31.java類加載程序:

32.retrofit的了解

33.bundle的資料結構,如何存盤

34.listview內點擊buttom并移動的事件流完整攔程序序:

35.service的意義:不需要界面,在后臺執行的程式

36.android的IPC通信方式,執行緒(行程間)通信機制有哪些

37.作業系統行程和執行緒的區別

38.HashMap的實作程序:Capacity就是buckets的數目,Load factor就是buckets填滿程度的最大比例,如果對迭代性能要求很高的話不要把capacity設定過大,也不要把load factor設定過小,

39.mvc、mvp、mvvm:

40.java的執行緒如何實作

41.ArrayList 如何洗掉重復的元素或者指定的元素;

42.如何設計在 UDP 上層保證 UDP 的可靠性傳輸;

43.Java 中內部類為什么可以訪問外部類

44.設計移動端的聯系人存盤與查詢的功能,要求快速搜索聯系人,可以用到哪些資料結構?資料庫索引,平衡二叉樹(B樹、紅黑樹)

45.紅黑樹特點

46.linux異步和同步i/o:

47.ConcurrentHashMap內部實作,HashTable的實作被廢棄的原因:

48.HandlerThread是什么

49.IntentService是什么

50.class和dex

51.記憶體泄漏

52.過度繪制、卡頓優化:

53.apk瘦身:

54.ANR的形成,各個組件上出現ARN的時間限制是多少

55.Serializable和Parcelable 的區別

56.Sharedpreferences原始碼簡述

57.作業系統如何管理記憶體的:

58.瀏覽器輸入地址到回傳結果發生了什么

59.java泛型型別擦除發生在什么時候,通配符有什么需要注意的,

60.activity的生命周期

61.面試常考的演算法

62.Launcher行程啟動另外一個行程的程序:啟動一個app

63.開源框架原始碼

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-9I580UFT-1623418362346)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1577759849034.png)]

2019Android面試大全精編決議PDF:下載地址

簡歷

簡歷的重要性就不言而喻了,怎么樣寫好簡歷是個技識訓,當然如果你有很好的背景(學校或者公司),那么不管你怎么寫,基本上都不刷掉你,我們作為一般的人還是需要下一番功夫的,拿我的簡歷作為例子,大概有以下幾個部分:

  1. 個人資訊:姓名、出生日期、教育背景、博客地址、github地址、聯系方式(手機、郵箱和微信號)
  2. 作業經歷:畢業后待過哪些公司,一般是倒序,專案盡量精簡明了,可以參考SMART原則
  3. 專業技能:自己熟悉的一些技能,這個為什么我寫到最后,因為對于作業三年的同學來說,面試官更加注重的是你的專案經歷,大部分面試都是看你的專案經歷來提問,

怎樣寫簡歷,這個開源網站不錯,教你怎么寫簡歷,而且有一個在線markdown在線網站,可以匯出pdf,

簡歷投遞注意事項

一般HR都會集中處理簡歷,正序或者倒序都有可能,所以選擇最合適的時間段去投遞就好,

總體上來說,比較推薦的時間段就是周二至周四,上午9點以后,

除了投遞時間之外,還有一些注意事項可以提高你的簡歷被閱讀率:

**1.盡量選擇HR郵箱直投:**不論是哪個招聘網站,整體的回復速度都要低于HR直投郵箱,大部分HR打開自己郵箱的頻率也要高于其他招聘類網站,

**2.郵箱實名:**最好將發件人改為自己的名字,可以讓HR一眼就看到,而不是亂七八糟的其他內容,不僅看起來更加整潔,也可以增加印象,

**3.郵件名稱固定格式:**如果企業方有要求,要嚴格按照企業方的要求來,如果沒有,應屆生建議“姓名+學校+專業+應聘崗位+最快到崗時間(尤其是標注盡快到崗)”,言簡意賅,

4.正文不要空著,記得添加附件.pdf:有些HR習慣下載一段時間內的所有簡歷附件,然后一起查看,如果你沒有附件會直接被忽略,pdf是為了避免簡歷跑版的重要措施;也有些HR更傾向于一封郵件一封郵件地查看,這時正文如果有內容就會更加直接,正文和附件都有,雙重保障,

不要認為一些小細節不重要~投遞簡歷的很多小細節會決定第一印象的,看到一封簡潔、資訊明確的郵件,HR第一反應都會是“WOW,這個不錯/還行,讓我看看”

最后

感謝大家能耐著性子,看完我啰哩啰嗦的面經前的準備程序,以上僅是個人的觀點,感覺三年稍縱即逝,在這三年的時間里,青春易逝,歲月蹉跎,但好在及時反省,果斷離職,在這面試準備程序和學習又溫故而知新成長了很多,最后感謝阿里、騰訊、今日頭條面試官等所有幫助過我的人,
如果你進階的路上缺乏方向,可以點擊我的【騰訊檔案】加入我們的圈子和安卓開發者們一起學習交流!
以下全部內容都可以在騰訊檔案中獲取!

  • Android進階學習全套手冊

    img

  • Android對標阿里P7學習視頻

    img

  • BATJ大廠Android高頻面試題

    img

最后,借用我最喜歡的喬布斯語錄,作為本文的結尾:

人這一輩子沒法做太多的事情,所以每一件都要做得精彩絕倫,
你的時間有限,所以不要為別人而活,不要被教條所限,不要活在別人的觀念里,不要讓別人的意見左右自己內心的聲音,
最重要的是,勇敢的去追隨自己的心靈和直覺,只有自己的心靈和直覺才知道你自己的真實想法,其他一切都是次要,

蹉跎,但好在及時反省,果斷離職,在這面試準備程序和學習又溫故而知新成長了很多,最后感謝阿里、騰訊、今日頭條面試官等所有幫助過我的人,
如果你進階的路上缺乏方向,可以點擊我的【騰訊檔案】加入我們的圈子和安卓開發者們一起學習交流!
以下全部內容都可以在騰訊檔案中獲取!

  • Android進階學習全套手冊

    [外鏈圖片轉存中…(img-gVGmgI3i-1623418362348)]

  • Android對標阿里P7學習視頻

    [外鏈圖片轉存中…(img-CCHAZS49-1623418362350)]

  • BATJ大廠Android高頻面試題

    [外鏈圖片轉存中…(img-Ht6gtyyQ-1623418362353)]

最后,借用我最喜歡的喬布斯語錄,作為本文的結尾:

人這一輩子沒法做太多的事情,所以每一件都要做得精彩絕倫,
你的時間有限,所以不要為別人而活,不要被教條所限,不要活在別人的觀念里,不要讓別人的意見左右自己內心的聲音,
最重要的是,勇敢的去追隨自己的心靈和直覺,只有自己的心靈和直覺才知道你自己的真實想法,其他一切都是次要,

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/287180.html

標籤:其他

上一篇:Android從零開始-面試題Activity大全

下一篇:android學習筆記(一) Activity Result API 例程

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【從零開始擼一個App】Dagger2

    Dagger2是一個IOC框架,一般用于Android平臺,第一次接觸的朋友,一定會被搞得暈頭轉向。它延續了Java平臺Spring框架代碼碎片化,注解滿天飛的傳統。嘗試將各處代碼片段串聯起來,理清思緒,真不是件容易的事。更不用說還有各版本細微的差別。 與Spring不同的是,Spring是通過反射 ......

    uj5u.com 2020-09-10 06:57:59 more
  • Flutter Weekly Issue 66

    新聞 Flutter 季度調研結果分享 教程 Flutter+FaaS一體化任務編排的思考與設計 詳解Dart中如何通過注解生成代碼 GitHub 用對了嗎?Flutter 團隊分享如何管理大型開源專案 插件 flutter-bubble-tab-indicator A Flutter librar ......

    uj5u.com 2020-09-10 06:58:52 more
  • Proguard 常用規則

    介紹 Proguard 入口,如何查看輸出,如何使用 keep 設定入口以及使用實體,如何配置壓縮,混淆,校驗等規則。

    ......

    uj5u.com 2020-09-10 06:59:00 more
  • Android 開發技術周報 Issue#292

    新聞 Android即將獲得類AirDrop功能:可向附近設備快速分享檔案 谷歌為安卓檔案管理應用引入可安全隱藏資料的Safe Folder功能 Android TV新主界面將顯示電影、電視節目和應用推薦內容 泄露的Android檔案暗示了傳說中的谷歌Pixel 5a與折疊屏新機 谷歌發布Andro ......

    uj5u.com 2020-09-10 07:00:37 more
  • AutoFitTextureView Error inflating class

    報錯: Binary XML file line #0: Binary XML file line #0: Error inflating class xxx.AutoFitTextureView 解決: <com.example.testy2.AutoFitTextureView android: ......

    uj5u.com 2020-09-10 07:00:41 more
  • 根據Uri,Cursor沒有獲取到對應的屬性

    Android: 背景:呼叫攝像頭,拍攝視頻,指定保存的地址,但是回傳的Cursor檔案,只有名稱和大小的屬性,沒有其他諸如時長,連ID屬性都沒有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO ......

    uj5u.com 2020-09-10 07:00:44 more
  • Android連載29-持久化技術

    一、持久化技術 我們平時所使用的APP產生的資料,在記憶體中都是瞬時的,會隨著斷電、關機等丟失資料,因此android系統采用了持久化技術,用于存盤這些“瞬時”資料 持久化技術包括:檔案存盤、SharedPreference存盤以及資料庫存盤,還有更復雜的SD卡記憶體儲。 二、檔案存盤 最基本存盤方式, ......

    uj5u.com 2020-09-10 07:00:47 more
  • Android Camera2Video整合到自己專案里

    背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2 1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案 問題1.多次拍攝視頻崩潰 問題2.雙擊record按鈕, ......

    uj5u.com 2020-09-10 07:00:50 more
  • Android 開發技術周報 Issue#293

    新聞 谷歌為Android TV開發者提供多種新功能 Android 11將自動填表功能整合到鍵盤輸入建議中 谷歌宣布Android Auto即將支持更多的導航和數字停車應用 谷歌Pixel 5只有XL版本 搭載驍龍765G且將比Pixel 4更便宜 [圖]Wear OS將迎來重磅更新:應用啟動時間 ......

    uj5u.com 2020-09-10 07:01:38 more
  • 海豚星空掃碼投屏 Android 接收端 SDK 集成 六步驟

    掃碼投屏,開放網路,獨占設備,不需要額外下載軟體,微信掃碼,發現設備。支持標準DLNA協議,支持倍速播放。視頻,音頻,圖片投屏。好點意思。還支持自定義基于 DLNA 擴展的操作動作。好像要收費,沒體驗。 這里簡單記錄一下集成程序。 一 跟目錄的build.gradle添加私有mevan倉庫 mave ......

    uj5u.com 2020-09-10 07:01:43 more
最新发布
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:40:31 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:40:11 more
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:39:36 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:39:13 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:16:23 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:16:15 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:15:46 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:14:53 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:14:08 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:08:34 more