
android
bestone0213
这个作者很懒,什么都没留下…
展开
-
android学习4
为了后面的例子做准备,本篇及接下来几篇将介绍Android应用程序的原理及术语,这些也是作为一个Android的开发人员必须要了解,且深刻理解的东西。本篇的主题如下:1、应用程序基础2、应用程序组件2.1、活动(Activities)2.2、服务(Services)2.3、广播接收者(Broadcast receivers)2.4、内容提供者(Content providers)转载 2014-10-25 18:53:35 · 562 阅读 · 0 评论 -
Android的onCreateOptionsMenu()创建菜单Menu详解
Android一共有三种形式的菜单: 1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜单(subMenu)其中最常用的就是选项菜单(optionsMenu), 该菜单在点击 menu 按键 后会在对应的Activity底部显示出来。Activity菜单机制转载 2014-11-16 20:55:40 · 1565 阅读 · 0 评论 -
Android里面如何编写退出主程序的提示代码
当用户选择“确定”,就退出当前的对话框。其中,有个很重要的函数,Activity.finish(),通过调用这个函数,退出当前运行的整个Android程序.当用户选择“取消”的时候,只要单纯的retuan,即可返回主程序.我们可以定义一个showTips()的专用方法在main Activity里面,那么,每次我们写的时候,就调用这个函数的就可以了。private void转载 2014-11-16 20:58:33 · 487 阅读 · 0 评论 -
android网络与通信 实例
第一部分 Android网络基础 Android平台浏览器采用了WeBKit引擎,这款名为Chorme Lite的Web浏览器拥有强大扩展特性,每个开发者都以为编写自己的插件,使得浏览器的功能更加完善。 目前Android平台有3种网络接口。 第一种 java.net.*(标准java接口) 此接口提供与联网有关的类,包括流和数据包套接字、Internet协议、常见H转载 2014-11-16 20:25:28 · 1066 阅读 · 2 评论 -
Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Inte转载 2014-11-01 18:56:20 · 339 阅读 · 0 评论 -
Android 广播接收者--BroadcastReceiver
广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,这个特性跟JMS中的Topic消息接收者类似。要实现一个广播接收者方法如下:第一步:继承Broad转载 2014-11-01 20:34:25 · 697 阅读 · 0 评论 -
view监听实例程序
相信很多像我一样的新手学习ANDROID开发会遇到这个问题,通过这几天的归类和总结,将我的理解写在下面,欢迎大家一起前来讨论:以按钮BUTTON的监听事件为例,以下的监听实现都是等价的:1.使用接口继承按钮监听方法:package dickren123.hui.say_hello_to_world; import android.app.Activit转载 2014-11-29 15:39:56 · 350 阅读 · 0 评论 -
设置背景图片、完美退出程序、getWindow().setFlags方法
1.设置桌面背景图片的方法 Resources res=getResources(); BitmapDrawable bmpDraw=(BitmapDrawable)res.getDrawable(R.drawable.icon); Bitmap bmp=bmpDraw.getBit转载 2014-11-29 15:18:39 · 1124 阅读 · 0 评论 -
android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面
android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面操作是很有可能并发的,而界面只有一个这个和买票排队是一回事买票的人太多了,卖票的只有一个,只能一个一个来如果你开多线程,让100个人同时去买票,而且不排队,那么后果会怎么样- -同理,你开多线程,让100个线程去设置同一个TextView的显示内容,每个显示内容都不一样,它该听谁的?那转载 2014-11-29 15:04:31 · 627 阅读 · 0 评论 -
android消息处理机制
沁。 。。 。。。 。。。。 。。。。。随笔 - 215 文章 - 4 评论 - 62 博客园 首页 新随笔 联系 管理 订阅 Android消息处理机制Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。学习Android的消息处理机制,有几个概念(类)必转载 2014-11-15 16:11:19 · 595 阅读 · 0 评论 -
Android单线程模型说明
Android一词本义指机器人,Google于2007年11月发布了以Android命名的开源移动设备综合平台,包括其基于Linux的操作系统、中间件和关键的手机应用。并且组建了开放手机联盟,其成员囊括了全球著名的各大手机生产 商和移动运营商。2008年8月,Google又发布了网上应用商店Android Market。任何一个开发者只需要借助Android发 布的SDK开发手机应用,即可把开发的转载 2014-11-16 19:11:31 · 1732 阅读 · 0 评论 -
android的网络通信 HttpGet类和HttpPost类
出处:HttpGet类和HttpPost类本节将介绍Android SDK集成的Apache HttpClient模块。要注意的是,这里的Apache HttpClient模块是HttpClient 4.0(org.apache.http.*),而不是Jakarta Commons HttpClient 3.x(org.apache.commons.httpclient.*)。转载 2014-11-16 09:29:44 · 476 阅读 · 0 评论 -
android学习3
我们对android有了个大致的了解,知道如何搭建android的环境及简单地写一个HelloWorld程序,而且知道一个android项目包括哪些文件夹和文件及相应的作用。本篇将站在顶级的高度——架构,来看android。我开篇就说了,这个系列适合0基础的人且我也是从0开始按照这个步骤来学的,谈架构是不是有点螳臂挡车,自不量力呢?我觉得其实不然,如果一开始就对整个android的架构了然于胸,就转载 2014-10-25 18:34:12 · 363 阅读 · 0 评论 -
android学习——2
前面Android开发之旅:环境搭建及HelloWorld,我们介绍了如何搭建Android开发环境及简单地建立一个HelloWorld项目,本篇将通过HelloWorld项目来介绍Android项目的目录结构。本文的主要主题如下:1、HelloWorld项目的目录结构1.1、src文件夹1.2、gen文件夹1.3、Android 2.1文件夹1.4、assets 1.5、res文转载 2014-10-25 18:33:13 · 338 阅读 · 0 评论 -
android——1
本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK转载 2014-10-25 18:32:08 · 393 阅读 · 0 评论 -
Android网络编程之Http通信
1. HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应当首先明确使用的请求方法,然后再根据所使用的方式选择相应的编程方式。 HttpURLConnection是继承于URLConnecti转载 2014-11-16 09:53:31 · 387 阅读 · 0 评论 -
handler总结1
当我们在处理下载或是其他需要长时间执行的任务时,如果直接把处理函数放Activity的OnCreate或是OnStart中,会导致执行过程中整个Activity无响应,如果时间过长,程序还会挂掉。Handler就是把这些功能放到一个单独的线程里执行,与Activity互不影响。 当用户点击一个按钮时如果执行的是一个常耗时操作的话,处理不好会导致系统假死,用户体验很差,而Android转载 2014-11-15 16:09:32 · 357 阅读 · 0 评论 -
如何判断Android网络连接判断与处理
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConn转载 2014-11-16 19:57:12 · 462 阅读 · 0 评论 -
android 的tablelayout
TableLayout(表格布局)TbaleLayout的一些属性; xml 相关用法 说明android:collapseColumns setColumnsCollapsed(in,boolean) 设置需要隐藏的列的序号,多个用逗号隔转载 2014-11-15 12:50:56 · 444 阅读 · 0 评论 -
Android中的Notification初步应用
Notification与Toast都可以起到通知、提醒的作用。但它们的实现原理和表现形式却完全不一样。Toast其实相当于一个组件(Widget)。有些类似于没有按钮的对话框。而Notification是显示在屏幕上方状态栏中的信息。还有就是Notification需要用NotificationManager来管理,而Toast只需要简单地创建Toast对象即可。下面来看一下创建并显示一个N转载 2014-11-16 20:34:24 · 483 阅读 · 0 评论 -
RelativeLayout
RelativeLayout(相对布局)的特点 ;灵活性强,属性复杂第一类:属性用true或false表示(1)居中android:layout_centerHrizontal 若为true,水平居中android:layout_centerVertical 若为true,垂直居中 android:layout_centerInparent 若为tru转载 2014-11-15 13:03:09 · 674 阅读 · 0 评论