liuyuqi-dellpc 3 years ago
parent
commit
dd5ac31099

+ 16 - 7
app/src/main/java/me/yoqi/android/compass/MainActivity.java

@@ -139,16 +139,16 @@ public class MainActivity extends AppCompatActivity {
         mChinease = TextUtils.equals(Locale.getDefault().getLanguage(), "zh");
 
         mCompassView = findViewById(R.id.view_compass);
-        mPointer = (CompassView) findViewById(R.id.compass_pointer);
-        mLocationTextView = (TextView) findViewById(R.id.textview_location);
-        mDirectionLayout = (LinearLayout) findViewById(R.id.layout_direction);
-        mAngleLayout = (LinearLayout) findViewById(R.id.layout_angle);
+        mPointer = findViewById(R.id.compass_pointer);
+        mLocationTextView = findViewById(R.id.textview_location);
+        mDirectionLayout = findViewById(R.id.layout_direction);
+        mAngleLayout = findViewById(R.id.layout_angle);
 
         mPointer.setImageResource(mChinease ? R.mipmap.compass_cn : R.mipmap.compass);
     }
 
     private void initServices() {
-        // sensor manager
+        // sensor manager 传感器管理器
         mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
         mOrientationSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);
 
@@ -287,7 +287,9 @@ public class MainActivity extends AppCompatActivity {
         return image;
     }
 
-    /** 获取 GPS 位置
+    /**
+     * 获取 GPS 位置
+     *
      * @param location 经纬度
      */
     private void updateLocation(Location location) {
@@ -316,7 +318,7 @@ public class MainActivity extends AppCompatActivity {
         }
     }
 
-    /**
+    /** 转化为经纬度
      * @param input
      * @return
      */
@@ -327,6 +329,9 @@ public class MainActivity extends AppCompatActivity {
         return String.valueOf(du) + "°" + String.valueOf(fen) + "'" + String.valueOf(miao) + "\"";
     }
 
+    /**
+     * 传感器监听方法
+     */
     private SensorEventListener mOrientationSensorEventListener = new SensorEventListener() {
 
         @Override
@@ -340,6 +345,10 @@ public class MainActivity extends AppCompatActivity {
         }
     };
 
+    /** 转化为度数
+     * @param degree
+     * @return
+     */
     private float normalizeDegree(float degree) {
         return (degree + 720) % 360;
     }

BIN
app/src/main/res/mipmap-hdpi/ic_launcher.png


BIN
app/src/main/res/mipmap-mdpi/ic_launcher.png


BIN
app/src/main/res/mipmap-xhdpi/ic_launcher.png


BIN
app/src/main/res/mipmap-xxhdpi/ic_launcher.png


BIN
app/src/main/res/mipmap-xxxhdpi/ic_launcher.png