Android

分类下相关文章

Android Studio Run/Debug 设置里显示 no module

使用 Android Studio 3.5 新建的 Android Kotlin 项目始终无法在本地模拟器里运行。 删除并重建了 Run/Debug 设置,使用的是 Android App 配置模板。 但是在 Module 里一直显示 No module。 解决方法 点击 File - Sync Project with Gradle Files. 然后,重新编辑 Run/Debug 设置,就可以看到 App Module 了。 再次,点击 Run,代码就会在模拟器里正常运行了。 ...

阅读全文...

Android Studio 初始化 Kotlin 项目时报错:Could not download kotlin-compiler-embeddable.jar

按照 Google 官方教程, 在 Android Studio 3.5 初始化 Kotlin 项目时报错: ERROR: Could not download kotlin-compiler-embeddable.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.50): No cached version available for offline mode 解决方法: File - Settings - Build, Execution, Deployment - Gradle 取消 Offline work 选项即可。 ...

阅读全文...

HBuilder X 开发 uni-app Android 应用上手体验

今天一个客户咨询我是否可以用 HBuilder X 开发 uni-app Android。 我看了一边官方的介绍 uni-app 的视频,确实看上去非常棒: 采用 vue 语法 支持 ios, android, 各类小程序 云编译 下载,编写并编译生成了第一个 apk,用了不到10分钟,在我的华为手机上非常流畅。 体验过程中,唯一不友好的地方是,无法查看编译错误的原因。再就是我担心这玩意上架 Google Play 有被下架的风险。 但是,怎么变现呢? 我看了一下,只能使用官方的 DCloud 广告联盟。从反馈来看,DCloud 广告联盟收益一般,甚至可以用低来说。而且不可控。 再者,我已 ...

阅读全文...

华为手机禁用语音拨号,避免锁屏时误打别人电话

自从换了华为手机之后,每天都会出现自动弹出语音拨号,误打别人电话的情况,异常尴尬。 所以,我觉得有必要关闭华为手机的语音拨号功能。 关闭方法 打开华为手机的电话功能,点击右上角的三个点,从弹出的菜单中选择“设置”。 设置中选择“语音控制”。 选择“息屏快呼”。 进入“息屏快呼”界面,关闭即可。 什么是“息屏快呼” 看了“息屏快呼”的介绍,发现确实是这个功能造成的误拨电话。 华为手机锁屏情况下,长按音量下键,就会自动开始语音拨号。怪不得经常自己弹出来。 ...

阅读全文...

华为 Android 手机上下载 Google Play Store 里的 APK 安装包

Chrome 浏览器里打开 Chrome 网上应用店,然后搜索 APK Downloader 。 选择安装 APK Downloader for Google Play Store 然后在 Google Play 中搜索想要安装的软件,例如 inoreader 将 Chrome 浏览器地址栏中的链接复制出来,类似 https://play.google.com/store/apps/details?id=com.innologica.inoreader&hl=en 黏贴到 APK Downloader for Google Play Store 插件中。 然后就可以下载下来对应的 A ...

阅读全文...

华为手机安装 Chrome 浏览器

由于华为手机系统内置的浏览器似乎是 UC 浏览器,各种垃圾新闻,私自篡改网站页面,无法忍受。 还是得使用 Chrome 浏览器。 安装 Chrome 浏览器的方法 先在华为系统内置浏览器中搜素豌豆荚,下载安装豌豆荚。 在豌豆荚中搜素 Chrome,下载安装即可。 ...

阅读全文...

Win10 Android Studio 编译 flutter 卡在 Download https://services.gradle.org/xxx 及 Initializing gradle

好久没有打开过 Android Studio 了,晚上为了尝试 Flutter,升级了一下 Android Studio。但是,在升级 Gradle 版本时,卡住了,停止 4% 不动了。 原来国内从 https://services.gradle.org/ 下载 gradle 新版本异常缓慢,会导致 Android Studio 一直卡在那里,没有下载进度。 解决方案一 将 https://services.gradle.org/ 对应的下载地址,填入迅雷,使用迅雷快速下载完。例如: gradle-5.1.1-all.zip 对应的下载地址为: https://downloads.gradle ...

阅读全文...

Google 开发者大会 I/O 2019

为了防止自己落伍,周末看了一下 2019 年的 Google 和微软的开发者大会视频。Google 的开发者大会还是相当惊艳,很多新的技术给了我启发。相比之下,微软的开发者大会就偏商业化一点,更像广告大会。并没有特别震撼的东西。 记录了一些我感兴趣的点: 播客 播客在未来 Google 搜索结果中将占据一席之地。例如,在驾驶途中要查询语音资料。 不再需要 Hey Google 很多语音交互场景,不再需要说“Hey,Google”。例如,闹钟响了,只需要对着说“Stop”,而不需要说“Hey Google, Stop” 边缘计算 移动端机器学习的进步。计算模型存储在手机终端,这样就不需要提交用户 ...

阅读全文...

解决小米手机上 Google Play 无法下载应用

我的小米手机上,可以正常的打开 Google Play,也能搜索,查看,但就是点击下载 APP 应用安装时,一直卡在那里,没有进度。 显示为: 正在等待下载 在贴吧找到一个解决方案: 将小米手机自带的 “下载管理” App 设置中的 “使用迅雷下载引擎” 关闭。 果然有效。 如果没有开始,可以耐心等待半分钟,就可以看到有下载进度了 如何还没有解决 参考热心网友 T-YEE 的办法,去小米应用商城搜 Google play 商店然后看看能不能更新,更新一下说不定就好了,我就是这样解决的。 如果还是不行,最好是去 小米官方商店 咨询客服,问问是否是不同款手机的系统配置有没有差异。 ...

阅读全文...

制作 Android 应用图标

选择项目的 Android 视图模式,在 res 目录上右键,选择 New - Image Asset。 即可启动 Android Asset Studio 工具。 Icon Type 选择 Launcher Icons (Adaptive and Legacy)以兼容所有 Android 版本;Legacy Only 只支持 Android 7.1 以下版本。 Asset Type Image: 对设计一窍不通,这个不适合我。 Clip Art: 从内置的图标库中选择一个图标,这个很适合我 Text: 用文本生成,通常不好看 最终,第一次我选择了 Clip Art,看上去效果还不错。 ...

阅读全文...

WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.

在 Android Studio 上测试 Volley 发送 HTTP 请求时,编译报错 WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. 解决方法 将 app 下的 build.gradle 中的 compile 'com.android.volley:volley:1.1.1' 替换为 implementation 'com.android.volley:volley:1.1.1' 测试环境 Android Studio 3.2.1 ...

阅读全文...

Android 项目的代码目录结构

由于非常不习惯使用 Android Studio 敲 java 代码,对于 java 这种啰嗦的语言,我决定敲代码的时候使用 VIM,而在需要代码检查及编译的时候使用 Android Studio。 习惯了看 Project 及 Android 的项目视图,对项目在磁盘上的目录结构完全不了解。。。 现在看一下具体的代码目录结构 > ls app/ build.gradle gradle/ gradle.properties gradlew gradlew.bat settings.gradle > tree ├── app │   ├── build.gradle │ ...

阅读全文...

Casting 'findViewById(R.id.)' to 'Button' is redundant

参照着 Android 权威编程指南第三版中的代码示例 mTrueButton = (Button) findViewById(R.id.true_button); Android Studio 提示错误: Casting 'findViewById(R.id.)' to 'Button' is redundant redundant: 多余的意思。 查了一下,从 API 26 开始,findViewById 会判断对应 layout xml 中的定义类型,做自动类型转换。 <Button android:id="@+id/true_button" ...

阅读全文...

注册了 Google Play 开发者账号

鉴于对 UWP 广告效果及收益异常失望,而且微软自身 UWP 应用的用户体验及功能都感觉毫不上心,我决定暂时抛弃 UWP 开发。 Android 系统是 Windows 之外,我日常用的最多的系统。所以我决定用 Android 做点东西。 另外,我没有发布国内应用商店的计划,因为国内的 Android 市场都是垃圾,有一个算一个,都是在推荐垃圾应用。微软应用商店也是,而且处于初级阶段。反观 Google Play,逼格完全不逊于苹果 App Store,而且在我看来更用心一些。所以,再三考量,我决定注册一个 Google Play 开发者账号。 注册流程 https://play.google ...

阅读全文...

Unknown host 'd29vzk4ow07wi7.cloudfront.net'. You may need to adjust the proxy settings in Gradle

新安装的 Android Studio 3.2.1, 编译时报错 Unknown host 'd29vzk4ow07wi7.cloudfront.net'. You may need to adjust the proxy settings in Gradle. 估计是 cloudfront.net 被“勿忘初心”了。 解决方法: 修改项目根目录下的 build.gradle 在 google() 下添加阿里云的镜像 maven{ url'https://maven.aliyun.com/nexus/content/groups/public/'} 修改后的 build.gradle 如下 ...

阅读全文...