//此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 我们除了可以通过广播接收器来接收系统广播, 还可以在应用程序中发送自定义的广播。下面我们来分别试一试发送自定义的标准广播和有序广播。 一、标准广播: 1)在发送广播之前,我们还是需要先定义一个广播接收器来准备接收此广播才行 ...
分类:
移动开发 时间:
2016-04-18 20:29:44
阅读次数:
198
//此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Android 中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是来自于系统的,也可能是来自于其他应用程序的。Android 提供了一套完整的 API,允许应用程序 ...
分类:
移动开发 时间:
2016-04-17 20:24:45
阅读次数:
246
//此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 运用简单的布局知识,我们可以来尝试制作一个聊天界面。 一、制作 Nine-Patch 图片 : Nine-Patch图片是一种被特殊处理过的 png 图片,能够指定哪些区域可以被拉伸而哪些区域不可以。一般用来作为聊天信息的 ...
分类:
移动开发 时间:
2016-04-16 22:55:06
阅读次数:
479
android MultiDex 原理下遇见的N个深坑(二)
自动化打包工具 multidex原理
这是在一个论坛看到的问题,其实你不知道MultiDex到底有多坑。
解决和遇到的其它问题,请见下一篇文章:android MultiDex 原理下超出方法数的限制问题(三)
遭遇MultiDex
愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下, 经过...
分类:
移动开发 时间:
2016-04-16 19:22:49
阅读次数:
316
//此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! ListView绝对可以称得上是 Android中最常用的控件之一,ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕。 一、ListView的简单用法: 1)新建 ...
分类:
移动开发 时间:
2016-04-14 22:27:16
阅读次数:
268
设置Android View的长宽和位置我们平时都会在Layout的XML中定义,那么什么时候需要动态在代码中设置View的属性呢?先看下面这个UI设计
在这个UI设计中,上面的ImageView被设计成是长宽是16:9的比例,因为手机屏幕的区别,图片的宽度是无法确定的,所以在XML中是无法设置16:9比例的ImageView,因此想要实现这个UI效果就需要在运行时获得手机屏幕宽度然后按照1...
分类:
移动开发 时间:
2016-04-14 14:25:19
阅读次数:
234
//此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! View是 Android中一种最基本的 UI组件,它可以在屏幕上绘制一块矩形区域,并能响应这块区域的各种事件,因此,我们使用的各种控件其实就是在 View的基础之上又添加了各自特有的功能。而ViewGroup 则是一种特 ...
分类:
移动开发 时间:
2016-04-13 23:28:12
阅读次数:
159
//此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Android 给我们提供了大量的 UI控件,下面我们简单试试几种常用的控件。 一、TextView 在布局文件中加入TextView元素: 代码的意思显而易见,id是当前控件的唯一标识符,text是所要显示的文本内容,w ...
分类:
移动开发 时间:
2016-04-11 23:52:04
阅读次数:
305
drawable文件夹放置动画/形状/选择器等属性文件,唯一的drawable文件名,不允许写错和拼错,否则运行报错。drawable文件夹底下的xml文件可以包括的标签共18个:animation-list bitmap clip color corners gradient inset item ...
分类:
移动开发 时间:
2016-04-09 22:01:41
阅读次数:
257