原创 Android APP啓動優化一 APP啓動測量

1 前言 Android APP 啓動優化是性能優化的重要方向之一,特別是對於原生應用來講,控制在1s內以內對一個APP的競爭力很重要,下面從幾個角度來講APP的啓動優化,先看APP的啓動類別 2 APP啓動類別 參考google

原创 Android 中使用Aspectj進行切面編程

1 說明 在Android中有時需要用到AOP編程的場景,aspectj是一個不錯的選擇。因此特此記錄下 2 Android引入Aspectj 項目的build.gradle中引入如下配置 //for Aspect

原创 java實現自己的動態數組

1 前言 利用java語言,仿照ArrayList實現自己的動態數組,以加深對動態數組的理解 2 動態數組 Array實現 /** * @author Created by qiyei2015 on 2018/4/27. *

原创 並查集--QuickFind實現

1 並查集的意義 判斷連通性問題 初始化每個元素都是不同集合 判斷兩個點是否連通,查看是否在同一個集合中即可 2 QuickFindUF實現 顧名思義,查詢非常快,用數組來存儲,每個索引對應的是集合的編號 /** * @auth

原创 Android 內存優化一 內存抖動的定位及優化

1 Android內存抖動 內存抖動是指內存忽高忽低,有短時間內快速的上升和下落的趨勢,內存呈鋸齒狀。此時會頻繁的GC,造成卡頓,甚至有OOM的可能 內存抖動越劇烈,說明單次分配的內存更大。 2 內存抖動的定位 對於內存抖動的定

原创 JDBC基本用法與HikariCP連接池

1 JDBC JDBC, Java Database Connecive, Java 數據庫連接,是一組專門負責連接並操作數據庫的標準,在整個JDBC 中實際上大量的提供的是接口。針對於各個不同的數據庫生產商 ,只要想使用JAVA

原创 JSP基本語法

JSP文件中,主要包含以下幾部分程序,聲明部分,程序腳本部分,包引入,註釋等,下面是一個簡單的介紹和總結 1 JSP聲明語法 語法格式: <%! %> 以<%! %> <%! out.print(“hello world”); %

原创 6月份佔個位

6月份佔個位,後面一定補上

原创 Android APP啓動優化二 使用Systrace和TraceView分析啓動耗時

上一篇App啓動已經初步的分析了有哪些啓動類型以及怎麼去簡單的測量App啓動的耗時,這一篇主要使用兩個工具來粗略的分析啓動的耗時到底在哪些地方。下面開始介紹 1 使用systrace抓取trace.html文件 在使用Systrace

原创 算法3

先佔個坑

原创 android啓動優化

先佔個坑,後續來補齊

原创 android ANR分析

佔個坑

原创 算法1

算法佔位

原创 算法2

佔位

原创 Flutter3

佔個位