会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
钊林IT博客
代码,写到极致,就是一种艺术
博客园
首页
新随笔
联系
管理
2018年1月15日
Android开发之深入理解泛型extends和super的区别
摘要: 什么是泛型?什么是擦除边界?什么是上界限定或下界限定(子类型限定或超类型限定)?什么是类型安全?泛型extends关和super关键字结合通配符`?`使用的区别,两种泛型在实际Android开发中有什么用处?
阅读全文
posted @ 2018-01-15 21:28 我要博客go
阅读(2236)
评论(0)
推荐(0)
2017年4月11日
Android开发之深入理解Android Studio构建文件build.gradle配置
摘要: 每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件`build.gradle`的相关配置,重点学习几个方面的内容:1、`applicationId`和`package`属性值的关系,2、怎么配置安全的自定义签名,3、两种构建类型的区别,4、为什么要定制产品的偏好配置?,5、怎么才能加快*DEX文件*的生成速度,6、为什么要将一个apk拆分成多个?,7、关于引入依赖包你不知道的秘密。通过这篇文章的学习,你会对`build.gradle`文件有一个全新的认识
阅读全文
posted @ 2017-04-11 10:36 我要博客go
阅读(16737)
评论(0)
推荐(0)
2017年3月14日
Android开发之深入理解Android 7.0系统权限更改相关文档
摘要: 摘要: Android 6.0之后的版本增加了运行时权限,应用程序在执行每个需要系统权限的功能时,需要添加权限请求代码(默认权限禁止),否则应用程序无法响应;Android 7.0在Android 6.0的基础上,对系统权限进一步更改,这次的权限更改包括三个方面: 1. APP应用程序的私有文件不再
阅读全文
posted @ 2017-03-14 12:02 我要博客go
阅读(31240)
评论(0)
推荐(1)
2017年3月11日
Android 开发之深入理解安卓调试桥各种错误解决办法
摘要: 摘要: Android开发调试项目使用到安卓调试桥工具,Android Debug Bridge(ADB)位于sdk路径platform tools文件夹,使用Android Studio或Eclipse工具忽略了adb工具的一些细节,深入理解安卓调试桥指令操作的过程,有助于解决出现的各种错误,运行
阅读全文
posted @ 2017-03-11 09:51 我要博客go
阅读(3346)
评论(0)
推荐(1)
2016年4月20日
自定义弹窗 VS AlertDialog分享弹窗
摘要: 一.摘要 弹窗通常用于提示用户进行某种操作,比如:点击分享按钮,弹窗分享对话框;双击返回按钮,弹窗退出对话框;下载文件,提示下载对话框等等,分享对话框/退出对话框/下载对话框,都可以直接使用AlertDialog实现,类似的效果如下图: 二.AlertDialog基础知识 AlertDialog无法
阅读全文
posted @ 2016-04-20 00:21 我要博客go
阅读(491)
评论(0)
推荐(0)
2016年4月9日
Android代码绘制虚线、圆角、渐变效果图
摘要: drawable文件夹放置动画/形状/选择器等属性文件,唯一的drawable文件名,不允许写错和拼错,否则运行报错。drawable文件夹底下的xml文件可以包括的标签共18个:animation-list bitmap clip color corners gradient inset item
阅读全文
posted @ 2016-04-09 21:21 我要博客go
阅读(907)
评论(0)
推荐(0)
2016年3月23日
android中handler和bundle有什么区别和联系 都是用来传递消息吗都是信息的载体吗
摘要: 1、handler是消息处理者,通常重写Handler的handleMessage()方法,在方法中处理接收到的不同消息,例如: 2、Bundle是一个载体,可以存放基本数据类型、对象等内容,好比是一辆货车,可以装各种东西,然后运到需要的地方,例如: 3、关于Handler和Bundle的更多介绍,
阅读全文
posted @ 2016-03-23 08:58 我要博客go
阅读(316)
评论(0)
推荐(0)
2016年3月22日
genymotion device manager列表没有
摘要: 1、第一种原因:链接Genymotion官网的网络超时,无法加载Genymotion device列表,解决办法百度一下:配置Genymotion代理服务器,联网下载 2、第二种可能:检查是否正确安装Genymotion需要依赖的虚拟网桥,即打开“打开网络和共享中心——更改适配器设置”,如果未出现“
阅读全文
posted @ 2016-03-22 20:37 我要博客go
阅读(757)
评论(0)
推荐(0)
2016年3月12日
MediaRecorder实现微信、QQ、人人、易信等语音录制功能工具:MediaUtilAPI
摘要: 本文介绍使用MediaRecorder进行录制音频、录制视频学习,熟悉MediaRecorder执行流程,通过简单的Demo结合解释运行效果,最后封装MediaRecorder的API工具,实现常见比如:微信、QQ、易信、人人、支付宝等录音功能模块开发,最后测试效果。 点击查看详情
阅读全文
posted @ 2016-03-12 15:53 我要博客go
阅读(408)
评论(0)
推荐(0)
2016年3月11日
关于Android app的launcher图标更换后,仍然显示默认的ic_launcher图标的解决方法
摘要: <h1>概要</h1>在做手机适配的时候,遇到了一个很奇怪的问题,在1080x720的手机可以正常显示替换的ic_launcher.png图标,但是在1920x1080的手机上显示ic_launcher.png仍为默认图标,经过检查发现在整个项目里面不包含默认ic_launcher.png图标,那么
阅读全文
posted @ 2016-03-11 21:57 我要博客go
阅读(6749)
评论(0)
推荐(0)
下一页