原创 淺談性能優化-CPU與GPU佈局渲染

1.CPU與GPU工作流程 2.卡頓原因分析 3.Hierarchy Viewr工具的使用 4.實戰解決過渡優化 CPU與GPU工作流程 CPU和GPU是什麼?CPU簡單來說就是說邏輯計算,系統管理,比如計算圖片的大小寬度,顯示操作等等,

原创 藍牙遺留問題

1 微信電話,有的手機掛斷微信語音,但是實際沒有給芯片發送關閉的信息 ------------------------------------------------------------------------------------

原创 積累第三方SDK

xCrash xCrash 能爲安卓 APP 提供捕獲 java 崩潰,native 崩潰和 ANR 的能力。不需要 root 權限或任何系統權限。 開源地址:https://github.com/iqiyi/xCrash 轉自:http

原创 收藏的流程圖

               

原创 藍牙協議保留(爲了防止電腦內丟失)

開啓啓動服務:BluetoothControlService onCreate(){ BtSettingReceiver 廣播接收{                     cStartDisconnect = "com.neusoft.

原创 OpenGL ES 立方體 還有球體的代碼

立方體實現的代碼 import android.opengl.GLSurfaceView; import android.opengl.GLU; import java.nio.ByteBuffer; import java.nio.

原创 遇見的異常以及處理

SharedPreferences最後一次寫入斷電不保存問題記錄 https://blog.csdn.net/qq_36476119/article/details/105832937  Android Timer異常:Timer was

原创 藍牙開發官方網址

https://developer.android.google.cn/guide/topics/connectivity/bluetooth

原创 關於不知道對方的類名及其包名如何啓動顯示服務

Intent mIntent = new Intent(); mIntent.setAction("action"); 發送action _context.bindService(getExplicitIntent(getActivity

原创 事件分發機制

轉自(https://blog.csdn.net/qq_36523667/article/details/79242952) 1. dispatchTouchEvent是處理觸摸事件分發,Android中所有的事件都必須經過這個方法的分

原创 多線程的理解

Android中的線程 在Android當中,當應用啓動的時候,系統會給應用分配一個進程。大部分應用都是單進程的,不過也可以通過設置來使用不同組件運行在不同的進程中,在創建進程的同時會創建一個線程,應用的大部分操作都會在這個線程中運行,所

原创 EventBus的使用

EventBus是一款針對Android優化的發佈/訂閱事件總線。簡化了應用程序內各組件間、組件與後臺線程間的通信。優點是開銷小,代碼更優雅,以及將發送者和接收者解耦。 EventBus3.0有以下四種ThreadMode: POSTIN

原创 獲得當前正在顯示的activity的類名

需要加一個權限:  <uses-permission android:name="android.permission.GET_TASKS"/>  Java代碼   ActivityManager manager = (ActivityM

原创 ScrollView嵌套ScrollView的滑動衝突

ScrollView嵌套ScrollView的滑動衝突 全部轉自(https://www.jianshu.com/p/eedc98eecf02)感謝分享留作爲自己學習 結論: 在自定義控件中如下重寫onInterceptTouchEven

原创 Paint 畫筆的使用

Paint paint = new Paint(); 實例化 Paint.setColor(Color.BLUE) 設置顏色 Paint.setAlpha(255) 設置透明度 Paint.setStyle(Paint.Style.FIL