随笔分类 -  Android

摘要:·解决方案 以管理员身份运行以下命令: bcdedit /set hypervisorlaunchtype off ,然后重启电脑,打开模拟器即可。 注意,一定是以【管理员】的身份运行的【命令提示符】。 阅读全文
posted @ 2022-03-07 17:10 MElephant 阅读(541) 评论(0) 推荐(0) 编辑
摘要:•前言 最近在做一款英文词典的 APP,做到语音模块的时候,我裂开,从网上搜索了各种博客,各种瞎捣鼓,模拟器就是不发音; 辗转反侧数日,终于让我找到解决之法,接下来就本次测试列出一些需要(必须)解决的问题: 模拟器如何联网 模拟器如何安装 TTS 引擎? 模拟器如何安装已下载好的 apk 文件? 接 阅读全文
posted @ 2021-05-10 13:14 MElephant 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:•引言 概念 SQLite数据库,和其他的SQL数据库不同, 我们并不需要在手机上另外安装一个数据库软件,Android系统已经集成了这个数据库; 特点 SQLite是一个轻量级的关系型数据库,运算速度快,占用资源少,很适合在移动设备上使用 不仅支持标准SQL语法,还遵循ACID(数据库事务)原则, 阅读全文
posted @ 2021-04-18 16:27 MElephant 阅读(931) 评论(0) 推荐(1) 编辑
摘要:•前言 任何一个应用程序,其实说白了就是在不停地和数据打交道,我们聊QQ、看新闻、刷微博,所关心的都是里面的数据, 没有数据的应用程序就变成了一个空壳子,对用户来说没有任何实际用途。 那么这些数据都是从哪来的呢? 现在多数的数据基本都是由用户产生的,比如你发微博、评论新闻,其实都是在产生数据。 什么 阅读全文
posted @ 2021-04-14 15:12 MElephant 阅读(294) 评论(0) 推荐(0) 编辑
摘要:•问题的起源 先来模拟一个场景:打开一个 App,最先映入眼帘的是主活动(MainActivity),在该活动中给用户提供了一个 Button, 用户点击该 Button 实现由 MainActivity 跳转到 FirstActivity,在 FirstActivity 中,又提供了一个 Butt 阅读全文
posted @ 2021-04-01 14:50 MElephant 阅读(346) 评论(0) 推荐(0) 编辑
摘要:•问题来源 Genymotion 是个很不错的 Android 模拟器,系统更新快,启动速度快; 但是服务器在国外,Android 镜像下载起来那个速度就不敢恭维了; 当然如果你可以【科学,上网】就另当别论了。 •解决方案 常规操作 先去下载你需要的版本,这里以下载 Custom Phone 6.0 阅读全文
posted @ 2021-03-31 20:28 MElephant 阅读(205) 评论(0) 推荐(0) 编辑
摘要:•概念 Service(服务)是一个长期运行在后台,没有用户界面的应用组件,即使切换到另一个应用程序或者后台,服务也可以正常运行; 因此,服务适合执行一些不需要显示界面的后台耗时操作,比如下载网络数据,播放音乐等。 •定义一个服务 新建一个 ServiceTest 项目,然后右击 com.examp 阅读全文
posted @ 2021-03-29 10:54 MElephant 阅读(114) 评论(0) 推荐(0) 编辑
摘要:CoordinatorLayout •简介 CoordinatorLayout 协调布局,可以理解为功能更强大的 FrameLayout 布局; 它在普通情况下作用和 FrameLayout 基本一致,通常适用于两种使用方式: 作为界面最顶层的装饰布局 作为包含一个或多个子视图的特定交互容器 Coo 阅读全文
posted @ 2021-03-20 15:28 MElephant 阅读(405) 评论(0) 推荐(0) 编辑
摘要:•AppBarLayout 简介 AppbarLayout 是一种支持响应滚动手势的 app bar 布局; 基本使用 新建一个项目,命名为 TestAppBarLayout; 修改 activity_main.xml 中的代码; activity_main.xml <?xml version="1 阅读全文
posted @ 2021-03-20 11:32 MElephant 阅读(682) 评论(0) 推荐(0) 编辑
摘要:•何为 Broadcast ? Broadcast 直译广播,接下来举个形象的例子来理解下 Broadcast; 上学的时候,每个班级都会有一个挂在墙上的大喇叭,用来广播一些通知,比如,开学要去搬书, 广播: "每个班级找几个同学教务处拿书",发出这个广播后,所有同学都会在同一时刻收到这条广播通知, 阅读全文
posted @ 2021-03-12 12:15 MElephant 阅读(362) 评论(0) 推荐(0) 编辑
摘要:•前言 在学习《第一行代码》,4.5 小节——一个简易版的新闻应用的时候🔗; 在为 RecyclerView 创建适配器的时候; 作者直接在 NewsTitleFragment.java 中新建了一个内部类 NewsAdapter 来作为 RecyclerView 的适配器; 我就在想,是不是可以 阅读全文
posted @ 2021-03-09 19:11 MElephant 阅读(2753) 评论(0) 推荐(0) 编辑
摘要:•colors.xml <?xml version="1.0" encoding="utf-8"?> <resources> <!-- 自带的颜色--> <color name="purple_200">#FFBB86FC</color> <color name="purple_500">#FF62 阅读全文
posted @ 2021-03-09 09:21 MElephant 阅读(567) 评论(0) 推荐(0) 编辑
摘要:•她的第一次 话说,那是一个风雪交加的夜晚,看着她独自一个人走在漆黑的小道上,我抓紧跟了过去; 那晚,我们...... 记得第一次接触这个 Layoutinflater 应该是在学习 ListView 的时候; 在为 ListView 添加适配器 Adapter 的时候,会用到这个; 当时也是大致了 阅读全文
posted @ 2021-02-21 23:20 MElephant 阅读(591) 评论(0) 推荐(0) 编辑
摘要:•准备工作 新建一个项目,命名为 FragmentBestProject,并选择 Empty Activity; 并将项目的模式结构改为 Project 模式; •进入主题 首先,准备好一个新闻实体类,新建类 News; News.java public class News { private S 阅读全文
posted @ 2021-02-20 11:15 MElephant 阅读(893) 评论(0) 推荐(1) 编辑
摘要:•开始热身 通过之前的学习,我们现在可以很容易的启动一个活动; 首先通过 Intent 构造出当前的 “意图”,然后调用 startActivity() 方法将活动启动起来🔗; 如果需要传递数据,也可以借助 Intent 来完成🔗; •准备工作 新建一个项目,命名的话,我干了,您随意; 选择 N 阅读全文
posted @ 2021-02-19 22:14 MElephant 阅读(100) 评论(0) 推荐(0) 编辑
摘要:•返回栈 Android 中的活动是可以叠层的,我们每启动一个新的活动,就会覆盖在原活动之上, 然后点击 Back 键会销毁最上面的活动,下面一个活动就会重新显示出来; 其实 Android 是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back 阅读全文
posted @ 2021-02-19 14:27 MElephant 阅读(174) 评论(0) 推荐(0) 编辑
摘要:•前言 继上次学习了《通过 Intent 完成点击按钮实现页面跳转》后,我们知道了如何通过 Intent 实现页面跳转; Intent 除了可以实现页面跳转外,还可以在跳转的时候传递数据; 接下来我们就来看看如何传递; •准备工作 接着使用上次的活动 MainActivity 和 AnotherAc 阅读全文
posted @ 2021-02-19 11:58 MElephant 阅读(251) 评论(0) 推荐(0) 编辑
摘要:•前言 我们在开发 APP 的过程中,经常需要更新 UI; 但是 Android 的 UI 线程是不安全的; 如果想更新 UI 线程,必须在进程的主线程中; 这里我们引用了异步消息处理机制来解决之一问题。 •异步消息的组成 概念 Android 的异步消息处理机制主要由 4 个部分组成:Messag 阅读全文
posted @ 2021-02-18 15:50 MElephant 阅读(404) 评论(0) 推荐(0) 编辑
摘要:•准备工作 注册 GitHub 账号 【GitHub官网】 【视频教程】 安装 Git 【官方链接】 【极速下载链接】 创建本地代码仓库 在桌面上,鼠标右击,选择 Git Bash Here ; 接下来开始配置: 配置用户名和邮箱。 $ git config --global user.name " 阅读全文
posted @ 2021-02-15 20:53 MElephant 阅读(1565) 评论(0) 推荐(1) 编辑
摘要:写在前面 •前言 这两天,学完了 Fragment 的基础知识,正准备跟着《第一行代码》学习制作一个简易版的新闻应用; 嘀嘀嘀~~~ 一声消息传来,像往常一样,打开 QQ,当我看到 QQ 界面的时候: 突发奇想,我是不是可以尝试制作一下这个界面,以及完成一些点击跳转的效果; 说干就干,先大致画了个草 阅读全文
posted @ 2021-02-07 16:25 MElephant 阅读(2584) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示