Topwo博客
首页
博客
项目
解决Android studio方法数超过65536的问题
Android
2022-01-27
### 也有可能报以下错误 > com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex错误的解决 ## 1. 在app级别的build.gradle文件中,增加如下配置 ```groovy android { defaultConfig { ...... //defaultConfig包内增加下一行 multiDexEnabled true
阅读原文>>
Play Asset Delivery之install-time Asset Pack
Android
2022-01-26
### 1. settings.gradle的同级目录下,新建一个InstallPack目录(名字可改,记得下面几个地方同名的一起改) ### 2. InstallPack目录下,新建一个build.gradle文件,文件内容如下: ```groovy apply plugin: 'com.android.asset-pack' assetPack { packName = "InstallPack" // Directory name for the asset pack dynamicDelivery { deliveryType = "install-time" }
阅读原文>>
android:RelativeLayout布局
Android
2022-01-24
对于控件的 android:layout_alignParent属性,只有在该布局的父布局是RelativeLayout时才有用,此属性的含义为将控件边缘与父控件的边缘对齐 android:layout_alignParentLeft="true" --将控件的左边缘和父控件的左边缘对齐 android:layout_alignParentTop="true" --将控件的上边缘和父控件的上边缘对齐 android:layout_alignParentRight="true" --将控件的右边缘和父控件的右边缘对齐 android:layout_alignParentBottom="true" --将控件的底边缘和父控件的底边缘对齐 android:layout_centerInParent="true" --将控件置于父控件的中心位置 android:layout_centerHorizontal="true" --将控件置于水平方向的中心位置 android:layout_centerVertical="true" --将控件置于垂直方向的中心位置
阅读原文>>
导入V4包却无法使用android.support.v4.app.Fragment
Android
2022-01-07
## 问题描述 导入com.android.support:support-v4:28.0.0包后,却无法引用Fragment `import android.support.v4.app.Fragment`和`Fragment`显示红色  ## 原因 Android Studio较新版本默认使用androidx的包,摒弃了以前的support包。
阅读原文>>
Android使用gradle在编译时动态设置resValue、BuildConfig、Manifest中meta-data变量的值
Android
2021-12-27
相信这三篇文章,会给你不少灵感 [Gradle构建控制Log开关——BuildConfig\\自定义](http://blog.csdn.net/xx326664162/article/details/50553945) [使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中 < meta-data>变量的值](http://blog.csdn.net/xx326664162/article/details/49247815) [Gradle编译生成不同的版本,动态设定应用标题 / 应用图标 / 替换常量](http://blog.csdn.net/xx326664162/article/details/51508132) # **前言**
阅读原文>>
Android-动态配置MaxAspect
Android
2021-12-27
在Android中,Android版本大于24的,默认是android:resizeableActivity="true",但是会有分屏的问题,而在Android版本大于24的情况下,如果设置不全屏了,那么就需要考虑屏幕适配参数,根据宽高比例设置android.max\_aspect ``` <meta-data android:name="android.max_aspect" android:value="2.1" /> ``` 但是在AndroidManifest中配置会有一定的问题,因为现在的Android手机的分辨率比例五花八门,并不是遵循一定的比例,所以max\_aspect需要动态配置,保证手机正常占满窗口。 在application的onCreate方法中调用:
阅读原文>>
Android混淆
Android
2021-12-27
> 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。 > 为什么要加代码混淆 > \--------------------不想开源应用,为了加大反编译的成本,但是并不能彻底防止反编译 #### 开启混淆 * ###### 通常我们需要找到项目路径下app目录下的build.gradle文件 * ###### 找到minifyEnabled这个配置,然后设置为true即可.
阅读原文>>
安卓RelativeLayout布局水平两个控件:一个靠左,一个居中
Android
2021-12-24
## 一、RelativeLayout中的控件用gravity属性是不会有作用的 子控件使用: android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:layout_centerInParent="true" ## 二、对于LinearLayout中的控件来说 1. 当android:orientation="vertical"时 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal是生效的。
阅读原文>>
对于Java中反射的方法调用和invoke返回值的理解
Java
2021-12-24
```java package com.topwo.pack; public class Person { private int age; private String name; public Person(int age, String name) { this.age = age; this.name = name;
阅读原文>>
通过反射动态调用类的静态方法和实例方法
Java
2021-12-24
```java mport java.lang.reflect.Constructor; import java.lang.reflect.Method; public class CallMethod { // 测试类 class TestClass { // 两个静态属性
阅读原文>>
首页
上一页
17
下一页
尾页
文章推荐
解决Android studio方法数超过65536的问题
2022-01-27
Play Asset Delivery之install-time Asset Pack
2022-01-26
android:RelativeLayout布局
2022-01-24
导入V4包却无法使用android.support.v4.app.Fragment
2022-01-07
Android使用gradle在编译时动态设置resValue、BuildConfig、Manifest中meta-data变量的值
2021-12-27