android开发教程json解析



android开发教程json解析。

[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.]

什么是JSON:

JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式, 与XML一样, 是广泛被采用的客户端和服务端交互的解决方案.

JSON对象: JSON中对象(Object)以”{“开始, 以”}”结束. 对象中的每一个item都是一个key-value对, 表现为”key:value”的形式, key-value对之间使用逗号分隔. 如:{“name”:”coolxing”, “age”=24, “m[......]

Read more

span style=”color:#E8A02B”



通过构造基于 HTTP 协议的传输内容实现图片自动上传到服务器功能 。如果自己编码构造 HTTP 协议,那么编写的代码质量肯定不高,建议模仿 HttpClient.zipexamples\mime\ClientMultipartFormPost.java 来实现,并通过源码来进一步理解如何优雅高效地构造 HTTP 协议传输内容。

自己构造 HTTP 协议传输内容的想法,从何而来呢?灵感启迪于《Android下的应用编程——用HTTP协议实现文件上传功能,超链接!》,以前从未想过通过抓取 HTTP 请求数据格式来实现数据提交。哎,Out 了。因为 Apache HttpClient 框架就[......]

Read more

Android学习 之 Bitmap Drawable byte[] 三者之间的转换以及把数组存入数据库及提取数据重新组合成所需对象

Android学习 之 Bitmap Drawable byte[] 三者之间的转换以及把数组存入数据库及提取数据重新组合成所需对象  。

1.创建数据库表的时候选择存图片的字段类型为blob

StringBuffer createTableOfHistory = newStringBuffer();
createTableOfHistory.append(“CREATE TABLE “+某表名);
createTableOfHistory.append(” ( _id INTEGER PRIMARY KEY AUTOINCREMENT ,”);
cr[......]

Read more

Android开发:获取状态栏和标题栏的高度尺寸信息方法介绍

Android开发:获取状态栏和标题栏的高度尺寸信息方法介绍。

1.获取状态栏高度:

decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。
于是,我们就可以算出状态栏的高度了。

Rect frame = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeig[......]

Read more

Nginx反向代理实例介绍

Nginx反向代理实例介绍。

1 反向代理的概念
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
通常的代理服务器,只用于代理内部网络对Internet外部网络的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。不支持外部网络对内部网络的连接请求,因为内部网络对外部网络是不可见的。当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理[......]

Read more

Linux ssh传输文件

Linux下 ssh传输文件方法实例介绍。在linux下一般用scp这个命令来通过ssh传输文件。而如果你的工作环境是windows的话,那么可以选择用

secure CRT,或者putty 这样的ssh登录工具来进行传输.
对于linux环境:
一、利用scp传输文件
1、从服务器上下载文件
scp username@servername:/path/filename
例如scp codinglog@192.168.0.101:/home/kimi/test.txt 把192.168.0.101上的/home/kimi/test.txt
的文件下载到当前目录
2、上传本地[......]

Read more

android开发style实例代码详解

android开发style实例代码详解。

样式资源

样式资源定义了用户界面(UI)的格式和外观。样式能被应用到单独的View (通过置入layout 文件),或者整个Activity及应用程序(通过置入manifest文件)。

关于创建及应用样式的更多信息,请参阅应用样式和主题。

注意:样式是简单类型资源,是用名称(name)属性(而非XML文件名)来直接引用的。因此,在一个XML文件里,可以把样式资源和其他简单类型资源一起放入一个<resources>元素下。

 

文件位置

res/values/filename.xml[......]

Read more

Android闹钟 AlarmManager的使用实例源码介绍

Android闹钟 AlarmManager的使用实例源码介绍。

AlarmManager介绍

AlarmManager这个类提供对系统闹钟服务的访问接口。

你可以为你的应用设定一个在未来某个时间唤醒的功能。

当闹钟响起,实际上是系统发出了为这个闹钟注册的广播,会自动开启目标应用。

注册的闹钟在设备睡眠的时候仍然会保留,可以选择性地设置是否唤醒设备,但是当设备关机和重启后,闹钟将会被清除

 

在alarm的receiver的onReceive()方法被执行的时候,Alarm Manager持有一个CPU唤醒锁,这样就保证了设备在处理完广播之前不会s[......]

Read more

Android添加快捷方式(Short)到手机桌面

Android添加快捷方式(Short)到手机桌面.

权限

要在手机桌面上添加快捷方式,首先需要在manifest中添加权限。

复制代码
    <!-- 添加快捷方式 -->
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    <!-- 移除快捷方式 -->
    <uses-permission android:name="com.android.launcher.permission.UNINSTALL_[......]

Read more

Android Back Home键监听

Android Back Home键监听.

Back键的监听
对于Back键的监听比较容易,可以在多个系统回调处拦截,比如在activity的下列方法中都可以收到Back键按下的事件:

复制代码
@Override
public void onBackPressed() {
// super.onBackPressed();//注释掉这行,back键不退出activity

Log.i(LOG_TAG, “onBackPressed”);
}

@Override
public boolean dispatchKeyEvent(KeyEvent event) {[......]

Read more