Topwo博客
首页
博客
项目
Android
NDK_DEBUG宏的使用
Android
2022-07-15
### Application.mk中添加,注意-D是定义宏,后面跟上宏的名字 ``` ifeq ($(NDK_DEBUG), 1) APP_CFLAGS += -DTOPWO_DEBUG=1 APP_CPPFLAGS += -DTOPWO_DEBUG=1 endif ``` ### c/c++代码中使用 ```c
阅读原文>>
谷歌三件套各版本下载地址
Android
2022-05-18
# 1. 安装google服务框架 [google服务框架下载地址](https://apkpure.com/cn/google-services-framework/com.google.android.gsf/versions) # 2. 安装google play service [google play service下载地址](https://apkpure.com/cn/google-play-services/com.google.android.gms/versions) # 3. 安装google play store [google play store下载地址](https://apkpure.com/cn/google-play-store/com.android.vending/versions)
阅读原文>>
Android开发笔记之compileDebugAidl failed
Android
2022-05-07
```shell * What went wrong: Execution failed for task ':apps:compileDebugAidl'. > 1 exception was raised by workers: org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/opt/android-sdk/build-tools/28.0.3/aidl'' ``` 没有执行权限,加下执行权限即可。
阅读原文>>
Android内存泄露检测之LeakCanary的使用
Android
2022-02-14
LeakCanary github地址:[https://square.github.io/leakcanary/](https://links.jianshu.com/go?to=https%3A%2F%2Fsquare.github.io%2Fleakcanary%2F) #### 开始使用 目前为止最新的版本是2.3版本,相比于2.0之前的版本,2.0之后的版本在使用上简洁了很多,只需要在dependencies中加入LeakCanary的依赖即可。而且debugImplementation只在debug模式下有效,所以不用担心用户在正式环境下也会出现LeakCanary收集。 ``` dependencies { // debugImplementation because LeakCanary should only run in debug builds. debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.3'
阅读原文>>
解决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方法中调用:
阅读原文>>
首页
上一页
8
下一页
尾页
文章推荐
NDK_DEBUG宏的使用
2022-07-15
谷歌三件套各版本下载地址
2022-05-18
Android开发笔记之compileDebugAidl failed
2022-05-07
Android内存泄露检测之LeakCanary的使用
2022-02-14
解决Android studio方法数超过65536的问题
2022-01-27