一般来讲PC本地接口是localhost:8080而在安卓模拟器上用的话,他会映射模拟器本身的,也就是说,可以把模拟器也当成一个PC端来看待,这样会好理解点吧而在模拟器上想要访问PC本地的localhost的话,要用10.0.2.2,有一些可能是10.0.0.2,模拟器会映射到PC本地的localhost的所以最终是10.0.2.2:8080原文:https://www.cnblogs.com/ccgyyn/p/10710004.html
为啥要使用shell命令操纵本地网络?因为这样就可以绕过上层connectService来干一些事情,至于具体要干点什么事情,容我先卖个关子在以后的blog里说明。
首先进入adb shell,然后去Ping一个服务器的ip地址<code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier ...
开发中,接口回调是我们经常用到的。接口回调的意思即,注册之后并不立马执行,而在某个时机触发执行。举个例子:A有一个问题不会,他去问B,B暂时解决不出来,B说,等我(B)解决了再告诉你(A)此时A可以继续先做别的事情。那么就只有当B解决完问题后告诉A问题解决了,A才可以能解决这个问题。代码中比如最常用的:一个Activity中给按钮一个接口回调方法,只有用户点击了这个按钮,告诉按钮被点击了,才会执行按钮接口回调的方法...
网络接口如此简洁使用HttpClient进行文件的上传,可以参考博客:使用HttpClient进行文件上传
如果项目使用AndroidAnnotation,写上传接口就会非常方便,比如之前写POST接口
首先参考之前的博客,使用AndroidAnnotations进行POST请求。如下是使用AndroidAnnotations进行文件上传的网络接口@Rest(rootUrl = "http://192.168.31.183:8080/SSHMySql/", converters = {GsonHttpMessageConverter.class})
publicinterfaceFileServiceexte...
publicclass DataBaseUtils {// 当前数据库地址private String DB_PATH;// 备份后数据库保存地址private String DB_BACKUP_PATH;private Context context;private MessageShow ms;// 备份成功状态privatefinalint BACKUP_OK = 1;// 备份失败状态privatefinalint BACKUP_FAIL = -1;// 恢复成功状态privatefinalint RECOVER_OK = 2;// 恢复失败状态privatefinalint RECOVER_FAIL = -2;publicinterface MessageShow{publicvoid onPepa...
在上一篇专题Android开发之图片处理专题(一):利用软引用构建图片高速缓存中我们讲述了如何利用软引用技术构建高速缓存。那么想要用到图片,首先得有图片的来源。一般而言,一个应用的图片资源都是从服务器处获得的。今天,我们利用Android开发之网络请求通信专题(二):基于HttpClient的文件上传下载里面封装好的httpUtils来实现图片的下载,然后加载到本地配合软引用缓存使用,以一个listView为例子来说明。一、准备工作我们需...
http://android.jobbole.com/82783/?utm_source=hao.jobbole.com&utm_medium=relatedArticle原文:http://www.cnblogs.com/androidsj/p/5467486.html
webservice
的概念webservice 就是一个应用程序,它提供一种通过web方式访问的api.解决两个系统或者(应用程序)之间的远程调用.....调用是跨语言,跨平台...webservice 最基本的组成部分就是客户端,服务端...MyServerSocket.javapackage cn.itcast.server;import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;/*** * 启动 服务端* @ 作者 zhuwu@itcast.cn**/
publi...
获取【下载地址】? ?QQ: 313596790? ?【免费支持更新】支持三大数据库 mysql??oracle??sqlsever? ?更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A 代码生成器(开发利器);? ?? ?增删改查的处理类,service层,mybatis的xml,SQL( mysql? ?和oracle)脚本,? ?jsp页面 都生成? ?就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;??数据库连接...
在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候,
经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象,
只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中,
则采用AIDL的方式. 理论上AIDL可以传递Bundle,实际上做起来却比较麻烦.AIDL(AndRoid接口描述语言)是一种借口描述语...
Android中的接口回调技术有很多应用的场景,最常见的:Activity(人机交互的端口)的UI界面中定义了Button,点击该Button时,执行某个逻辑。下面参见上述执行的模型,讲述James对Android接口回调技术的理解(结合前人的知识和自己的实践)。 使用一个比喻很形象地说明:客户端有个疑问打电话请教服务端,但服务端无法现场给出解答,相互之间约定:服务端一旦有答案,使用电话的方式反馈给客户端。以上有三个主体:客户端、服务端和...
/** * Returns whether the SDK is KitKat or later */ public static boolean isKitKatOrLater() { return Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN_MR2; } if (isKitKatOrLater()) { am.setExact(AlarmManager.ELAPSED_REALTIME_WAKEUP, timeInMillis, pendingIntent); } else { am.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, timeInMillis, pendin...
一、GetMethodIDjmethodIDGetMethodID(JNIEnv *env, jclass clazz, constchar *name, constchar *sig);返回类或接口实例(非静态)方法的方法 ID。方法可在某个 clazz 的超类中定义,也可从 clazz继承。该方法由其名称和签名决定。GetMethodID() 可使未初始化的类初始化。要获得构造函数的方法 ID,应将 <init> 作为方法名,同时将 void (V) 作为返回类型。参数:env:JNI 接口指针。clazz:Java 类对象。name:0 终结的 UTF-8 字符...
百度地图、百度语音、百度导航、百度定位等等。以下为使用百度天气提供的api,具有天气查询,城市设置,短信分享天气等基本功能,界面清爽,不过现在因为百度key的原因失效了,不能更新天气了。srceduswustiweatherwebUpdateWeather.java中的AK替换成自己申请的百度API KEY,申请地址http://lbsyun.baidu.com/apiconsole/key。代码有比较详细的注释。代码量也不大,有兴趣的朋友可以自己排查一下。项目编码UTF-8 默认编译版本4.2.2A...
Activity之间传数据时,为了避免麻烦,往往会将一些值封装成对象,然后将整个对象传递过去。传对象的时候有两种情况,一种是实现Parcelable接口,一种是实现Serializable接口。0、解释两种接口:1)实现Serializable接口是JavaSE本身就支持的。2)Parcelable是Android特有的功能,效率比实现Serializable接口高,像用于Intent数据传递也都支持,而且还可以用在进程间通信(IPC),除了基本类型外,只有实现了Parcelable接口的类才能被...