原创 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