android
文章平均质量分 61
iteye_19896
这个作者很懒,什么都没留下…
展开
-
android 学习笔记一
1.android的基本概念,Android英文意思翻译为“机器人”,也就是我们大家都知道的Google推出的开源手机操作系统。Android是基于Linux平台的,它由操作系统、中间件、用户界面和应用软件组成。它是由30多家科技公司组成的“开放手机联盟”共同研发而成的。2.android系统架构2.1应用层是用java语言编写运行在虚拟机上的程序。2.2应用框架层,是Google发布...原创 2011-03-24 13:38:18 · 70 阅读 · 0 评论 -
点击按钮显示不同的状态
android给我们提供的UI还比较丰富,但是基本上都没有做美化处理,所以在我们开发的过程中经常需要自己来处理控件的样式,今天给大家介绍一个按钮在按下、放开、收回后的处理显示的效果进行一个介绍 这是我写的一个关于按钮的样式文件login_btn.xml 保存在drawable目录下<?xml version="1.0" encoding="utf-8"?><...原创 2012-09-06 14:05:31 · 356 阅读 · 0 评论 -
定义文本样式
android程序中的按钮经常需要定义文字的大小,是否加粗,居中等信息,如果每一个按钮都需要这样做会花费较大的工作任务,所以我们通常都是在一个样式文件里面定义这样的属性,使用控件就直接使用这个样式就行了 <style name="ButtonText"> <item name="android:layout_width">fill_parent</it...原创 2012-09-06 14:19:29 · 125 阅读 · 0 评论 -
Netty 之Oio程序编写
今日将android里面使用的socket 方式改成Oio,因为之前使用的是Netty框架,所以直接将Nio替换成Oio,然后修改了一些其他的代码。 为了维护的方便我定义了一个BaseClient,用来处理停止socket线程。 public abstract class BaseClient { protected Channel m_channel...原创 2012-09-24 14:06:35 · 431 阅读 · 0 评论 -
netty 找不到org.jboss.netty.bootstrap.ClientBootstrap解决
今天碰到一个莫名其妙的问题,在做socket连接的时候发现org.jboss.netty.bootstrap.ClientBootstrap类找不到,在谷歌上搜素了一下,原来是在eclipse里面把外部的jar没有当做真正的jar包使用,想了一个笨办法。在工程的.classpath文件里面找到netty的应用类,然后加入exported="true“ 完整的写法就是: <clas...原创 2012-09-25 14:20:24 · 1120 阅读 · 0 评论 -
android wifi 处理
在android应用程序中可以很方便的使用wifi来处理不同的应用需求,灵活而方面的方法提供给开发者,这里定义了一些常用的wifi处理函数,参考android应用开发解密第八章内容public class WifiAdmin { private String tag = "WifiAdmin"; private WifiManager wifiManager; private Wi...原创 2012-06-12 09:35:28 · 67 阅读 · 0 评论 -
android observer 处理handler消息
在开发android网络应用程序,通常都会使用handler作为消息传递的方式,通过这种方式可以实时接收到server端发送过来的消息,然后根据消息的内容处理不同的界面显示。提高了应用程序的处理能力。public class CmdObserverManager { private final static CmdObserverManager observer = new Cm...原创 2012-06-12 09:41:31 · 290 阅读 · 0 评论 -
android 程序检查当前应用是否在运行
最近做一个项目,需要知道当前的android 程序是否处于运行当中,我想了很久以及在google上找了一些参考。只要判断我的activity是否处于活动中就可以了,下面给出简单的实现 public static boolean checkIsEageleRunning(Context appCtx) { try { ActivityMa...原创 2012-11-09 17:05:12 · 135 阅读 · 0 评论 -
android判断当前sdk版本以及是否是平板
最近做了一个项目中需要使用appWidget,但是RemoteViewsService只支持android3.0以后的版本,因此需要判断当前的OS版本,用来处理用户不能使用appWidgetpublic class Compatibility { private Compatibility() { } public static int get...原创 2013-11-19 13:53:26 · 370 阅读 · 0 评论 -
android 自定义导航控件
在编写android应用程序的过程中,经常会使用到导航控件。如果每一个activity都需要用到导航控件,可以将这个导航控件独立出来,方便程序开发。 写一个导航的代码类: public class NavigationBar extends RelativeLayout implements OnClickListener { public static ...原创 2012-06-26 15:19:27 · 102 阅读 · 0 评论 -
android 定义圆角Button
定义styles.xml<?xml version="1.0" encoding="utf-8"?><resources><style name="RoundedCornerBtn" parent="RoundedCornerView"> <item name="android:backgro原创 2012-06-30 15:31:11 · 80 阅读 · 0 评论 -
android 两个listView 共存的显示问题
如果在一个layout里面需要定义有两个listview,那么显示的时候会不协调,在google上搜了一下,发现有人已经解决了这个问题,但是我还是想把这么好的方法记录下来,分享给大家。 1.在layout里面定义两个listview: <ListView android:id="@+id/ipcamListView" and...原创 2012-08-07 09:55:38 · 429 阅读 · 0 评论 -
定义带箭头的Button 样式
定义一个圆角的Button 样式 <style name="RoundedCornerView"> <item name="android:background">@drawable/roundedcorner</item> <item name="android:cacheColorHint">原创 2012-08-02 10:58:32 · 3264 阅读 · 0 评论 -
android UI入门三 自定义背景样式
在android 开发应用中,大部份的开发人员都会使用背景图作为项目的背景,其实使用style.xml配置也可以实现比较漂亮的背景样式。 在/drawable/下创建一个bg.xml 文件,用来定义项目的背景样式。 文件内容如下: <?xml version="1.0" encoding="utf-8"?>...原创 2012-08-01 15:23:36 · 171 阅读 · 0 评论 -
android 学习笔记二(Intent使用)
在我们写Android程序应用的时候经常需要将一个Activity跳转到另外一个Activity,这就需要使用到Android里面的intent类,它可以帮我们实现这样的一个功能,下面我们就用一个简单的登录示例来完成这样的一个功能。首选我们建立一个初始的Activity,里面有两个EditView,分别表示登录的用户名和密码,在加上一个Button用来触发登录事件。代码如下public c...原创 2011-03-25 09:11:27 · 86 阅读 · 0 评论 -
在自己的android应用中调用打电话实现
最近在做一个项目,需要在自己写的应用中调用打电话给别人的功能,不用多说。直接把代码贴出来。public class PhoneCall { public static final String PARAM_CALL_DONE = "CALL_DONE"; public static void call(String phoneNumber, Activity...原创 2012-07-13 15:10:35 · 264 阅读 · 0 评论 -
android spinner 实现国码选择
android 中得Spinner相当于是一个下拉框,通常可以用来实现地区选择、OA中用户名称选择等。我这里就以选择国家编码为准写了一个简单的应用,希望对大家有所帮助。 首选定义一个Spinner的xml: <Spinner android:id="@+id/authorUnitState" android:layout_width=...原创 2012-07-13 15:33:49 · 1849 阅读 · 0 评论 -
Android学习笔记-对话框的应用
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dia...原创 2011-04-21 10:19:58 · 80 阅读 · 0 评论 -
android UI入门一
在ios系统中,常常看到绚丽的画面让人心动不已。然而在android开发中,默认的按钮背景都十分的丑陋,今天就给大家写一个类似于ios渐变风格的布局。只要图片做好了,要达到目标很简单。首选定义一个渐变的背景图片。这个大家可以copy到自己本地。然后在布局文件里面定义这个背景<LinearLayout android:id="@+id/loginB...原创 2012-07-24 12:20:41 · 114 阅读 · 0 评论 -
eclipse 开导入android 第三方jar包java heap space问题解决
最近做android应用需要使用第三方的jar包,结果导入到eclipse工程后,build工程就会提示java heap space,解决方法很简单只需两个步骤就行了。1.修改eclipse.ini 配置文件,这个文件在eclipse安装目录下可以找到,修改-Xms128 -Xmx5122.在eclipse.ini文件的第一行输入-vm,第二行写C:\Program Fil...原创 2011-11-11 09:10:30 · 114 阅读 · 0 评论 -
给android imageView(图片) 添加超链接
hi ,各位好朋友,最近忙于开发没有时间更新博客。有很多朋友在做android 应用的时候想给自己的图片加入超级链接,问我怎么做。我现在将代码发出来供大家参考 class SetBtnListener implements OnClickListener{ @Override public void onClick(View v) { Intent intent ...2012-03-29 09:29:02 · 2125 阅读 · 0 评论 -
android 基于surfaceview 的多点触控实现
hello,各位朋友。最近接到一个功能需要实现多点触控,也就是我们通常所看到的把手指放在屏幕上,可以放大和缩小图片的 操作。在google上查找了一些资料,发现很多都是使用imageView在实现的。但是在游戏的开发过程中,使用surfaceview效率会更高一些,所以就尝试使用surfaceview来实现。看代码:public class DisplayActivit...原创 2012-04-06 08:55:16 · 500 阅读 · 0 评论 -
android canvas 使用
Canvas 又称为画布,在游戏开发过程中是一个经常使用的类。下面举一个实例在完成画布的基本功能代码如下:public class MySurfaceView extends SurfaceView implements Callback, Runnable { //用于控制SurfaceView private SurfaceHolder sfh; //声明一个画笔...原创 2012-04-06 09:38:34 · 74 阅读 · 0 评论 -
android UI入门二 定义图片横竖屏切换正确显示
android开发的时候通常会使用到横竖屏切换,但是有些图片在横竖屏切换的时候十分丑陋,这里我就给大家实现一个简单的方法能够实现横竖屏的切换。 重写activity 的onConfigurationChanged 方法 @Override public void onConfigurationChanged(Configuration newConfig) ...原创 2012-07-30 13:20:31 · 290 阅读 · 0 评论 -
获得手机相关信息的实现方法
本文介绍了如何通过android提供的service来获取手机的相关信息。比如:手机当前网络连接状态、运行内存使用情况、cpu型号、sd卡、ip等相关信息。一、设置访问权限在AndroidManifest.xml 文件中加入访问权限 <!-- 连接互联网Internet权限 --> <uses-permission android:name="an...原创 2015-04-04 00:55:45 · 247 阅读 · 0 评论