摘要:
什么是泛型?什么是擦除边界?什么是上界限定或下界限定(子类型限定或超类型限定)?什么是类型安全?泛型extends关和super关键字结合通配符`?`使用的区别,两种泛型在实际Android开发中有什么用处? 阅读全文
摘要:
每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件`build.gradle`的相关配置,重点学习几个方面的内容:1、`applicationId`和`package`属性值的关系,2、怎么配置安全的自定义签名,3、两种构建类型的区别,4、为什么要定制产品的偏好配置?,5、怎么才能加快*DEX文件*的生成速度,6、为什么要将一个apk拆分成多个?,7、关于引入依赖包你不知道的秘密。通过这篇文章的学习,你会对`build.gradle`文件有一个全新的认识 阅读全文
摘要:
摘要: Android 6.0之后的版本增加了运行时权限,应用程序在执行每个需要系统权限的功能时,需要添加权限请求代码(默认权限禁止),否则应用程序无法响应;Android 7.0在Android 6.0的基础上,对系统权限进一步更改,这次的权限更改包括三个方面: 1. APP应用程序的私有文件不再 阅读全文
摘要:
摘要: Android开发调试项目使用到安卓调试桥工具,Android Debug Bridge(ADB)位于sdk路径platform tools文件夹,使用Android Studio或Eclipse工具忽略了adb工具的一些细节,深入理解安卓调试桥指令操作的过程,有助于解决出现的各种错误,运行 阅读全文
摘要:
一.摘要 弹窗通常用于提示用户进行某种操作,比如:点击分享按钮,弹窗分享对话框;双击返回按钮,弹窗退出对话框;下载文件,提示下载对话框等等,分享对话框/退出对话框/下载对话框,都可以直接使用AlertDialog实现,类似的效果如下图: 二.AlertDialog基础知识 AlertDialog无法 阅读全文
摘要:
drawable文件夹放置动画/形状/选择器等属性文件,唯一的drawable文件名,不允许写错和拼错,否则运行报错。drawable文件夹底下的xml文件可以包括的标签共18个:animation-list bitmap clip color corners gradient inset item 阅读全文
摘要:
1、handler是消息处理者,通常重写Handler的handleMessage()方法,在方法中处理接收到的不同消息,例如: 2、Bundle是一个载体,可以存放基本数据类型、对象等内容,好比是一辆货车,可以装各种东西,然后运到需要的地方,例如: 3、关于Handler和Bundle的更多介绍, 阅读全文
摘要:
1、第一种原因:链接Genymotion官网的网络超时,无法加载Genymotion device列表,解决办法百度一下:配置Genymotion代理服务器,联网下载 2、第二种可能:检查是否正确安装Genymotion需要依赖的虚拟网桥,即打开“打开网络和共享中心——更改适配器设置”,如果未出现“ 阅读全文
摘要:
本文介绍使用MediaRecorder进行录制音频、录制视频学习,熟悉MediaRecorder执行流程,通过简单的Demo结合解释运行效果,最后封装MediaRecorder的API工具,实现常见比如:微信、QQ、易信、人人、支付宝等录音功能模块开发,最后测试效果。 点击查看详情 阅读全文
摘要:
<h1>概要</h1>在做手机适配的时候,遇到了一个很奇怪的问题,在1080x720的手机可以正常显示替换的ic_launcher.png图标,但是在1920x1080的手机上显示ic_launcher.png仍为默认图标,经过检查发现在整个项目里面不包含默认ic_launcher.png图标,那么 阅读全文