Android
程序员Monkey
努力做好自己!!
展开
-
Android之旅三 Activity详解
1、 在Android系统中Activity提供可视化的用户界面,一个Android应用通常由多个Activity组成,多个Activity组成了Activity栈,当前活动的Activity处于栈顶,Activity有自己的生命周期,由Android系统控制。2、 在Activity上面是一个Window对象,Window上面通常是一个布局容器兑现Layout,再上面是我们要展示的组件,如按原创 2012-11-26 09:35:13 · 1173 阅读 · 0 评论 -
Android之旅十三 android中的数据传递方法
android开发中,我们的Activity之间总避免不了进行数据的传递,几种传递方式大致如下,各有各的用处:1、Intent携带简单的数据Intent intent=new Intent();Bundle bundle=new Bundle();bundle.putString("username","Mary");bundle.putInt("age",23);inte原创 2014-04-03 10:46:17 · 1584 阅读 · 0 评论 -
Android消息推送机制
推送功能在手机应用开发中越来越重要,已经成为手机开发的必须。在Android应用开发中,由于众所周知的原因,Android消息推送我们不得不大费周折。本文就是用来和大家共同探讨一种Android消息推送的完美解决方案。 1.消息推送基础 消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间转载 2014-03-26 10:32:07 · 1912 阅读 · 0 评论 -
Android之Adapter用法总结
转载自:http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.html,仅供自己学习参考!1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、转载 2014-03-26 10:50:16 · 845 阅读 · 0 评论 -
Android之旅十四 android中的xml文件解析
在我们做有关android项目的时候,肯定会涉及到对xml文件的解析操作,下面给大家介绍一下xml文件的解析,包含DOM、SAX、Pull以及以前我们用到的DOM4J和JDOM: 要解析的XML文件:person.xml<?xml version="1.0" encoding="UTF-8"?><persons> <person id="...原创 2014-05-15 10:25:52 · 1137 阅读 · 0 评论 -
聊天程序 android和swing客户端
聊天程序,swing做服务器,客户端为android和swing,可以进行相互之间的通讯,实现的功能如下图:基本思路:启动服务器: 启动服务器线程,等待客户端的连接,启动广播线程,负责向客户端发送消息 启动客户端线程,维持服务器与单个客户端的连接,负责接收从客户端发送过来的消息android和swing客户端: 登陆进入聊天室:获得与服务器连接的原创 2014-07-29 17:31:25 · 2135 阅读 · 0 评论 -
Android之旅十六 android中各种资源的使用
android中各种资源的使用: 在android开发中,各种资源的合理使用应该在各自的xml中进行定义,以便重复使用; 字符串资源:strings.xml,xml中引用:@string/XXX,java代码中引用:R.string.XXX 样式资源:styles.xml,xml中引用:@style/XXX,java代码中引用:R.style.XXX 图原创 2014-08-21 12:04:29 · 1293 阅读 · 0 评论 -
Android之旅十七 android中的广播使用
广播是一种广泛运用在应用程序之间传输信息的机制,android中的广播用于监听系统事件或应用程序事件!android中的广播包括普通广播、有序广播以及异步广播(粘性广播)!广播又有常驻型广播和非常驻型广播,常驻型广播是在xml中进行注册的,当应用程序关闭后,如果有对应的广播发送过来,广播接收器还是能够被激活;非常驻型广播是在代码中进行注册的,当应用程序关闭,广播也就取消了,我们可以在Activ原创 2014-08-22 15:49:55 · 1464 阅读 · 0 评论 -
Android Demo之旅 Activity、Service、BroadCast实现计数统计
时间匆匆,转眼就是大半个月过去了,学习android的道理上艰苦而漫长呀!!自己写了很多的小demo,总结总结,也在博客里面留点足迹吧!源代码下载:http://download.csdn.net/detail/harderxin/7761401 参考实例:老罗博客实现功能:统计计数,我们可能有很多种方式来实现它,但是这个实例运用了Activity、Service、Broadcas原创 2014-08-15 16:04:56 · 1987 阅读 · 0 评论 -
Android计算器界面布局
Android计算器界面图:所定义的XML布局文件,主要用到的是TableLayout:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w原创 2014-08-15 16:25:11 · 3142 阅读 · 0 评论 -
Android Demo之旅 ListView底部添加加载更多按钮实现数据分页
在我们的实际项目中,数据应该说是很多的,我们的ListView不可能一下子把数据全部加载进来,我们可以当滚动条滚动到ListView的底部的时候,给一个更多的提示,当我们点击它即加载下一页的数据,相当与我们的分页效果,参考网上的东西,写了一个小小的demo,并总结了一些知识点,功能图如下: 源代码下载地址:掌握知识点:1)自定义Adapter,将数据和ListView绑定起来原创 2014-08-15 17:34:09 · 5149 阅读 · 0 评论 -
activity在AndroidManifest中的一些配置属性
android:allowTaskReparenting 用法 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)—— “true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。 如果这个特转载 2014-09-26 15:59:33 · 1539 阅读 · 0 评论 -
便签小项目总结
这一个月,自己开发了一个android小项目,xin便签的管理,它可以添加、删除、修改便签,同时还可以给便签设置相应的铃声,也可以添加删除文件夹,将便签移入或移出文件夹,通过小项目的开发,对自己之前学的android基础知识进行了一个小小的总结,基本上用到了Activity、Service、Content provider、BroadcastReceiver四大组件,以及数据库的操作SQLiteD原创 2014-09-26 11:58:09 · 2537 阅读 · 1 评论 -
Android之旅十八 百度地图环境搭建
在android中使用百度地图,我们可以先看看百度地图相应的SDK信息:http://developer.baidu.com/map/index.php?title=androidsdk,它里面基本上有关于android中的所有配置、api调用等操作方法,下面我们来看看百度地图在android中环境的搭建步骤:我们这里使用的百度地图版本为Android SDK v3.1.1,版本不同,里面原创 2014-10-04 17:06:05 · 1446 阅读 · 0 评论 -
Android之旅十五 android中的网络操作
android中的网络操作和java里面没有什么区别,java里面的很多网络操作方法都可以搬到android中去使用,主要几个点:1、post和get请求的区别,大家可以在网上查阅有关资料进行了解,get主要以向地址中拼接字符串参数发送到服务器,长度有限制,并且请求参数暴露在地址栏中,不怎么安全;post则主要是将请求参数转换为相应的http协议请求体发送到服务器,相比get方式,参数的长度没原创 2014-08-03 11:40:17 · 1722 阅读 · 1 评论 -
Android之旅十二 Android中的SQLite数据存储及单元测试
android中的另一种存储方式就是使用sqlite,SQLite是一个嵌入式数据库引擎,针对于内存资源有限的设备提供一种高效的数据库引擎,它不像我们的mysql、sqlserver、oracle等数据库,它没有服务器进程,所有的内容包含在同一个单文件中,该文件是跨平台的,可以自由复制,下来带大家来进入我们的学习旅程吧!我们在进行sqlite操作数据的时候,使用的一个主要的类就是SQLiteD原创 2014-03-18 12:26:36 · 1902 阅读 · 1 评论 -
Android之旅十一 android中数据存储(1)
Android中的数据存储主要有以下几种方式:1、使用SharedPreferences:该存储方式主要用于应用程序有少量的数据需要保存,而且这些数据的格式很简单。2、File存储:可以让我们轻松访问手机存储器上的文件(手机内存卡或者用户的SD卡)3、SQLite数据库:Android系统集成了一个轻量级的数据库4、网络:将数据保存在网络平台上进行存储下面我将带领大家使用它们:原创 2014-03-11 22:12:34 · 1288 阅读 · 1 评论 -
Android之旅十 多个方式实现计时功能
案例:我们要实现的功能是点击按钮开始计时,从0开始计时到10停止,点击Main线程不会影响计时操作,运行如下 上面,大家也看到了,我使用了不同的方式来实现这个功能,下面跟大家来分享一下:第一种方式:使用Handler中的postDelayed方法: /** * 使用Handler中的postDelayed计时 * @author Administrator原创 2013-12-30 22:36:55 · 1450 阅读 · 0 评论 -
Android之旅一 了解Android基本信息
1、 我们学习java的时候需要用到jdk,在Android中我们需要用到的是sdk,下载网站:http://developer.android.com/sdk/index.html,sdk下载包目录:2、 Android应用程序的结构3、 代码详解1)我们编写的java程序代码:2)资源索引类:其中:attr声明属性,drawable中声明原创 2012-11-26 09:11:48 · 1287 阅读 · 0 评论 -
Android之旅二 资源文件的访问
1、 我们在创建一个工程的时候,会发现与src目录相并列有两个文件夹,res和assets,这两个都是放资源文件的,区别是assets中放的是原生文件,程序不能直接访问,必须通过AssetManager类以二进制的形式读取,而res中的文件可以直接通过R类访问。2、 在代码中我们可以使用Context的getResources()方法得到Resouces对象,该对象提供了获得任何资源的方法,在原创 2012-11-26 09:19:35 · 1256 阅读 · 0 评论 -
Android之旅四 Intent详解
1、 Intent:Android 组件的信使,它可以启动Activity,也可以启动Service,还可以发起一个广播Broadcast,启动不同组件的方法:2、 Intent由以下几部分组成:动作Action、数据Data、分类Category、类型Type、组件Component、扩展信息Extra,通过这些可以启动其它组件并携带信息。3、 Intent在寻找目标组件的时候有两种原创 2012-12-05 09:02:55 · 1200 阅读 · 0 评论 -
Android之旅五 ContentProvider和Uri详解
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_转载 2013-10-29 15:41:36 · 1053 阅读 · 0 评论 -
Android之旅六 BroadcastReceiver
1、 广播:发送方只管发送数据,而不关心数据是否被接收方接收以及接收方接收数据后是如何处理的。2、 Android广播流程:写一个类,继承BroadcastReceiver,覆写里面的onReceive方法,然后在AndroidManifest.xml中进行配置,配置中有个标签,用来过滤用户请求过来的广播,用户通过sendBroadcast发送广播对象,接原创 2013-10-29 16:15:24 · 1099 阅读 · 0 评论 -
Android之旅 笔记总结(一)
一、Android入门1、 Android操作系统的体系结构分为4层,由上而下依次是应用程序、应用程序框架、核心类库(包括Android运行时环境)和Linux内核。2、 应用程序:我们自己用java编写的Android程序;应用程序框架:核心应用程序所使用的API框架,例如:views、Content Providers、Resource M原创 2013-10-29 15:54:29 · 1301 阅读 · 0 评论 -
Android之旅七 Service简介
1、 Service是什么:它是一个应用程序组件、没有图形化界面、通常用来处理一些耗时比较长的操作(例如下载、播放MP3等等)、可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等等。2、 Service不是一个单独的进程,也不是一个线程3、 要让系统知道我们的Service,我们仍然需要在A原创 2013-10-30 16:44:48 · 1548 阅读 · 1 评论 -
Android之旅 自我图示总结四大组件
最近学完了Android的四大组件的基础知识,自己总结了一个图示,希望自己看到这个图的时候能回忆起相关的知识点,与大家分享!原创 2013-10-30 15:27:05 · 1297 阅读 · 0 评论 -
Android好奇之旅 环境搭建及Helloworld的诞生
11月份又快要过去了哦,突然发现CSDN博客里面还没有留下这一个月的足迹,所以今天抽点时间,把环境搭建这部分跟大家详细的讲解一下,写这个博客一方面是锻炼自己的书写能力,第二个是想让初学者学习接触Android的时候能够少走弯路,虽然自己也正在学习实践之中,主要是通过看书和一些视频让我去理解一些知识点,学习还是一个菜鸟阶段,所以得要多总结,多积累,多努力啦,好了,废话不多说了,让我们进行一次好奇的A原创 2013-11-26 20:16:01 · 1647 阅读 · 2 评论 -
Android项目之旅一 简易Mp3播放器的功能设计及环境搭建
最近看了Mars老师的Mp3播放器实现这一块的一个小小的项目,几个章节看下来,有了自己的一个小小的总结,下面自己就把Mars老师的这个项目作为一个典型的列子,对于初学android的来说,相当与对于前面所学的一个小小的总结吧,这是自己认为比较通俗易懂的总结,希望对大家能有所帮助!! 一、Mp3player项目需要实现的功能 1)大致的思路是这样的,就是从服务器端下载一个xml文件原创 2013-11-27 19:43:51 · 1626 阅读 · 1 评论 -
Android项目之旅二 简易Mp3播放器页面设计
上面我们给大家把项目的环境搭建好了,现在我们就打开我们的Eclipse吧,至于android开发环境的搭建,可以在我的博客中找到相关的资源哦,这里就不给大家再重复了,选择File-->new-->android project,建立我们的项目吧,我这里取名为Mp3Player,我们需要实现的功能部分为下面这个部分;就是将服务器中的MP3资源信息显示在activity中!!一、页面设计原创 2013-11-27 22:54:12 · 1389 阅读 · 0 评论 -
Android项目之旅三 简易Mp3播放器从获取服务器端Mp3信息
上面我们已经把页面弄好了,下面我们就要在里面实现我们的功能了哦,今天主要是在RemoteMp3Activity中做功夫,因为项目启动后,这个Activity要做很多事情哦:1)从服务器上面下载mp3.xml文件,将其转化为string格式;2)解析xml文件,这里使用的是SAX解析技术,如果大家对XML和XML解析这部分不清楚的话,还是老话,自己从网上查找相关的信息去学习一下,锻炼自己的自原创 2013-11-28 20:00:53 · 2456 阅读 · 0 评论 -
Android之旅八 ListView、TabHost、Spinner控件详细介绍
本博客为大家介绍android中的相对比较复杂的控件,希望对大家能有所帮助,下面依次来看看吧!!一、ListView 我们使用ListView来显示两列,一列表示用户名,一列表示用户的IP地址 在main.xml中设置整体布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2013-12-03 16:12:16 · 2377 阅读 · 3 评论 -
Android之旅九 ExpandableList、SeekBar、RatingBar、DatePickerDialog控件详细介绍
接上篇博客中的控件介绍:一、ExpandableListView,这是一个伸缩展开页列表控件,效果如下:下面让我们看看怎么实现的吧:一、首先定义我们的布局文件,其中有我们的main.xml文件将我们的ExpandableListView控件加入进去,还要有我们页面初始化显示出来的group1、group2这些数据的布局文件,定义为group.xml,还要有点击展开group1后ch原创 2013-12-03 16:46:57 · 1548 阅读 · 0 评论 -
Android学习之导航--摘自黑马程序员
Android学习路线参考:第三阶段:Android核心基础什么是3G/4G、3G/4G网络的特点,掌握Android编程的基本概念与要点,Android SDK及其开发环境搭建、Android项目结构分析、Android应用设计模式、文件系统、文件形式的数据存储与访问、SDCard卡读写、使用SAX/DOM/PULL解析XML、SharedPreferences、Intent、Inten原创 2015-02-05 11:39:09 · 2593 阅读 · 0 评论