Android开发基础(一)
文章平均质量分 80
雷子的窝
这个作者很懒,什么都没留下…
展开
-
Android实现推送方式解决方案
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也转载 2014-09-18 17:11:52 · 317 阅读 · 0 评论 -
[Android] AsyncTask使用实例---加载网络图片
先上效果图。如demo_asynctask.gif 对于图片的加载效果,见链接:[Android] PorterDuff使用实例----实现新浪微博图片下载效果 本文参考链接:http://developer.android.com/reference/android/os/AsyncTask.html AsyncTask被设计成方便编写Thread与Hand转载 2014-09-16 17:18:42 · 388 阅读 · 0 评论 -
Android 的Activity和Service之间的通信
在Android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由IBinder负责。在需要和Service通信的Activity中实现ServiceConnection接口,并且实现其中的onServiceConnected和onServiceDisconnected方法。然后在这个Activity中还要通过如下代码绑转载 2014-09-16 17:20:02 · 262 阅读 · 0 评论 -
Android Fragments 详细使用
Fragments 诞生初衷 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。fragments 的设计不需要你来亲自管理view转载 2014-09-16 17:23:41 · 227 阅读 · 0 评论 -
Android Socket 聊天工具(一个服务端实现多个客户端间通信)
客户端设计思路: 一 用户登录界面 1 用一个EditText作为用户名输入口,用一个按键确定。 2 注册一个广播接收器,专门接收由后来的聊天界面发过来的消息广播(包括发信人,收信人,消息体)。 3 创建一个客户端连接服务端的方法(要在线程中启动该方法),连接成功并获取输入输出流以后,再在里面启动一个输入流管理线程(接受并处理由服务端发送过来的消息)。并通过intent转载 2014-09-17 10:38:18 · 1202 阅读 · 0 评论 -
Android用PopupWindow实现弹出菜单实例
step1:新建项目PopWindow,并导入菜单项使用的图片到/res/drawable目录下 (项目总览图) (drawable目录截图) step2:设置应用的UI界面 a.应用的总体界面,main.xml转载 2014-09-17 10:35:50 · 613 阅读 · 0 评论 -
Android平台调用WebService详解--WebService(二)
上篇文章已经对Web Service及其相关知识进行了介绍(Android开发之WebService介绍 ),相信有的朋友已经忍耐不住想试试在Android应用中调用Web Service。本文将通过一个简单的示例讲解和演示Android平台的Web Service开发。 Ksoap2-android简介 在Android平台调用Web Service需要依赖于第三方类库kso转载 2014-09-17 11:07:40 · 311 阅读 · 0 评论 -
Android开发之WebService介绍---WebService(一)
根据W3C的定义,Web Services(Web服务)是一个用于支持网络间不同机器互操作的软件系统,它是一种自包含、自描述和模块化的应用程序,它可以在网络中被描述、发布和调用,可以将它看作是基于网络的、分布式的模块化组件。 Web Services是建立在通用协议的基础之上,如HTTP、SOAP、UDDI、WSDL等,这些协议在操作系统、编程语言和对象模型的选择上没有任何倾向,因此转载 2014-09-17 10:50:38 · 361 阅读 · 0 评论 -
webService详解
什么是webService WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用. 1:从WebService的工作模式上理解的话,它跟普通的Web程序(比如ASP、JSP等)并没有本质的区别,都是基于HTTP传输协议的程序。 2:WebService所使用的数据均是基于XML格式的。目前标准的WebSer转载 2014-09-17 10:57:56 · 259 阅读 · 0 评论 -
Android平台的专用术语
.apk file Android application package file. Each Android application is compiled and packaged in a single file that includes all of the application's code (.dex files), resources, assets, and manifes转载 2014-09-17 11:12:16 · 357 阅读 · 0 评论 -
Android实现异步处理 -- HTTP请求为例
Android操作UI的方法不是线程安全的,也就是说开发者自己生成的线程对象是不能去操作UI的,比如在新线程里修改某个TextView,生成某个Toast。 为了能在处理耗时较长的业务、而又要兼顾我们的UI,不得不去新生产一个线程,但是这个线程不能兼顾到UI,能做的是向主线程发送更新UI的Message,由主线程的消息泵抓取到消息后并处理。 Android也转载 2014-09-16 17:16:53 · 326 阅读 · 0 评论 -
Android中的GPS应用入门
LBS(Location Based Services)直译的话就是基于地理位置的服务,这里面至少有两层意思,第一要能轻易的获取当前的地理位置,譬如经纬度海拔等,另一个就是在当前位置的基础上提供增值服务,譬如找附近的加油站、餐馆、酒店等。这里面的第一步:获取用户当前位置,我们就可以用Android的GPS定位服务来得到。Android提供了基于网络的定位服务和基于卫星的定位服务两种。在设置->位置转载 2014-09-16 17:14:24 · 375 阅读 · 1 评论 -
Android的三种网络通信方式
Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。 1.标准Java接口 java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnect转载 2014-09-16 17:10:31 · 386 阅读 · 0 评论 -
Android网络与通讯
Android平台浏览器采用了WeBKit引擎,这款名为Chorme Lite的Web浏览器拥有强大扩展特性, 每个开发者都以为编写自己的插件,使得浏览器的功能更加完善。 目前Android平台有3种网络接口。 第一种 java.net.*(标准java接口) 此接口提供与联网有关的类,包括流和数据包套接字、Internet协议、常见HTTP处理。 如:创建URL以及UR转载 2014-09-16 16:55:43 · 591 阅读 · 0 评论 -
Android网络通讯之HTTP请求通信(三)
package com.test.helloworld; import java.io.IOException; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.ClientProtocolException; import转载 2014-09-16 17:02:20 · 348 阅读 · 0 评论 -
Android网络通讯之HTTP请求通信(四)
package com.test.helloworld; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org转载 2014-09-16 17:03:24 · 340 阅读 · 0 评论 -
如何在Android应用中使用百度地图api
本篇通过一个简单的示例一步步介绍如何在Android应用中使用百度地图api。 1)下载百度地图移动版API(Android)开发包 要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。下载地址:http://dev.baidu.com/wiki/stat转载 2014-09-16 17:08:24 · 505 阅读 · 0 评论 -
Android实现数据存储技术
本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面将为大家一一详细介绍转载 2014-09-16 17:12:20 · 307 阅读 · 0 评论 -
Android 异步处理
Android异步机制: 同步:发送一个请求,等待返回,然后再发送下一个请求 异步:发送一个请求,不等待返回,随时可以再发送下一个请求 作用: 为了给用户带来良好的交互体验,在Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。 几种实现方式: 1. 使用Thread+Handler实转载 2014-09-16 17:16:45 · 484 阅读 · 0 评论 -
Android 的 Activity 组件
在 android 中,Activity 拥有四种基本状态: Active/Runing一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。Paused 当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦转载 2014-09-16 16:29:34 · 295 阅读 · 0 评论 -
Android网络通讯之HTTP请求通信(二)
package com.test.helloworld; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; im转载 2014-09-16 17:01:25 · 357 阅读 · 0 评论 -
Android应用程序签名详解
本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗转载 2014-09-17 11:20:03 · 305 阅读 · 0 评论