• Android ProgressBar Circle

     · 1 min read  · Grape

    Shape

    <?xml version="1.0" encoding="utf-8"?>
    <shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape=["rectangle" | "oval" | "line" | "ring"] 
        android:innerRadius="integer"
        android:innerRadiusRatio="integer"
        android:thickness="integer"
        android:thicknessRatio="integer"
        android:useLevel="boolean"
        >
        <corners
            android:radius="integer"
            android:topLeftRadius="integer"
            android:topRightRadius="integer"
            android:bottomLeftRadius …
  • Java 知识点

     · Grape

    可变参数

    变长参数是 Java 的一个语法糖,本质上还是基于数组的实现:

    void Foo(String... args);
    void Foo(String[] args);
    
    // Method signature
    ([Ljava/lang/String;)V // public void foo(String[] args)
    

    注意事 …

  • Android traceview 原理分析

     · 3 min read  · Grape

    使用方法

    目标进程需要打开调试开关,android:debuggable=true

    adb shell am profile start com.tencent.mm /data/local/tmp/1.trace
    adb shell am profile stop com.tencent.mm
    adb pull /data/local/tmp/1.trace
    ~/adt-2014/sdk/tools …
  1. 1
  2. 2