最近的Android项目开发过程中一个问题困扰自己很长时间,Android客户端与服务器交互有几种方式,最常见的就是webservices和json。要在Android手机客户端与pc服务器交互,需要满足下面几种条件:跨平台、传输数据格式标准、交互方便。为了与服务器通讯其实无非就两种协议HTTP和TCP,TCP的学习Socket,HTTP的话熟悉一下HTTP
最近看了几款APP的加载进度都是这种风格,感觉还不错,在网上找了一些资料,自己小练兵了一把:主要运用的开源框架:/ViewPagerIndicator_library 主要就是tab页切换指示器/ptr-lib进度条下载地址:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh一、使用
偶然中发现AndroidStudio的工程文件夹比ADTBundle的大很多。用AndroidStudio新建一个空工程,工程文件夹大小为30M,运行一次后大小为40M。同样用ADTBundle新建一个空工程,工程文件夹大小为1.5M,运行一次后大小为3.8M。天哪!AndroidStudio的工程比ADTBundle的工程至少大了10倍啊!这是为什么呢?带
1.3App类控件 MainActivity.java[java]packagecom.example.apppalettesdemo; importandroid.app.Activity; importandroid.app.AlertDialog; importandroid.
ToggleButton是一种具备两种状态的按钮,它不同于Button,特点是可以被按中和不按中的状态,而且在按中时候跟未按中的时候分别可以显示不同的文本,其他属性功能跟Button基本类似。 <ToggleButtonandroid:id="@+id/toggleButton"android:layout_w
原问题描述:我想以gridview的视图显示图像缩略图,要求这些图像排成一列以水平滚动条的形式显示。我设置了很多参数,但是检查不出哪里出错了。显示出来的图像根本不是按照原计划显示的。解决方案:[java] importandroid.app.Activity; importandroid.content.Context; imp
接触安卓有一段时间了,个人感觉安卓页面自适应这块比web復杂的多,因为手机开发要考虑多种屏幕,下面就对这块做一下总结:一:不同的layoutAndroid手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让Application自动适应不同的屏幕呢?其实很简单,只需要在res目录下创建不同的layout文件夹,比如lay
我们知道通过Get方式提交的数据是作为Url地址的一部分进行提交,而且对字节数的长度也有限制,与Get方式类似,http-post参数也是被URL编码的,然而它的变量名和变量值不作为URL的一部分被传送,而是放在实际的HTTP请求消息内部被传送。可以通过如下的代码设置POST提交方式参数:[html] HttpURLConnectionurlCon
main.xml如下:[html] <RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools&qu
[java] 在Android应用程序开发中,可能会遇到跨进程回调问题,比如,调用一个服务,但服务是异步的,服务完成后,需要给客户一个通知,这时就需要用到跨进程回调了。跨进程回调本质上用到了Binder机制,其过程如下:1.定义aidlITest.aidl[plain] packagecom.example.chi