標簽:Android

Java

Java高級面試 —— Java的泛型實現機制是怎么樣的?

1

wenming.gapo 發布于 2019-09-14

說到Java泛型,面試官其實就是想要問你是否了解過Java中的類型擦除。當然,如果你面臨的是校招面試,能說出類型擦除已經很不錯,但是我個人覺得,如果面的是中級Android程序員甚至高級Android程序員,對類型擦除的各種特性以及優勢還是需要有比較深的了解。所以,回答這個問題,...

閱讀(5)評論(0)贊 (0)

Java

Hook的新大陸:frida

8

likai 發布于 2019-09-14

frida 幾個月前就關注了,無奈當時連環境都搭建不起來。 這次下定決心體驗了一把 frida ,感覺像是發現了新大陸一樣,不信你繼續看~ frida跟xposed對比: xposed:root + xposed環境 + 寫xposed模塊 frida:root + 寫js腳本 ...

閱讀(5)評論(0)贊 (0)

Java

OkHttp與Retrofit的作用和聯系

1

鄧龍華 發布于 2019-09-13

OkHttp是一個關于網絡請求的第三方類庫,其中封裝了網絡請求的get、post等操作的底層實現,是Android端目前最為火熱的網絡請求框架之一。 2、OkHttp的使用 在Android Studio中不需要下載專門的jar包,直接在gradle中添加依賴,如下所示: com...

閱讀(11)評論(0)贊 (0)

Java

JNI的使用與So庫的生成

15

wenming.gapo 發布于 2019-09-13

JNI是 Java Native Interface 的縮寫,它的主要作用是提供了若干API來實現Java和其他語言的通信(主要是C和C++)。 NDK是 一系列工具的集合 ,它可以幫助開發者快速開發C(或者C++)的動態庫(也稱So庫),并So庫和Java應用一起打包。 JNI...

閱讀(8)評論(0)贊 (0)

Java

Android DEX-VMP 虛擬保護技術

8

songhua.gao 發布于 2019-09-13

Author: GeneBlue 過去的一年,一直在忙于 Android 代碼保護方面的工作。從這一年多的經驗來看,Android平臺的代碼保護技術已經發展到相對較為穩定的階段了。目前,市場上的加固產品比較成熟,但各家的 DEX-VMP 技術并沒有發展到同一高度,其中兼容性,穩定...

閱讀(9)評論(0)贊 (0)

Java

OkHttp3源碼解析(整體流程)

14

鄧龍華 發布于 2019-09-13

點擊上方藍字關注 :point_up_2: 作者:秦子帥 來源:程序員進階圈 整理:code小生 前言 今天主要講一下OkHttp3源碼解析(整體流程),主要分為四大塊: okhttp的基本用法 OkHttpClient分析 Request分析 Call分析 {同步請求...

閱讀(16)評論(0)贊 (0)

Java

幾個清華和哈工大學霸的公眾號,值得學習

8

xubiao.zhuang 發布于 2019-09-13

專注于編程、互聯網動態。最終將總結的技術、心得、經驗(數據結構與算法、源碼分析等)分享給大家,這里不只限于技術!還有 職場心得、生活感悟、以及面經 。 分享幾個學霸的公眾號,希望給你帶來幫助。 Web項目聚集地 此訂閱號博文以實戰為主,包括項目實戰、分庫分表、微服務實戰、單點登陸...

閱讀(9)評論(0)贊 (0)

Java

Android進階知識樹——JNI和So庫開發

4

小丁 發布于 2019-09-13

JNI是Java Native Interface的縮寫,意思是Java的本地接口,這個本地接口主要指Java可以通過本地接口去和其他的編程語言通信,有時在開發某個功能時想使用之前的技術積累或封裝好的模塊,但不幸的是之前不是用Java開發的,那對于此中情況該如何處理呢?對于經過時...

閱讀(12)評論(0)贊 (0)

編程技術

前端開發與架構師

6

dulong 發布于 2019-09-12

前端架構師,聽起來就是個很高大上的職位,在大多數程序員的眼中,架構師一般從事后端開發,Java或者C++出身,它們往往擁有這十八般武藝,可以解決業務中出現的各種問題。好像架構師就從來沒有和前端有過關系,那么真的是這樣么,通讀此文,便可豁然開朗。 前端的意義: 首先,我們先來談談本...

閱讀(18)評論(0)贊 (0)

Java

Android AspectJ詳解

2

xirruiqiang 發布于 2019-09-12

AOP是一個老生常談的話題,全稱"Aspect Oriented Programming",表示面向切面編程。由于面向對象的編程思想推崇高內聚、低耦合的架構風格,使得模塊間代碼的可見性變差,這使得實現下面的需求變得十分復雜:統計埋點、日志輸出、權限攔截等等,如...

閱讀(8)評論(0)贊 (0)

Java

Gluon:在 iOS 和 Android 上運行同一份 Java 代碼

hanze 發布于 2019-09-12

Gluon 宣布 ,支持同一份 JavaFX 應用程序代碼在 PC、Mac、iOS 和 Android 上運行,該支持目前尚處于 Beta 階段。因此,開發人員可以使用自己熟悉的語言和工具,為每個應用程序而不是每個設備管理一個代碼庫。 該工具鏈擴展了 Jose Perada 和 ...

閱讀(9)評論(0)贊 (0)

Java

AOP在Android中的應用

10

尖兵 發布于 2019-09-11

所謂的系統級異常,是系統BUG,存在某些Android版本中,Android版本的升級一方面是加入新的特性,另一方面也是在修復這些系統級BUG,但某些時候,我們并沒有辦法通過系統升級來達到解決這種BUG。 下面介紹的這個系統級BUG,是存在于Android 7.x(SDK=24/...

閱讀(14)評論(0)贊 (0)

Java

Android類加載器與Java類加載器的對比

4

鄧龍華 發布于 2019-09-11

什么是類加載器? Java類加載器 BootstrapClassLoader(啟動類加載器) ExtensionClassLoader(擴展類加載器) ApplicaitonClassLoader(也叫SystemClassLoader,應用程序類加載器) Java類加載器---...

閱讀(21)評論(1)贊 (0)

Java

JSONObject、Gson和FastJson的比較

5

puefu.he 發布于 2019-09-10

JSON不管是在Web開發還是服務器開發中是相當常見的數據傳輸格式,一般情況我們對于JSON解析構造的性能并不需要過于關心,除非是在性能要求比較高的系統。 目前對于Java開源的JSON類庫有很多種,下面我們取三個常用的JSON庫進行性能測試對比,同時根據測試結果分析如果根據實際...

閱讀(14)評論(0)贊 (0)

Java

Java 程序員最喜歡使用的日常工具

5

尖兵 發布于 2019-09-10

多年來,Java 始終是企業應用程序的支柱。最近幾年,Java 也是 Android 開發的首選編程語言。不過開發人員如何使用這種語言呢?一項新的研究闡明了主要使用 Java 的開發人員的工作類型,以及他們所使用的技術。 該分析基于 Stack Overflow 年度調查的數據,...

閱讀(13)評論(0)贊 (0)

Java

Java相關

Harries 發布于 2019-09-10

HashMap的實現原理 HashMap是一個散列桶(數組和鏈表組成)。插入一個鍵值對的步驟: 1)對key的hashCode做hash,再計算下標; 2)如果沒碰撞直接放到桶中(碰撞的意思是計算得到的hash值相同,需要放到同一個bucket中); 3)如果碰撞了,調用equa...

閱讀(9)評論(0)贊 (0)

Java

AOE工程實踐-NCNN組件

5

Harries 發布于 2019-09-10

作者:楊科 NCNN是騰訊開源的一個為手機端極致優化的高性能神經網絡前向計算框架。在AOE開源工程里,我們提供了NCNN組件,下面我們以SqueezeNet物體識別這個Sample為例,來講一講NCNN組件的設計和用法。 直接集成NCNN缺點 為SqueezeNet接入NCNN,...

閱讀(9)評論(0)贊 (0)

Java

除了FastJson,你還有選擇: Gson簡易指南

4

wenming.gapo 發布于 2019-09-09

前言 這個周末被幾個技術博主的同一篇公眾號文章 fastjson又被發現漏洞,這次危害可導致服務癱瘓! 刷屏,離之前漏洞事件沒多久,fastjson 又出現嚴重 Bug。目前項目中不少使用了 fastjson 做對象與JSON數據的轉換,又需要更新版本重新部署,可以說是費時費力。...

閱讀(17)評論(0)贊 (0)

2013平特肖公式