我的Android应用程序ui运行不顺畅。当我在手机中运行应用程序(Android 5.1)应用程序有效但不像其他应用程序那样快。
当我尝试在 android 7.0中运行应用程序时,效果会更好
我需要帮助,我想在任何Android设备上运行我的应用程序更顺畅。
minSdkVersion应该19
这是我的build.gradle文件
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "com.blackhat.rhythmbox"
minSdkVersion 19
targetSdkVersion 22
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:recyclerview-v7:26.0.1'
compile 'com.android.support:cardview-v7:26.0.1'
compile 'com.android.support:design:22.2.0'
testCompile 'junit:junit:4.12'}
这里的代码运行不顺畅
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.blackhat.rhythmbox.MainActivity">
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="55dp"
android:id="@+id/Maintool"
android:elevation="4dp"
android:theme="@style/CustomActionBarTheme">
</android.support.v7.widget.Toolbar>
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:padding="15dp"
android:orientation="horizontal"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="0dp">
<android.support.v7.widget.CardView
android:layout_width="250dp"
android:layout_height="150dp"
android:layout_gravity="center"
android:background="@drawable/one"
app:cardCornerRadius="7dp"
app:cardElevation="12dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/simple_two"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="My Favorites"
android:textSize="25sp"
android:textColor="#FFFF"
android:padding="15sp"/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:layout_marginLeft="15dp"
android:text="Total __ Songs"
android:textColor="#FFFF"
android:textSize="18sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:paddingBottom="10dp"
android:layout_marginLeft="15dp"
android:text="Play All Songs"
android:textColor="#FFFF"
android:textSize="18sp" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/floating_action_button"
android:layout_width="58dp"
android:layout_height="58dp"
android:layout_gravity="bottom|right"
android:layout_margin="16dp"
android:src="@drawable/play"
app:backgroundTint="@android:color/transparent"
app:borderWidth="0dp" />
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="250dp"
android:layout_marginLeft="25dp"
android:layout_height="150dp"
android:layout_gravity="center"
app:cardCornerRadius="7dp"
app:cardElevation="12dp"
android:background="@drawable/simple_two">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/one"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="My Collection"
android:textSize="25sp"
android:textColor="#FFFF"
android:padding="15sp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:layout_marginLeft="15dp"
android:text="Total __ Songs"
android:textColor="#FFFF"
android:textSize="18sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:paddingBottom="10dp"
android:layout_marginLeft="15dp"
android:text="Play All Songs"
android:textColor="#FFFF"
android:textSize="18sp" />
<android.support.design.widget.FloatingActionButton
android:layout_width="58dp"
android:layout_height="58dp"
android:layout_gravity="bottom|right"
android:layout_margin="16dp"
android:src="@drawable/play"
app:backgroundTint="@android:color/transparent"
app:borderWidth="0dp" />
</android.support.v7.widget.CardView>
</LinearLayout>
</HorizontalScrollView>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabGravity="fill"
app:tabMode="fixed"
/>
<FrameLayout
android:id="@+id/frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
请帮忙。
这是我的最后一年项目,stackoverflow是最后的希望
答案 0 :(得分:1)
我通过将这些行添加到AndroidMenifest.xml文件
来解决了这个问题android:hardwareAccelerated="false"
android:largeHeap="true"
答案 1 :(得分:0)
您是否尝试安装发布apk? 当使用Android Studio安装你的应用程序时,安装调试apk。 请发布apk并试一试。