Commit 7702eda0 authored by pengguangpu's avatar pengguangpu

初步自测;

parent 45057d6e
......@@ -20,9 +20,9 @@ android {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
......
......@@ -3,6 +3,18 @@ package com.miya.miyaloggerdemo;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import com.miya.miyalogger.MiyaLogger;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MainActivity extends AppCompatActivity {
......@@ -10,5 +22,129 @@ public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MiyaLogger.LOG_ENABLE = true;
//刷新列表
findViewById(R.id.btnRefreshList).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
refreshListView();
}
});
//删除all
findViewById(R.id.btnDeleteAllLog).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MiyaLogger.deleteAllLog();
}
});
//删除
findViewById(R.id.btnDeleteLog).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String daysStr = ((EditText) findViewById(R.id.etDays)).getText().toString();
int days = 0;
if (TextUtils.isEmpty(daysStr)) {
days = Integer.parseInt(daysStr);
}
MiyaLogger.deleteLog(days);
}
});
//写日志
findViewById(R.id.btnWriteLog).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MiyaLogger.writeLog(getApplication().getApplicationContext(), "caonima");
}
});
//log w
findViewById(R.id.btnW).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MiyaLogger.w("pupu", "caonima");
}
});
//log e
findViewById(R.id.btnE).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MiyaLogger.e("pupu", "caonima");
}
});
//log i
findViewById(R.id.btnI).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MiyaLogger.i("pupu", "caonima");
}
});
//log v
findViewById(R.id.btnV).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MiyaLogger.v("pupu", "caonima");
}
});
//log 4k
findViewById(R.id.btn4K).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MiyaLogger.i("pupu", "caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"caonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonimacaonima" +
"");
}
});
//init listview
refreshListView();
}
void refreshListView() {
List<String> logFileList = MiyaLogger.getLogFileList();
ListView listView = findViewById(R.id.lvLogFile);
List<Map<String, Object>> listData = new ArrayList<>();
if (logFileList == null || logFileList.size() == 0) {
} else {
for (String temp : logFileList) {
MiyaLogger.i("pupu", "fileName==>" + temp);
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("name", temp);
listData.add(map);
}
}
listView.setAdapter(new SimpleAdapter(this, listData, R.layout.layout_list_log_file, new String[]{"name"}, new int[]{R.id.tvFileName}));
}
}
......@@ -6,13 +6,102 @@
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
<Button
android:id="@+id/btnRefreshList"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
android:text="刷新文件列表"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btnDeleteAllLog"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="删除全部"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnRefreshList" />
<EditText
android:id="@+id/etDays"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="100dp"
android:hint="天数"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnDeleteAllLog" />
<Button
android:id="@+id/btnDeleteLog"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="删除指定天数日志"
app:layout_constraintLeft_toRightOf="@+id/etDays"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnDeleteAllLog" />
<Button
android:id="@+id/btnWriteLog"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="写日志"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnDeleteLog" />
<Button
android:id="@+id/btnI"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="log i"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnWriteLog" />
<Button
android:id="@+id/btnW"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="log w"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnI" />
<Button
android:id="@+id/btnE"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="log e"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnW" />
<Button
android:id="@+id/btnV"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="log v"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnE" />
<Button
android:id="@+id/btn4K"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="log 4K"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnV" />
<ListView
android:id="@+id/lvLogFile"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btn4K"
app:layout_constraintVertical_weight="1"></ListView>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tvFileName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
......@@ -20,7 +20,7 @@ allprojects {
repositories {
google()
jcenter()
mavenLocal()
}
}
......
apply plugin: 'com.android.library'
apply plugin: 'maven'
//获取生成的产品名
def getSDKName() {
return "miya-logger"
}
//发布版本
def publishVersion = "1.0.0"
//发布版本号
def publishVersionCode = 1
android {
compileSdkVersion 28
......@@ -7,8 +17,8 @@ android {
defaultConfig {
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
versionCode publishVersionCode
versionName publishVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles 'consumer-rules.pro'
......@@ -21,6 +31,26 @@ android {
}
}
android.libraryVariants.all { variant ->
variant.outputs.all {
outputFileName = getSDKName() + "-${defaultConfig.versionName}" + '.aar'
}
}
}
//库上传任务
uploadArchives {
repositories.mavenDeployer {
//上传的url
repository(url: "https://nexus.infra.miyatech.com/repository/shualianzhifu/") {
authentication(userName: "face-dev", password: "Face-dev@2019")
}
pom.version = publishVersion
pom.artifactId = "miya-logger-sdk"
pom.groupId = "com.miya.miyalogger"
}
}
dependencies {
......
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.miya.miyalogger" />
package="com.miya.miyalogger">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest>
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment