- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 Android之BroadcastReceiver
Android广播机制包含三个基本要素:广播发送者(调用sendBroadcast方法) - 用于发送广播;广播接收器(BroadcastReceiver) - 用于接收广播;意图内容(Intent)-用于保存广播相关信息的媒介。Broadcast是Android中一种广泛运用的在应用程序之间或应用程序内个组件直接传输信息的机制。而BroadcastReceiver是对发送出来的广
2014-11-25 09:12:11 2145
原创 Android系统架构
传统的嵌入式Linux环境,几乎都会遵从一种约定俗成的传统,就是专注于如何将开源软件精减,然后尽可能将PC上的运行环境照搬到嵌入式。在这种思路引导下开发出来的系统,可移植性本身是没什么问题的,只要不是跟X86绑定的源代码,铁定是可以移植。但是,这样构建出来的系统,一般都在结构上过于复杂,会有过多的依赖性,应用程序接口并不统一,升级也困难。所有这样的系统,最后反倒是影响到了系统的可移植性。针对这样的
2014-11-24 17:58:57 1595
原创 Android之Service
服务是运行在后台的一段代码。不是进程,也不是线程,但它运行在进程和线程中。Android中的服务与Activity不同,不能与用户交互,不能自己启动。媒体播放器的服务,当用户退出媒体选择用户界面,仍然希望音乐依然可以继续播放,这就是由服务Service来保证当用户界面关闭时音乐继续播放。当我们某个应用的数据是通过网络获取的,不同时间的数据是不同的,这时我们可以用Service在后台定时更新,而不用
2014-11-18 09:52:21 1638
原创 Android之Intent和Activity
Intent可以说是Android的灵魂,程序跳转和传递数据的时候基本上就是靠Intent了。Intent在Android应用中是相当重要的,理解Intent对应用编程很有帮助。在Android的官方API文档里边对Intent是这样定义的:An Intent is an abstract description of an operation to be performed。一个Intent就是
2014-11-13 09:32:42 2272
原创 Android之Activity
Activity一般用于和用户的交互,所以Activity类管理创建窗口,用户可以通过setContentView(View)来放置需要的UI控件。当Activity全屏显示时,可以用于其它用户,例如浮动窗口(通过windwosIsFloating设置)或内置activity(通过ActivityGroup设置)。有两个方法大部分Activity子类都会实现:OnCreate(Bund
2014-11-11 10:03:39 2974 2
原创 Android UI布局之TableLayout
从字面上了解TableLayout是一种表格式的布局。这种布局会把包含的元素以行和列的形式进行排列。表格的列数为每一行的最大列数。当然表格里边的单元格是可以为空的。实例:LayoutDemo运行效果:代码清单:布局文件:table_layout.xml<TableLayout xmlns:android="http://schemas.android.com/ap
2014-11-06 09:43:23 2529
原创 Android UI布局之FrameLayout
一个FrameLayout对象就好比一块屏幕上提前预定好的空白区域,然后可以填充一些元素到里边,比方说一张图片等。需要注意的是,所有的元素都被放置在FrameLayout区域最左边上的区域。而且无法为这些元素指定一个确切的位置。如果一个FrameLayout里边有多个子元素,那么后边的子元素的显示会重叠在前一个元素上。实例:LayoutDemo运行效果:代码清单:布局文
2014-11-05 09:45:09 4146
原创 Android UI布局之RelativeLayout
RelativeLayout是一个相对布局类。首先RelativeLayout是一个容器,它里边的元素,如Button按钮等的位置是按照相对位置来计算的,例如,有两个Button按钮都布局在一个RelativeLayout里边,我们可以定义第二个Button在第一个Button的上边或者是右边。但到底第二个Button在什么位置呢,它还是依赖于第一个Button的位置。需要注意的是,出于性能上的考
2014-11-04 09:48:14 2692
原创 Android UI布局之LinearLayout
LinearLayout是Android中最常用的布局之一,它将自己包含的子元素按照一个方向进行排列。方向有两种,水平或者竖直。这个方向可以通过设置android:orientation="vertical"或者android:orientation="horizontal"来实现,所有的元素排列都是一个接着一个的。如果是竖直排列,那么LinearLayout的元素就一个接着一个的从上到下竖直排列
2014-11-03 10:15:35 1864
Android-PullToRefresh下拉刷新库基本用法
2015-01-07
仿今日头条顶部导航栏效果
2015-01-06
Android UI之SlidingMenu侧滑菜单
2014-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人