随笔分类 -  深入学习Android

深入、全面学习Android教程
摘要:什么是泛型?什么是擦除边界?什么是上界限定或下界限定(子类型限定或超类型限定)?什么是类型安全?泛型extends关和super关键字结合通配符`?`使用的区别,两种泛型在实际Android开发中有什么用处? 阅读全文
posted @ 2018-01-15 21:28 我要博客go 阅读(2247) 评论(0) 推荐(0)
摘要:每周一次,深入学习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 阅读(16763) 评论(0) 推荐(0)
摘要:摘要: Android 6.0之后的版本增加了运行时权限,应用程序在执行每个需要系统权限的功能时,需要添加权限请求代码(默认权限禁止),否则应用程序无法响应;Android 7.0在Android 6.0的基础上,对系统权限进一步更改,这次的权限更改包括三个方面: 1. APP应用程序的私有文件不再 阅读全文
posted @ 2017-03-14 12:02 我要博客go 阅读(31265) 评论(0) 推荐(1)
摘要:摘要: Android开发调试项目使用到安卓调试桥工具,Android Debug Bridge(ADB)位于sdk路径platform tools文件夹,使用Android Studio或Eclipse工具忽略了adb工具的一些细节,深入理解安卓调试桥指令操作的过程,有助于解决出现的各种错误,运行 阅读全文
posted @ 2017-03-11 09:51 我要博客go 阅读(3371) 评论(0) 推荐(1)
摘要:一.摘要 弹窗通常用于提示用户进行某种操作,比如:点击分享按钮,弹窗分享对话框;双击返回按钮,弹窗退出对话框;下载文件,提示下载对话框等等,分享对话框/退出对话框/下载对话框,都可以直接使用AlertDialog实现,类似的效果如下图: 二.AlertDialog基础知识 AlertDialog无法 阅读全文
posted @ 2016-04-20 00:21 我要博客go 阅读(496) 评论(0) 推荐(0)
摘要:drawable文件夹放置动画/形状/选择器等属性文件,唯一的drawable文件名,不允许写错和拼错,否则运行报错。drawable文件夹底下的xml文件可以包括的标签共18个:animation-list bitmap clip color corners gradient inset item 阅读全文
posted @ 2016-04-09 21:21 我要博客go 阅读(910) 评论(0) 推荐(0)
摘要:1、handler是消息处理者,通常重写Handler的handleMessage()方法,在方法中处理接收到的不同消息,例如: 2、Bundle是一个载体,可以存放基本数据类型、对象等内容,好比是一辆货车,可以装各种东西,然后运到需要的地方,例如: 3、关于Handler和Bundle的更多介绍, 阅读全文
posted @ 2016-03-23 08:58 我要博客go 阅读(322) 评论(0) 推荐(0)
摘要:1、第一种原因:链接Genymotion官网的网络超时,无法加载Genymotion device列表,解决办法百度一下:配置Genymotion代理服务器,联网下载 2、第二种可能:检查是否正确安装Genymotion需要依赖的虚拟网桥,即打开“打开网络和共享中心——更改适配器设置”,如果未出现“ 阅读全文
posted @ 2016-03-22 20:37 我要博客go 阅读(761) 评论(0) 推荐(0)
摘要:本文介绍使用MediaRecorder进行录制音频、录制视频学习,熟悉MediaRecorder执行流程,通过简单的Demo结合解释运行效果,最后封装MediaRecorder的API工具,实现常见比如:微信、QQ、易信、人人、支付宝等录音功能模块开发,最后测试效果。 点击查看详情 阅读全文
posted @ 2016-03-12 15:53 我要博客go 阅读(412) 评论(0) 推荐(0)
摘要:<h1>概要</h1>在做手机适配的时候,遇到了一个很奇怪的问题,在1080x720的手机可以正常显示替换的ic_launcher.png图标,但是在1920x1080的手机上显示ic_launcher.png仍为默认图标,经过检查发现在整个项目里面不包含默认ic_launcher.png图标,那么 阅读全文
posted @ 2016-03-11 21:57 我要博客go 阅读(6773) 评论(0) 推荐(0)
摘要:AsyncTask能够合理且轻松使用UI线程,该类允许执行后台操作和发送结果到UI线程而不需要操作threads或handlers。 AsyncTask是针对Thread和Handler代替而封装好的一个工具,但不构成一个通用的线程框架。AsyncTask最理想地被用于短暂的操作,如果你需要长时间保 阅读全文
posted @ 2016-03-11 21:51 我要博客go 阅读(280) 评论(0) 推荐(0)
摘要:Android Studio提供VCS(Version Control System)版本控制系统,默认情况使用Git、GitHub工具需要配置git.exe路径,否则提示“cannot run program git.exe createprocess error=2 系统找不到指定的文件”的错误 阅读全文
posted @ 2016-03-11 21:48 我要博客go 阅读(11657) 评论(0) 推荐(0)
摘要:Android数据存储的四种方式分别是:SharedPreferences存储、File文件存储、Network网络存储和sqlite数据库存储,网络存储需要使用AsyncHttpClient发送请求,并将数据存储到后台数据库中,关于AsyncHttpClient、HttpClient、HttpUR... 阅读全文
posted @ 2015-12-11 10:43 我要博客go 阅读(200) 评论(0) 推荐(0)
摘要:本人使用的是ADT是Version 23.0.2,支持Android 6.0之后的系统环境,最高版本23,在创建Android项目的时候,每次创建项目选择“Compile With”低于6.0版本的时候,都无法自动生成R文件,这个时候MainActivity文件报错,反复点击项目后执行“Clean” 阅读全文
posted @ 2015-11-25 21:15 我要博客go 阅读(284) 评论(0) 推荐(0)
摘要:在一个Android项目中,Android Private Libraries、Android Dependencies、Referenced Libraries这三个库把我给搞晕了,本来想要添加Android-support-v4源码到项目中,结果在libs文件夹中添加android-support-v4.jar.properties属性文件后,源码无法关联,提示错误信息“Android Private Libraries which does not modified source attachment to entries”。 阅读全文
posted @ 2015-11-20 16:45 我要博客go 阅读(209) 评论(0) 推荐(0)
摘要:做新闻列表的时候,经常通过调用BaseAdapter中提供的notifyDataSetChanged方法来刷新列表,这个时候出现刷新列表后,ListView列表数据无变化的情况,出现这个结果的原因是给同一个List对象赋予了不同的引用,解决的办法是调用List中的add方法,将需要添加的数据再加入到List对象中,问题解决。 http://www.teachcourse.cn/wp-content/uploads/2015/11/notifySetDataChange.gif 阅读全文
posted @ 2015-11-17 17:00 我要博客go 阅读(359) 评论(0) 推荐(0)
摘要:最近在做一个新闻类结合社区的APP的时候,需要添加一个侧滑菜单的效果,考虑到可以使用DrawerLayout布局,但是问题是使用了 DrawerLayout布局后,主页内容应该是一个Fragment类,类似QQ主页的效果,那么问题来了,如何在主页的底部添加TabHost导航的 效果呢?之前使用过FragmentTabHost,在我的另一篇文章里,点击这里查看,在一个DrawerLayout里面再使用一个FragmentTabHost添加TabHost导航效果,经过测试,发觉不行,于是考虑使用RadioGroup和RadioButton嵌套到Fragment里面,加载页面的时候,我们可以通过RadioButton选项,切换对应的Fragment 阅读全文
posted @ 2015-11-11 17:28 我要博客go 阅读(863) 评论(0) 推荐(0)
摘要:当我们使用浏览器浏览网页时,总会看到下图页面的样子,上面是一个地址栏,地址栏下面显示加载进度,加载完成后进入页面内容,带颜色的进度条总是少不了的,那样子看起来也舒服,如何实现自定义手机浏览器功能呢?上面是360浏览器加载过程的截图,看起来也不算复杂,在做安卓开发中,经常要用到浏览器加载HTML的页面... 阅读全文
posted @ 2015-11-06 20:34 我要博客go 阅读(3427) 评论(0) 推荐(1)
摘要:ProgressBar进度条, 分为旋转进度条和水平进度条,进度条的样式根据需要自定义,之前一直不明白进度条如何在实际项目中使用,网上演示进度条的案例大多都是通过Button点 击增加、减少进度值,使用方法incrementProgressBy(int),最简单的做法是在xml布局文件中放置Prog... 阅读全文
posted @ 2015-11-06 20:28 我要博客go 阅读(1956) 评论(0) 推荐(0)
摘要:HttpClient项目时Apache提供用于访问网络的类,对访问网络的方法进行了封装。在HttpURlConnection类中的输入输出操作,统一封装成HttpGet、HttpPost、HttpResponse 阅读全文
posted @ 2014-09-28 16:51 我要博客go 阅读(704) 评论(0) 推荐(0)