【Android 创建服务(一)】教程文章相关的互联网学习教程文章

Android与服务器通信的方法之一(TCP)效率高安全性完善

之前一直会用sockets来实现emulator和PC进行通讯,卡了几天,最后请教其他人终于可以连接了。 错误原因是在IP和端口,IP要用本机IP(在CMD输入ipconfig,注意:每次开机本机IP都不同,ADSL是动态IP),端口用emulator的名称,5554或5556.java sever文件要另外建java工程运行,在android工程运行不了java(run application) 客户端代码: Java代码 package com.yarin.android.Examples_08_04; import java.io.BufferedReader...

使用Eclipse搭建简易Android服务器【代码】

一直都想做一些自己的app奈何多数功能都需要借助于服务器才能实现,本想用第三方平台,细想之下毕竟不是长久之计。这里自己搭建一个Android简易服务器 这篇文章只是简单介绍下如何使用Java搭建Android服务器,刚学习不久,有不足之处欢迎指出,共同进步! 一、环境搭建 1、 所需软件列表 a、 Tomcat b、Eclipse ...

Android中Service(服务)的使用

进程的优先级---------------------------------进程的优先级表现为:优先级越高,该进程的“生命力”就越强,反之,则越低,而低优先级的进程更容易被Android系统清除。进程的优先级从高到低为:1. 前台进程2. 可见进程3. 服务进程4. 后台进程5. 空进程Service(服务)---------------------------------Service是Android系统的核心组件,由Android创建、维护和管理。Service需要在AndroidManifest.xml文件中注册。开发者所开发的所...

android 远程服务传递自定义数据类型【代码】【图】

在Android系统中,进程间传递的数据包括Java语言支持的基本数据类型和用户自定义的数据类型,为了使数据能够穿越进程边界,所有数据都必须是“可打包”。对于Java语言的基本数据类型,打包过程是自动完成的。但对于自定义的数据类型,用户需要实现Parcelable接口,使自定义的数据类型能够转换为系统级原语保存在Parcel对象中,穿越进程边界后可再转换为初始格式。AIDL支持的数据类型如下表:类型说明需要引入基本数据类型boolean、...

如何检查后台服务(Android的Service类)是否正在运行?【代码】

privateboolean isServiceRunning() {ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {if ("com.example.MyService".equals(service.service.getClassName())) {returntrue;}}returnfalse; } 原文:http://www.cnblogs.com/netcorner/p/4783060.html

Android使用http协议与服务器通信【代码】

Android使用http协议与服务器通信网上介绍Android上http通信的文章很多,不过大部分只给出了实现代码的片段,一些注意事项和如何设计一个合理的类用来处理所有的http请求以及返回结果,一般都不会提及。因此,自己对此做了些总结,给出了我的一个解决方案。首先,需要明确一下http通信流程,Android目前提供两种http通信方式,HttpURLConnection和HttpClient,HttpURLConnection多用于发送或接收流式数据,因此比较适合上传/下载文...

android 读取串口数据的服务【代码】

2016-09-1813:10:03继承Service,定义抽象方法onDataReceived,子类通过实现抽象方法获取接收到数据的回调。 1package com.zrsoft.liftad.serialport;2 3import java.io.File;4import java.io.IOException;5import java.io.InputStream;6import java.io.OutputStream;7 8import android.app.Service;9import android_serialport_api.SerialPort; 1011import com.zrsoft.liftad.MyApp; 12import com.zrsoft.liftad.utils.Logger; 13...

android之为什么使用服务

服务: 长期后台运行的没有界面的组件 android应用:什么地方需要用到服务? 天气预报:后台的连接服务器的逻辑,每隔一段时间 获取最新的天气信息 股票显示:后台的连接服务器的逻辑,每隔一段时间 获取最新的股票信息 mp3播放器: 后台长期的播放音乐。服务的目的:1.长期后台运行。2.提高进程的优先级,系统不容易回收掉进程,即便回收了,内存充足的时候,把进程重新创建。 new Thread(){}.start(); 子线程没有界面,也是长期...

android菜鸟学习笔记25----与服务器端交互(二)解析服务端返回的json数据及使用一个开源组件请求服务端数据【代码】【图】

补充:关于PHP服务端可能出现的问题:如果你刚好也像我一样,用php实现的服务端程序,采用的是apache服务器,那么虚拟主机的配置可能会影响到android应用的调试!!在android应用中访问的IP都是10.0.2.2,如果在apache虚拟主机配置文件中配置了多个虚拟主机,那么将默认解析为对第一个虚拟主机的请求,所以,在调试android应用时,应该将对应的服务端所配置的那个虚拟主机放在配置文件中的第一个虚拟主机的位置。否则就会出现请求的...

android-async-http开源项目对服务器端返回JSON数据的处理【图】

一、在JavaEE项目中搭建环境1. 导入相关jar包2. 搭建相关的包和类3.类中的方法简单实现User: 声明以下属性,并实现无参构造器和有参构造器,以及各自的get和set方法 UserDao:UserDaoImpl:JsonServlet:<span style="white-space:pre"> </span>protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {// 来自于数据库UserDao daoImpl = new UserDaoImpl();List<Use...

Android无法访问本地服务器(localhost/127.0.0.1)的解决方案

【Android无法访问本地服务器(localhost/127.0.0.1)的解决方案】  在Android开发中通过localhost或127.0.0.1访问本地服务器时,会报Java.NET.ConnectException: localhost/127.0.0.1:8083 -Connection refused异常。为什么会报这个异常呢?因为Android模拟器本身把自己当做了localhost或127.0.0.1,而此时我们又通过localhost或127.0.0.1访问本地服务器,所以会抛出异常了。   在在模拟器上可以用10.0.2.2代替127.0.0.1和loc...

Android四大组件之服务的两种启动方式详解【代码】

Service简单概述Service(服务):是一个没有用户界面、可以在后台长期运行且可以执行操作的应用组件。服务可由其他应用组件启动(如:Activity、另一个service)。此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。例如:服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而这一切均可在后台进行。进程的优先级了解进程的优先级可以帮助你理解服务~1. Foreground process(前台进程) 一句...

android 选择图片拍照并剪切照片上传到服务器【图】

界面调用方法: pickerPicture 和 pickerPictureOk 为父类方法,父类方法中调用上传,界面中只需要处理这两个方法即可;父类中处理打开照片,选择完成 和上传到服务器 调用 上传完成通知界面选择图片并剪切,4.4的手机不同于其他package com.idonoo.shareCar.ui.commom.activitys;import java.io.File;import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.os.AsyncTask; impor...

Android 通过Base64上传图片到服务器

之前做上传图片是采用HttpServlet上传,不过用了一下Base64上传图片后,感觉比HttpServlet方便很多,大家也可以跟着尝试一下。 前台图片处理:(传Bitmap对象即可) [java] view plaincopyprint?/** * 通过Base32将Bitmap转换成Base64字符串 * @param bit * @return */ public String Bitmap2StrByBase64(Bitmap bit){ ByteArrayOutputStream bos=new ByteArrayOutputStream(); bit.compress(CompressFormat.JPEG, 40...

Android与服务器端数据交互(基于SOAP协议整合android+webservice)【图】

http://www.cnblogs.com/zhangdongzi/archive/2011/04/19/2020688.html上一节中我们通过http协议,采用HttpClient向服务器端action请求数据。当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。 我们在PC机器java客户端中,需要一些库,比如XFire,Axis2,CXF等...