原创 EventBus事件總線初識

        EventBus:通過解耦發佈者和訂閱者簡化Android事件傳遞,EventBus可以代替Android傳統的Intent,Handler,Broadcast或接口函數,在Fragment,Activity,Servic

原创 關於創建線程池的注意事項(附阿里)

      1.  新建線程時,必須通過線程池提供(AsyncTask 或者 ThreadPoolExecutor或者其他形式自定義的線程池),不允許在應用中自行顯式創建線程。        使用線程池的好處是減少在創建和銷燬線程上所花的

原创 系統預編譯內置so庫

系統預編譯內置so庫 1.系統預編譯->內置so庫 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libaPath LOCAL_MODULE_C

原创 Android應用代碼混淆規則

1.開啓混淆: android { .... buildTypes { release { // 混淆 minifyEnabled true

原创 監聽按鍵的事件響應

關於監聽按鍵的事件響應: /******add wc 180516****start***/ private void goHome(){          Intent intent = new Intent(Intent.AC

原创 Android.mk 避開第三方jar包錯誤

Warning: okio.DeflaterSink: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement Warning:

原创 基礎MVP邏輯架構實現

1.定義Contract,用來管理mvp相關接口,實際項目中如果接口過多,也可以將mvp各職接口進行分包管理。 public interface HomeContract{ //View interface IHomeView{

原创 Android中關於SSL認證

import java.security.KeyStore; import org.apache.http.HttpVersion; import org.apache.http.client.HttpClient; import o

原创 Android6.0系統指紋解鎖分析總結

1.指紋解鎖(application層主要涉及到Settings 和 SystemUI)    ----指紋解鎖的核心類FingerprintUnlockController,實現了KeyguardUpdateMonitorCallbac

原创 關於6.0以上讀取外置SD卡內存信息

1.sd的註冊 @Override protected void onStart() { super.onStart(); //註冊sd卡插拔廣播 IntentFilter fil

原创 python實現抖音點贊

#coding=utf-8 from time import sleep, ctime import threading import os import sys import time import subprocess impor

原创 Android歡迎界面自動跳轉至主頁的幾種方式

第一種:Handler延時實現,多數Demo項目簡單且最常用的. new Handler().postDelayed(new Runnable() { @Override public void run() {

原创 Android6.0以上權限申請

package com.hzl.libyuvdemo.util; import android.app.Activity; import android.content.Context; import android.content.

原创 設置透明狀態欄

SystemBarTintManager.java import android.annotation.SuppressLint; import android.annotation.TargetApi; import andro

原创 Android默認開機橫屏

實際開發中,有時項目需要設備默認開機橫屏,這裏我們默認第一幀第二幀依舊採用豎屏資源(Android7.0)。 frameworks/base/cmds/bootanimation/BootAnimation.cpp