Android

分类下相关文章

Android Kotlin TextView.setText() 与 TextView.text 直接赋值的区别

我看到 Google 官方的 Kotlin 开发 Android 教程中都是使用的属性直接赋值的写法。 textView.text = "some string" 但是,查找一些网上的示例代码时,很多都是用的 setText 函数调用的写法: textView.setText("some string") 实际上两者作用是一样的,都能达到赋值的效果。 两者的区别 textView.text = "some string" 是 Kotlin 的惯用写法。基于 synthetic property textView.setText( ...

阅读全文...

Unsupported Modules Detected: Compilation is not supported for following modules: XXX

在新的联想小新 Pro 13 笔记本上,安装了 Android Studio 3.5.3。但是导入已有项目时报错 Unsupported Modules Detected: Compilation is not supported for following modules: XXX. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project. 解决方法 关闭当前项目 关闭 Android Studio 删除项目根目录下的 .idea 文件夹 删除所有 .i ...

阅读全文...

ERROR: Cause: unable to find valid certification path to requested target

换到笔记本上编译 Android 项目时,报错: ERROR: Cause: unable to find valid certification path to requested target Android Studio 版本为最新的 3.5.3。而这个项目在 PC 机上编译是成功的。即便是完全换成国内的源也依然报错,查看详细错误信息: Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://maven.aliyun.com/repository/jcenter/co ...

阅读全文...

上架国内 Android 应用市场需要申请软件著作权

本以为开发 Android 应用就不需要经历微信小程序类的资质审核了。没想到 2019 年国内 Android 应用市场上架更加繁琐,还需要提供软件著作权。而申请软件著作权加上中间快递时间,需要两个月时间。手动测试了华为和阿里的应用市场,确实都需要上传软件著作权证明。 软件著作权的形式 APP电子版权证书 纸质软件著作权登记证书 已有纸质版软件著作权登记证书的开发者,可免费补领电子版软件著作权登记证书。 不需要提交软件著作权的 Android 应用市场 酷安 https://developer.coolapk.com/ 看上去比较山寨,也偏小众,不上也罢。 怎么办。。。 我决定,现阶段 ...

阅读全文...

Android Linear Layout 布局

子元素三七分 通过 layout_weight 属性,一个设置为 3, 一个设置为 7。 需要注意:两个子元素 layout_width 都要改成 0dp。而不是 wrap_content,或是 match_parent。 效果如图: ...

阅读全文...

Android Studio 相关的系统环境变量

ANDROID_SDK_HOME 默认情况下,模拟器会将配置文件存储在 $HOME/.android/ 下,将 AVD 数据存储在操作系统的用户目录 $HOME/.android/avd/ 下。 但是不推荐使用默认的用户目录,因为像在 Windows 10 上,C 盘通常空间不大,安装太多模拟器容易将系统盘占满。 模拟器启动时,会默认按照以下顺序查找 avd 目录: $ANDROID_AVD_HOME $ANDROID_SDK_HOME/.android/avd/ $HOME/.android/avd/ 所以可以通过设置 ANDROID_SDK_HOME 的方式来将 AVD 的按照目录设置 ...

阅读全文...

Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

这台电脑上之前运行 Android Studio 很正常,今天晚上突然无法启动 Android 模拟器。 报错信息为: Emulator: Process finished with exit code 1 Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 昨天还好好的,为何今天就找不到 AVD 路径了呢。。。 Android Studio 真是废柴!Google,Baidu 查了半天,无论 StackOverflow 还是 CSDN 都是无脑的解决方案,毫无帮助。 最后破釜沉舟,删除 A ...

阅读全文...

Android Constraints Layout 约束布局

constraint: 中文翻译为约束。 约束布局,就是一个 View Group,包含了大量的子 View。 但是又跟普通的 View Group 不同,他不需要使用嵌套的方式来进行布局。 Constraints Layout 内的子 View,在最简单的情况下,只需要设置一个水平或者垂直方向的约束条件即可。例如 View B 在 View A 的右侧 View C 在 View A 的下方 ...

阅读全文...

AMD CPU 的电脑运行 Android Studio 模拟器时报错 Failed to install Intel HAXM

在我的新笔记本联想小新 Pro 13 上启动 Android Studio 模拟器报错: Failed to install Intel HAXM. For details, please check the installation log: "C:\Users\zhong\AppData\Local\Temp\haxm_log8.txt" HAXM installation failed. To install HAXM follow the instructions found at: https://software.intel.com/android/articl ...

阅读全文...

Redmi K30 第二代 5G 手机发布会观感

Redmi 就是之前红米系列产品,不知道为什么换了英文名字。这次 Redmi K30 发布会主要发布的产品有 Redmibook 13 音箱 路由器 Redmi K30 5G 手机 在 Bilibili 上看到发布会录播,长达两个小时的发布会,我实在没有兴趣看完,太啰嗦了,匆匆拖完拉倒。。。比这个周看到老罗的老人与海 Sharklet 发布会枯燥的多,虽然老罗的发布会我也没有坚持下来。。。 Redmibook 13 其实感觉上,挺不错的。不过,我不知道为何要强调全面屏,而且要和华为的 matebook 反复对比,为何不跟 macbook air 对比,找个猪对手比拼有何意义。反正,感觉配置 ...

阅读全文...

Android Basic Activity 模板

FAB FAB 是 Floating action button 的缩写。 修改 app bar (Toolbar) 的标题 res - values - strings.xml <string name="app_name">Kotlin 练手</string> 修改 FAB 按钮的颜色 FAB 使用的是默认配置的强调色,即 accent color。如果要修改 res - values - colors.xml <color name="colorAccent">#000000</color> 在已 ...

阅读全文...

Android layout xml 布局文件如何触发自动提示补全

我一直以为 Android layout XML 文件没有自动补全功能,因为每次输入 Button 加 TAB 键会自动变成错误的代码 <Button></Button> 在阅读 Google 官方 Kotlin 教程的过程中,才发现原来自动补全的触发操作应该是 <Button 加回车,然后就可以看到 <Button android:layout_width="" android:layout_height="" 然后在下一行输入斜杠,就会变成正确的 Button 代码。 < ...

阅读全文...

是否有必要学习 Android Kotlin 开发

看了一天 kotlin android 开发,感觉功力大增,自信满满地开始我野心勃勃的 android 项目时,竟然两天晚上没有搞定 grid layout 的布局。。。 我开始清醒地认识到,我的 android 基础还是太弱,一些基本的组件都没有积累,至少没有动手测试过。于是我犹豫了,是否有必要系统地学习 android kotlin 开发。毕竟想掌握一个平台的开发需要投入不少时间。 我列举了一下学习 android 的必要性 原生 app 是目前及未来的主流 小程序类 js 开发有各种局限性,例如我想开发淘宝优惠券功能,就无法通过微信小程序审核 有必要了解各种原生能力,例如导入系统日程, ...

阅读全文...

Android Studio 连接华为手机进行真机调试

家里台式机内存只有8G,还不如联想小新 Pro 的内存大,所以在模拟器上调试非常卡。经常内存不够用,想了想还不如直接在真机上调试,这样既不会卡顿,效果还更真实些。 Android Studio 的设置 Android Studio 版本 3.5. File - Settings - Appearce & Behavior - System Settings - Android SDK 设置页面: SDK Platforms 选择对应的系统版本进行安装。例如,我当前的为 Android 9.0. SDK Tools 选择 Google USB Driver 进行安装。 都安装之后, ...

阅读全文...

Android APP 启动后强制横屏,并隐藏状态栏

有时为了有效利用手机屏幕空间,需要在 Android APP 启动之后,强制横屏,并隐藏状态栏。 以下为 Kotlin 代码,若要转换为 Java 代码,在后面加上分号即可。 强制横屏 在 onCreate 方法中添加: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) 全屏并隐藏状态栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN) 完整 ...

阅读全文...

近期节日

2020年10月23日 霜降
2020年10月24日 联合国日
2020年10月25日 重阳节
2020年10月31日 世界勤俭日
2020年11月01日 万圣节
2020年11月07日 立冬
2020年11月08日 中国记者日
2020年11月10日 世界青年节
2020年11月11日 光棍节
2020年11月14日 世界糖尿病日
2020年11月17日 国际大学生节
2020年11月20日 国际儿童日
查看更多节日