android中TCP建立連接和通信的方式 接下來主要介紹下Android中TCP建立連接,數(shù)據(jù)讀寫的基本方法。先創(chuàng)建SocketChannel,SocketChannel設...
android中TCP建立連接和通信的方式 接下來主要介紹下Android中TCP建立連接,數(shù)據(jù)讀寫的基本方法。先創(chuàng)建SocketChannel,SocketChannel設...
前言 Service作為Android四大組件之一,應用非常廣泛 本文將介紹Service其中一種常見用法:遠程Service 如果你對Service還未了解,建議先閱讀我寫...
需求描述 當前app的桌面icon沒法實現(xiàn)在線靜默更換,為了滿足節(jié)假日運營需求,現(xiàn)在必須通過發(fā)布新版本的方式才能更新appicon。所以希望app能實現(xiàn)在線靜默更新appic...
im類項目的聊天界面中需要在鍵盤上顯示一個輸入控制框,所以需要獲取到軟鍵盤的高度,這里就需要使用到android中的getWindowVisibleDisplayFrame(...
以下內容僅為個人學習記錄 一、配置AspectJ 方法一 使用github上開源的SDK (1)在項目根目錄的build.gradle里依賴AspectJX (2)在app項...
一、什么是MVP模式? MVP是MVC的變種,也是一種升級。要說MVP就要說說MVC,在MVC中Activity其實就是View層級,但是通常在使用中Activity也是Co...
一、注解知識體系 二、基礎知識 必備基礎知識:了解注解 三、注解在Android中的應用 1. 利用注解代替枚舉 因為枚舉靜態(tài)單例的實現(xiàn)方式,導致枚舉相對基礎類型變量更耗內存...
Android面試題集(2019-04-04總結) ??一份Android面試題集,適應于實習 & 初級工程師 & 中級工程師,高級工程師勉強吧。筆者不提供答案,但是會提供學...
前言 Retrofit是Square出品的Android Http請求框架,封裝了OKHttp庫。Retrofit是基于RESTful架構設計的。 如果想對Retrofit有...
本文依賴的知識點:Android Gradle語法 什么是組件化? 項目開發(fā)到一定階段時,隨著需求的增加以及頻繁地變更,項目越來越大,越來越臃腫,各個module之間依賴嚴重...
什么是volatile的可見性? 首先要從JMM內存模型說起,每一個線程都會有自己的工作內存,而線程要訪問主內存的共享變量時,是會將變量對象拷貝一份變量副本到工作內存。 對于...
1. Artifactory是什么? Artifactory是一款二進制存儲管理工具,用來管理構建構建工具(如:gradle)等所依賴的二進制倉庫,以方便管理第三方庫和發(fā)布目...