原创 Android NDK開發系列教程3:基本方法調用及傳參(續)

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~ 上一節主要講解Java向native傳參,下面主要講解從native傳相應的數據到java層

原创 Android收起通知欄--level 16之前的一個坑

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~點擊notification時,如果它是發送廣播的點擊事件,通知欄就不會自動收起。我們需要通過代碼手動的

原创 Android利用JNI通過Socket與服務器進行通信

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~不多說,先上代碼。記得點擊star哦,代碼地址是:SocketDemo上一篇文章寫了如何通過Java層實

原创 Android資源strings.xml中特殊符號對應表

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~項目中要在string.xml 中顯示特殊符號、如@號冒號等、直接寫肯定不行啦只能考慮使用ASCII碼進

原创 Android NDK開發系列教程4:對類變量進行操作

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~ 通常我們也可以直接利用jni來訪問和處理類的變量,不一定非要通過Java方法來操作Java類

原创 Android NDK開發系列教程5:局部引用,全局引用,弱全局引用

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~ 1. 簡介 從Java虛擬機創建的對象當傳入到native層時會產生一個引用,在進行垃圾回收時

原创 Android NDK開發系列教程2:基本方法調用及傳參

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~ 1. 簡介 有時候我寫了個Java層的方法,希望native層也能夠調用(尤其是一個實體類的g

原创 Android中onInterceptTouchEvent、dispatchTouchEvent及onTouchEvent的調用順序及內部原理

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~在Android中需要經常對用戶手勢進行判斷,在判斷手勢時需要精細的分清楚每個觸摸事件以及每個View對

原创 Android系統版本號和Android API level對應表

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~      平時總會去查 Android系統版本號和Android API level對應關係,有時候上

原创 javax.net.ssl.SSLException:hostname in certificate didn't match

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~現在網站用https的服務器越來越多了,在編寫程序的時候往往會遇到證書驗證錯誤。也就是SSLExcept

原创 JNI_OnLoad調用時機

 終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~       JNI_OnLoad是在加載so的時候調用的,也就是System.loadLibrary

原创 Android應用內廣播LocalBroadcastManager機制詳解

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~ 1. 簡介 通常我們在使用Android廣播的時候都會直接將廣播註冊到系統的AMS當中,由於A

原创 Android NDK開發系列教程1:環境搭建及基本代碼結構

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~ JNI全稱 Java Native Interface , java本地化接口。即JNI是定

原创 DeepLink用法及源碼解析

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~ 1. 簡介 DeepLink官網上有這樣的解釋: When a clicked link or

原创 Android代碼設置TextView的頂部圖及設置圖與字體之間距離

終於建了一個自己個人小站:https://huangtianyu.gitee.io,以後優先更新小站博客,歡迎進站,O(∩_∩)O~~現在很多的設計底部都是幾個Tab標籤,每個標籤都是上邊是圖片,下邊是文字。下面提供一種簡單的方式來實現這