Android
孟林-David.Meng
人要时刻冷静的客观看待自己
展开
-
Android深入浅出系列之Bluetooth—蓝牙操作(一)
一:什么是蓝牙 1:Bluetooth是目前使用最广泛的无线通讯协议,近距离无线通讯的标准。传说瑞典有个国王特别爱吃蓝莓导致自己的牙齿天天都是蓝色的,在他执政期间这位国王非常善于交际,能说会到,和邻国的搞得关系非常好,这个Bluetooth的发明者觉得蓝牙它的作用就是在近距离沟通周围的设备,跟这个国王很类似,于是起名叫蓝牙。 2:主要针对短距离设备通讯(10米) 3:原创 2011-11-03 18:08:09 · 726 阅读 · 0 评论 -
Android深入浅出系列之广播机制—Android中的广播机制(二)
前言 1.1 在上节课我们讲了在项目定义文件AndroidManifest.xml中注册BroadcastReceiver广播接收器的方法,今天我们介绍在代码中注册BroadcastReceiver广播接收器的方法。在项目定义文件AndroidManifest.xml中注册BroadcastReceiver广播接收器的话,即使你的应用程序已经被关闭了,这个BroadcastReceiver广原创 2011-12-17 11:37:14 · 509 阅读 · 0 评论 -
Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用
前言 我们现在在随便一个手机上用手指在屏幕上滑来滑都可以去拖动图片,其实在Android里这很简单,下面我就给大家具体讲解一下。 思路 我们首先需要Gallery这个对象,俗称画廊对象,大家都知道画廊吧,在现实生活中画廊里面放置的都是一个个画家画的具体的画,画廊有了,还需要什么呢?还需要的就是一幅幅具体的画了,具体的画其实就是ImageView对象了。如何把画好的画填充到画廊上原创 2011-12-07 11:50:47 · 1218 阅读 · 0 评论 -
Android深入浅出系列之Socket—Socket编程(一)
为什么要讲Socket呢?因为看过我蓝牙协议(一)和蓝牙协议(二)的文章的人知道,我要做的这个应用是把蓝牙笔里面的数据读取到手机里,就要用到基于Bluetooth协议的Socket,所以就也是为什么在这里我要讲一下Socket编程了。 一:什么是Socket 它实际上是网络通信的一种接口,基于不同的协议,有各种不同的Socket,比如有基于TCP协议的Socket和基于UD原创 2011-11-14 11:45:30 · 922 阅读 · 0 评论 -
Android深入浅出系列之实例应用—具有自动提示的菜单应用AutoCompleteTextView和ArrayAdapter的使用
前言 我们在上百度搜索的时候,只需要输入一个字,就会在下面显示可能的关键字让你挑选,给我们带来了很大的方便,在Android里我们也可以实现此效果。 思路 在Android里我们需要使用AutoCompleteTextView对象和ArrayAdapter就能达到此效果。 我们先在布局文件中放置一个AutoCompleteTextView控件,然后预先设置好字符串原创 2011-12-22 15:22:49 · 511 阅读 · 0 评论 -
蓝牙笔和手机通过蓝牙协议的通讯 通过蓝牙笔点击杂志上印刷的电影,手机上播放点中的电影应用
先描述一下我的这个应用,用一根蓝牙笔点击特制的杂志上印刷的电影名称,比如:点击片名为《金龙鱼葵花籽油5L》的视频,蓝牙笔读取到视频名称背后的杂志码比如是234567,因为蓝牙笔只能读到指令不可能直接读取到234567这个杂志码,比如234567这个杂志码对应的指令是qwerty,然后我把这个qwerty解析成234567,然后去数据库里查询这个234567所对应的播放地址比如是:http://ww原创 2011-11-16 01:29:13 · 2751 阅读 · 0 评论 -
Android深入浅出系列之实例应用—开机就运行自定义的程序BroadcastReceiver和intent-filter的用法
前言 在此之前我们无论是做Activity,Service,BroadcastReceiver,都是在开机之后运行的,其实开机事件也会送出一个叫做Android.intent.action.BOOT_COMPLETED的广播信息,只要可以接收这个ACTION名称,就可以在我们自定义的BroadcastReceiver的onReceive()方法中运行自己的程序了。 只要一开机就会运行这原创 2011-12-27 12:29:02 · 553 阅读 · 0 评论 -
Android实现开机自动运行程序(转)
有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don''t call me, I''ll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。使用场景:手机开机后,自动运行程序,在屏幕上显示"H转载 2011-12-30 17:00:40 · 502 阅读 · 0 评论 -
Android深入浅出系列之Android开发环境搭建—Android开发环境搭建JDK(一)
前言 Android开发语言使用的是Java,所以我们要安装JDK(Java Development Kit)Java 开发工具包,Android开发使用的是JDK1.5版本的,所以我们的电脑要安装JDK1.5以上版本的 安装JDK 一:安装JDK 安装好了JDK后,,在dos下输入java -version,如图显示,表示我们安装正确,大家可以看到我装的是JDK1.7版本原创 2012-02-19 00:55:26 · 555 阅读 · 0 评论 -
Android深入浅出系列之Socket—Socket编程(二)
这篇博文介绍基于TCP协议来进行数据的发送,通常用于发送文件采用这种方式。 一:TCP协议通讯模型 1:工作流程 首先有两部分客户端和服务器端,客户端需要Socket这个类的对象,而服务器端需要ServerSocket这个类的对象,由客户端Socket发送一个请求,服务器端的ServerSocket在计算机的某一个端口号上进行监听,监听客户端发送的请求之后,那原创 2011-11-14 11:46:16 · 456 阅读 · 0 评论 -
Android深入浅出系列之实例应用—如何在一个Activity里调用另外一个Activity?
在“手机页面之间的跳转”一文中我介绍了如何运用setContentView()方法切换布局文件Layout的方式进行手机页面间的跳转, 这种适合更改背景,文字颜色,文字内容,但是始终是一个Activity,如果要把主控权移交给另外一个Activity,切换布局文件Layout的方式就办不到了。 如何把主控权移交给另外一个Activity呢?原理:通过Intent对象和startActivit原创 2011-11-30 15:55:31 · 1657 阅读 · 0 评论 -
Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)(转)
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2、Log.d的输出颜色是蓝转载 2011-12-20 10:38:50 · 493 阅读 · 0 评论 -
Android深入浅出系列之实例应用—程序运行进度提示条应用ProgressBar和Handler的使用
前言 Android里的很多控件,有许多是为了与用户进行交互的,也有一些是为了作为程序提示,显示程序运行状态的。在这里我们介绍一下ProgressBar控件的使用,它就是作为显示程序运行状态存在的。 思路 在这个应用一开始是看不到进度条的,我们布局一个按钮,然后单击这个按钮,再然后我们创建一个新的进程来假装程序很”忙碌“,可以在进程当中取得运行时的进度,在运行过程中,将运行的原创 2011-12-08 17:47:21 · 627 阅读 · 0 评论 -
Android深入浅出系列之实例应用—提示信息Toast对象的使用
Toast是Android专属的提示信息的对象,它的使用非常的简单,但是用途却非常的广泛。Toast就是一个简短的信息,将要告诉用户的信息以一个浮动在最上层的View显示,显示之后,静待几秒后会自动消失。通过Toast的特性,可以在不影响用户通话或者听音乐的情况下,显示给用户信息,对于我们开发人员来说它也是一个非常好用的Debug方式,可以在程序运行时通过Toast的方式,显示运行变量等信息。原创 2011-12-05 06:42:33 · 607 阅读 · 0 评论 -
Eclipse 常用快捷键(转)
Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显转载 2011-11-30 12:40:09 · 1005 阅读 · 0 评论 -
Android深入浅出系列之实例应用—手机页面之间的跳转
在网页里,我们可以通过超级链接从一个网页跳转到另外一个网页,在手机里面,要如何实现手机页面之间的跳转呢? 原理:通过布局文件和setContentView()方法配合来实现。通过点击第一个布局文件main.xml当中的按钮,加载第二个布局文件main2.xml,然后点击第二个布局文件main2.xml当中的按钮,加载第一个布局文件main.xml。 1.1:第一个布局文件main.xm原创 2011-11-14 15:56:22 · 553 阅读 · 0 评论 -
Android深入浅出系列之Bluetooth—蓝牙操作(二)
一:修改本机蓝牙设置的可见性 每一个蓝牙设备都会有一个可见性的设置,什么叫可见性呢?你把你的蓝牙设备设置为可见,那么别人的蓝牙设备就可以扫描到你手机上的这个蓝牙设备,如果你把你的蓝牙设备设置为不可见,那么别人的蓝牙设备就无法扫描到你手机上的蓝牙设备的,一般的我们不会把蓝牙设备可见性设置为永久可见,它总会有一个时间段,比如蓝牙设备在未来300秒内是可见的,过了300秒又回归到不可见状态,这原创 2011-11-14 11:43:57 · 862 阅读 · 0 评论 -
Android深入浅出系列之服务—Android中的Service(一)
前言 Service是Android系统的组件之一,和Activity,Intent,Conent Provider并称Android四大天王,Service是不可见的,是没有界面的,是在后台运行的,Service一般处理比较耗时以及长时间运行的操作。我以前给一个电子商务网站做过一个Windows服务,就是一直审核用户下达的未审核的订单,如果符合某种规范则这个订单审核通过,这个服务是一直在运原创 2011-12-19 18:03:06 · 492 阅读 · 0 评论 -
Android深入浅出系列之广播机制—Android中的广播机制(一)
前言 在现实生活中,当我们开车的时候,会听到交通台从广播里说“朝内大街拥堵”,如从这里通过的车辆请绕行,这就是广播,交通台是发送方,我们个人是接收方,至于我们到底在没在听交通台,我们也许在听郭德纲的相声,又或者我们虽听了交通台,要不要再走朝内大街是我们自己的事情了,所以在Android中也是一样的,广播只管发送数据,至于怎么接收数据和怎么处理数据就是接收方的事情了。 思路 对于我原创 2011-12-15 16:37:58 · 566 阅读 · 0 评论 -
Android深入浅出系列之实例应用—同意协议CheckBox的使用
我们在注册为某一个网站会员时,以前貌似都要同意一些协议才能注册成功,在手机应用里也是一样的,我们同样需要签署一些协议才能进行下一步动作。 下面这个应用是当我们勾选“我同意”后,文字内容会变,同时”确定“按钮可以点击,否则”确定“按钮是不能点击,也就是说不能进行下一步动作。 实现步骤 一:布局文件编写 1.1:布局文件main.xml http://schema原创 2011-12-05 06:41:47 · 518 阅读 · 0 评论 -
Android深入浅出系列之Android开发环境搭建—Android开发环境搭建Eclipse(二)
Eclipse IDE for Java Developers 精简版 Eclipse Classic 3.5.0 谷歌推荐版本 下载Eclipse 我们输入Eclipse的官方网址:http://www.eclipse.org/,我们点击Downloads,在左侧会列出Eclipse的各个版本,在安卓的文档上推荐使用的是Eclipse Galileo版本的,最后我们到达这个网址原创 2012-02-19 00:56:14 · 514 阅读 · 0 评论