所有的android应用都是由屏幕构成的一个集合,每个屏幕则由一个活动和一个布局组成。 活动--用户可以完成的一个确定的事。 布局--对屏幕外观的描述。(布局写为一个XML文件,回告诉android如何组织各个不同的屏幕元素) 创建一个用户界面: 1.启动应用,创建一个活动对象。 2.活动对象制定一 ...
分类:
移动开发 时间:
2018-10-06 15:33:59
阅读次数:
158
在Android studio的tools下选择AVD manager 按照指示选择相应的硬件和系统映像。 在模拟器中运行应用 选择RUN APP 选择RUN时,并不只运行应用,还会处理运行应用所需要的所有准备任务 APK文件是Android应用包。实际上就是对应用的一个JAR或ZIP文件 ...
分类:
移动开发 时间:
2018-10-06 15:26:24
阅读次数:
208
解决方法参照网上教程: 学习《第一行代码》的使用摄像头和相册无法显示图片总结 在《第一行代码》的8.3小节调用摄像头和相册时,发现书上把代码敲完后,可以调用摄像头拍照, 勾选确认后回到APP页面时,并没有显示图片,选择相册图片也是一样,可以打开相册, 选中相片返回后也是无法在APP上显示,解决过程如 ...
分类:
移动开发 时间:
2018-09-21 10:55:31
阅读次数:
644
什么是内容提供器? 跨程序共享数据之内容提供器,这是个什么功能?看到这个名称的时候最能给我们提供信息的应该是“跨程序”这个词了,是的重点就是这个词,这个内容提供器的作用主要是用于在不同的引用程序之间实现数据共享的功能,它提供了一完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问的数据 ...
分类:
移动开发 时间:
2018-07-31 19:19:06
阅读次数:
156
广播机制简介 Android的广播可以分为两种类型的,标准广播和有序的广播; 标准广播: 是一种完全异步执行的广播,在广播发出去之后,所有的广播接收器几乎是同一时接收到这条广播。 有序广播: 是一种完全同步执行的广播,在广播发出去之后,同一时刻只有一条消息能接收到这条广播。当这个广播接收器中的逻辑执 ...
分类:
移动开发 时间:
2018-07-12 18:10:01
阅读次数:
247
https://blog.csdn.net/u014657752/article/details/47301569 结论: Bundle在存取数据是比较灵活的,而Intent在存取数据的种类很少且没有指定数据类型; 想对数据进行比较灵活的操作如批量操作的话就用bundle; Bundle是可以对对象 ...
分类:
移动开发 时间:
2018-07-09 17:12:46
阅读次数:
176
jixiaohua发了一篇一个老鸟也发了一份他给公司内部小伙伴整理的路线图。另一份 Android 开发学习路线图。可惜不是MarkDown格式的,所以jixiaohua直接上传的截图,在jixiaohua的呼吁下,我花了些时间,把这篇大牛的推荐清单编辑成了Markdown格式,方便大家浏览,学习。 ...
分类:
移动开发 时间:
2018-06-16 18:41:35
阅读次数:
222
1、问题:在oncreate中获取ImageView的宽高,但是都为0. 原因:onCreate方法执行完了,定义的控件才会被度量,在onCreate方法里面通过view.getHeight()获取控件的高度或者宽度肯定是0,因为它自己还没有被度量,也就是说他自己都不知道自己有多高,而你这时候去获取 ...
分类:
移动开发 时间:
2018-06-11 10:55:48
阅读次数:
188
首先点击断点调试按钮运行App 启动之后,会弹出如下图的提示框,不要管,几秒之后这个弹框会自动消失,然后App会成功运行。 下面介绍一下断点调试的相关操作按钮对应的功能: 按钮1的功能:从当前断点跳到下一个断点,如果当前断点为最后一个断点则点击后断点结束,App正常运行。 按钮2(step over ...
分类:
移动开发 时间:
2018-05-15 11:51:15
阅读次数:
181
Android系统架构 Android程序结构 为初学便于理解,将程序项目结构切换为Project模式,项目结构如下 .gradle和.idea:这两个目录下放的都是Android Studio自动生成的文件,无需我们关心,也不需要手动编辑。 app:项目中的代码、资源等内容几乎都放在这个目录下,开 ...
分类:
移动开发 时间:
2018-05-09 01:18:20
阅读次数:
361