Topwo博客
首页
博客
项目
导入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 { // 两个静态属性
阅读原文>>
安卓各版本注意点总结(持续更新)
Android
2021-12-22
## targetSdkVersion>27 > AndroidManifest.xml ``` android:usesCleartextTraffic="true" ```
阅读原文>>
操作task之applicationVariants
Android
2021-12-14
一般的 Java 项目中有一组 task 用于协同处理并最终生成一个输出。 classes task 用于编译 Java 源代码。可以在 build.gradle 文件中使用 classes 访问 classes task 。classes 是 project.tasks.classes 的缩写。 相比之下在 Android 项目中这就有点复杂。因为 Android 项目中会有大量相同的 task,并且它们的名字基于Build Types 和 Product Flavor 生成。 为了解决这个问题,android 对象有三个属性: - applicationVariants(只适用于 app plugin) - libraryVariants(只适用于 library plugin)
阅读原文>>
Vue、Nuxt整合Editor.md编辑器
JavaScript
2021-12-14
**Editor.md**是一款开源的、可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror、jQuery 和 Marked 构建。 ## 一、所用工具说明 1. Vue或者Nuxt 2. Editor.md ## 二、前期准备 1. 下载Editor.md编辑器,官网地址: [https://github.com/pandao/editor.md](https://github.com/pandao/editor.md) 2. 创建Vue或者Nuxt项目
阅读原文>>
首页
上一页
18
下一页
尾页
文章推荐
导入V4包却无法使用android.support.v4.app.Fragment
2022-01-07
Android使用gradle在编译时动态设置resValue、BuildConfig、Manifest中meta-data变量的值
2021-12-27
Android-动态配置MaxAspect
2021-12-27
Android混淆
2021-12-27
安卓RelativeLayout布局水平两个控件:一个靠左,一个居中
2021-12-24