Android Studio可以通过Twitter API获取特定标签的数据,也可以通过Firebase实时数据库和分析来收集数据。以下是使用Firebase的示例代码。
在项目级别的build.gradle文件中添加以下代码:
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:4.3.8'
}
}
allprojects {
// ...
repositories {
// ...
maven {
url "https://jitpack.io"
}
}
}
在应用级别的build.gradle文件的dependencies块中添加Firebase Analytics和Realtime Database依赖:
dependencies {
// ...
implementation 'com.google.firebase:firebase-analytics:17.6.0'
implementation 'com.google.firebase:firebase-database:19.7.0'
}
在项目控制台中为项目创建Firebase应用,并按照指示下载并添加google-services.json文件。
在应用程序类中添加以下代码:
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
// Set up Firebase
FirebaseApp.initializeApp(this);
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(true);
}
}
在需要收集数据的地方,使用以下代码将数据添加到Firebase实时数据库:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = database.getReference("hashtags");
ref.child("myHashtag").push().setValue("myValue");
在Firebase控制台中,您可以查看和分析数据。