原创 Can't build android. Execution failed for task ':generateJsonModelDebug' 踩坑記錄

Can’t build android. Execution failed for task ‘:generateJsonModelDebug’ 踩坑記錄 最近在使用 Cmake 進行 NDK 編譯的時候發生了這樣一個錯誤:Can't

原创 'FragmentHostCallback.getHandler()' on a null object reference

Attempt to invoke virtual method ‘android.os.Handler android.support.v4.app.FragmentHostCallback.getHandler()’ on a n

原创 startActivityForResult無法回調

Android中常常需要用到startActivityForResult()方法來獲得Activity回執信息的場景。但有時不注意就會導致onActivityResult()不被調用,或者調用時機錯誤。以下總結開發中遇到過的兩種情況:

原创 Android後臺保活套路分析

Android後臺保活套路分析 原文作者:D_clock愛吃蔥花 鏈接:https://www.jianshu.com/p/63aafe3c12af 來源:簡書 基於個人理解進行了部分刪減補充 保活手段 當前業界的Android進

原创 Android 各版本新特性介紹

Android 各版本新特性介紹5.0~9.0 Pie 9.0 室內WiFi定位 RTT 支持IEEE 802.11mc WiFi協議,通過該協議可以實現基於WiFi的室內定位, 異形屏支持 就是俗稱的劉海屏支持,根據Display

原创 Java常用設計模式

Java常用設計模式 設計模式是對某一類問題的最優解決方案,熟練使用設計模式可以有效提高我們的代碼質量和性能以及節省我們開發迭代過程中的工作量。 Java中通常我們人爲有23種設計模式,以下將列舉在開發中比較實用的幾種進行講解和分析

原创 Activity生命週期之異常重建

Activity生命週期之異常重建 說道Activity的生命週期相信所有Android開發者都耳熟能詳,但那些只是一般情況下,除此以外Activity還存在異常情況的生命週期。 造成異常情況的發生主要分爲以下兩種:1、用戶操作導致

原创 Android存儲權限之深入淺出

Android文件存儲及權限解析 Android中常見的存儲方式有SharedPreferences、Sqlite、文件IO存儲、雲存儲、ContentProvider等。 其中IO存儲最爲靈活,適用場景也多。這裏就不同文件路徑和其

原创 Android劉海屏適配需要的一些坑

在國內做Android開發真的不容易,國內的深度定製“安卓”總能時不時的給你來幾個“驚喜”。 起因 18年簡直是劉海元年,所有手機都在跟風劉海屏,甚至每個廠商還有自己的一套適配規範。我的初始需求很簡單,就是做一個全屏現實的頁面,一般情

原创 Android仿iOS底部彈出菜單ActionSheet

由於產品是個果婊,有時候爲了統一app風格,需要被迫使用ios風格的系統控件,比較常見的就是ios 的底部彈出菜單,在網上找了很久都沒有找到還原度很高的,就自己動手寫了,爲了以防萬一以後再有這類需求,這裏把大致實現思路和代碼獻上,有需要

原创 Kotlin高級語法

Kotlin高級語法 委託 類委託 當一個類繼承於另一個類或者實現某個接口,我們需要在該類中重寫或者實現對應的方法,爲了代碼簡練或者其他原因我們會用到委託的思想,也就是讓別的類來幫助我們完成這些事情,在Kotlin中對委託進行了原生的支

原创 Android滑動關閉Activity

定製Android滑動關閉Activity 現在手機屏幕越來越大,而頁面的退出按鍵通常設置在屏幕左上角,這就導致了當單手操作時用戶體驗及其不好。雖然也能通過實體按鍵返回和現在流行的全面屏手勢解決,但是感覺會很生硬,這裏就定製一個用戶體驗

原创 基於WebRTC搭建直播平臺

基於WebRTC搭建直播平臺 直播可以說是近年來最火的互聯網項目,各大直播平臺如雨後春筍般先後興起,轉眼間主播這一行業也成爲最賺錢的代名詞。那我們就來從0開始搭建一個直播平臺吧。 WebRTC WebRTC,名稱源自網頁實時通信(We

原创 Android使用Jdbc連接遠程數據庫

Android使用Jdbc連接遠程數據庫 衆所周知,Android是基於Java進行編寫,並且其核心類庫中也包含了大部分JDK的類庫。因此理論上Java能實現的功能在Android上都是可行的。其中就包括了調用服務器端數據庫。 導包

原创 Camera2框架使用簡介

Camera2框架使用簡介 在Android 21時Google更新了以往的攝像頭類庫Camera,取而代之的是Camera2。作爲更新版本,Camera2具有更強功能的同時也增加了我們使用的困難性。 核心類 CameraManag