原创 Android 5.0以上(MediaProjectionManager)截屏

 1.獲取手機屏幕寬高,密度。 mediaProjectionManager = (MediaProjectionManager) getSystemService(MEDIA_PROJECTION_SERVICE);

原创 Android 跨進程傳輸大圖片

項目需求 實現客戶端發送大圖片到服務端。   思路 通過傳遞FD來實現Bitmap的傳輸(通過FD可以訪問共享內存),所以客戶端直接把FD傳過去,服務端通過FD來獲取Bitmap,因爲普通的傳遞圖片最多隻支持1M,超過就會出錯。傳遞

原创 Android 添加懸浮窗

1.添加權限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> <uses-permission android:name="androi

原创 學習安卓應該具備的知識技能

一,語言 此塊內容是工作中必須使用到的技術,一方面需要在工作中總結,另一方面更需要自己下班後找時間自學,推薦看書看博客和動手,這方面的知識不算龐雜,也比較容易描述,最好自己總結到博客中 Java  class, method, inte

原创 AccessibilityService 配置

1. xml <?xml version="1.0" encoding="utf-8"?> <accessibility-service xmlns:android="http://schemas.android.com/apk/res

原创 記錄自己用的命令

dumpsys activity | grep -i run 查看當前運行Activity adb shell am start -n 包名 /啓動Activity 或者service logcat| grep "" 查看log g

原创 Android Accessibility 模擬界面滑動

1 Accessibility配置請查看https://blog.csdn.net/qq_27885521/article/details/102910188 2 繪製path Path mPath = new Path();//線性的

原创 XBanner 簡單使用

1 效果圖 沒有錄製動態效果圖..... 2 依賴 XBanner 參考地址https://github.com/xiaohaibin/XBanner allprojects { repositories { ... m

原创 Android 創建透明Activity

1.創建theme <style name="Transparent" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBac

原创 給自己工作之餘學習定個計劃!

1  學習JS。 2  學習kotlin。 3 做一個微信小程序。 4 使用kotlin寫個小項目。 5 有時間看看 JNI  NDK。   爭取一年之內完成。

原创 Android 應用設置系統簽名

使用AndroidStudio 設置系統簽名 1.在你的項目中建一個文件夾存放簽名文件,點擊菜單欄的build/Grenerate Signed APK 2.ok後進入這個界面點擊Next 3.選擇簽名版本有debug和release

原创 Android 組件化

https://zhuanlan.zhihu.com/p/26744821

原创 Android 通過Fileprovider建立不同應用間分享so庫

需求:假如有2個apk,一個客戶端(client),一個服務端(service),客戶端請求服務端so庫文件,服務端分享so庫給客戶端,客戶端進行加載,廢話 不多說,直接擼代碼。   1: 設置FileProvider 爲了給應用程序定義

原创 關於今日頭條屏幕適配

在Android開發中,由於Android碎片化嚴重,屏幕分辨率千奇百怪,而想要在各種分辨率的設備上顯示基本一致的效果,適配成本越來越高。雖然Android官方提供了dp單位來適配,但其在各種奇怪分辨率下表現卻不盡如人意,因此今日頭條適

原创 Android MVP加Retrofit+RxJava

Android MVP加Retrofit+RxJava  這裏寫了一個小的Demo 運用Mvp加Retrofit+RxJava 進行網絡請求     MVP是模型(Model)、視圖(View)、主持人(Presenter)的縮寫,分別代