自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Android 的网络编程(18)-监控四种网络状态

获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 1)判断是否有网络连接 public boolean isNetworkConnected(Context context) { if (context

2013-06-11 00:16:29 4348 14

原创 Android 的网络编程(17)-android显示网络图片

Android手机操作系统已经出现就受到了用户的好评。各大手机厂商也开始利用这一开源的系统抓住商机,发展自己的产业。在这里先来了解一下这一操作系统的一个小技巧,有关Android显示网络图片的实现。在Android中显示一张网络图片其实是超级简单的,下面就一个非常简单的例子:Android显示网络图片Step1:1、创建你的Activity,本例中以View

2013-06-11 00:04:40 3641 5

原创 Android 的网络编程(16)-网络多线程断点续传下载

我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?1.多线程下载,2.支持断点。 使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是:   (1)首先获得下载文件的长度,然后设置本地文件的长度。

2013-06-08 22:07:19 3261 7

原创 Android 的网络编程(15)-Http JSon服务器端和客户端通信

Android  Http JSon服务器端和客户端通信  服务器端: package com.web.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.Iterator;import java.util.List;i

2013-06-08 22:04:30 4476 6

原创 Android 的网络编程(14)-ttpClient访问服务器的servlet

登陆页面输入用户名和密码,登陆成功后跳转到主页面,失败时显示错误信息。 传递参数时用BasicNameValuePair的List以httpPost.setEntity的方式来做,不能用HttpParams。 userName = (EditText) this.findViewById(R.id.editTextUserName); password = (E

2013-06-08 22:00:36 2768 5

原创 Android 的网络编程(13)-Http post发送加密内容

package wizzer.cn.app; public class SecBase64 { private static final byte[] encodingTable = { (byte) 'A', (byte) 'B', (byte) 'C', (byte) 'D', (byte) 'E', (byte) 'F', (byte) 'G',

2013-06-06 22:47:35 4325 5

原创 Android 的网络编程(12)-Android定位功能(二)

在前文Android定位功能(一)中,已经大致介绍了一下在Android平台中,和定位功能相关的类,并举例获取了位置信息。但是前文是基于Criteria定制了一个标准,通过getBestProvider()方法由Android系统自动获取最符合Criteria的LocationProvider,从而实现了定位功能。这样的做法能最大限度的保证定位功能的可实现性,但是却无法保证获取到的位置信息有最大的

2013-06-06 22:46:32 2827 2

原创 Android 的网络编程(11)-Android定位功能

不说废话,直接说说实现android定位有关的API吧。这些API都在android.location包下,一共有三个接口和八个类。它们配合使用即可实现定位功能。三个接口:GpsStatus.Listener:这是一个当GPS状态发生改变时,用来接收通知的接口。GpsStatus.NmeaListener:这是一个用来从GPS里接收Nmea-0183(为海用电子设备

2013-06-06 22:45:27 2959 4

原创 Android 的网络编程(10)-网络权限配置

Android开发应用程序时,如果应用程序需要访问网络权限,需要在 AndroidManifest.xml 中加入以下代码如果不知道放在哪个位置,那就放在前边好了。同样的如果用到其它的权限,也需要作出声明,部分权限列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin

2013-06-06 22:44:03 3900 4

原创 Android 的网络编程(9)-流量统计TrafficStats类的使用

对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。 Java代码 static

2013-06-05 21:38:30 3310 8

原创 Android 的网络编程(8)-文件上传功能

public class MainActivity extends Activity { private static final String TAG = "MainActivity"; private EditText timelengthText; private EditText titleText; private Edit

2013-06-05 21:35:19 2818 6

原创 Android 的网络编程(7)-检测网络是否可用

在android程序中运行第一步就是检测当前有无可用网络 如果没有网络可用就退出程序 if (isConnect(this)==false) { new AlertDialog.Builder(this) .setTitle("网络错误") .setMessage("网络连接失败,请确认网络连

2013-06-05 21:30:38 2502 8

原创 Android 的网络编程(6)-天气预报的WebService简单例子

一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手机的WebService客户端的SDK有一些,比较常用的是KSOAP2。KSOAP2 地址:http://code.google.com/p/ksoap

2013-06-04 20:18:30 3095 6

原创 Android 的网络编程(5)-通过ksoap2调用webservice示例

package com.study.ws;  import java.io.IOException;  import org.ksoap2.SoapEnvelope;  import org.ksoap2.SoapFault;  import org.ksoap2.serialization.SoapObject;  import org.ksoap2.serialization.Soa

2013-06-04 20:16:59 2848 8

原创 Android 的网络编程(4)-HttpClient接口

使用Apache提供的HttpClient接口同样可以进行HTTP操作。    对于GET和POST请求方法的操作有所不同。GET方法的操作代码示例如下:// http地址 String httpUrl = "http://192.168.1.110:8080/httpget.jsp?par=HttpClient_android_Get"; //Ht

2013-06-04 20:10:07 3504 6

原创 Android 的网络编程(3)-HttpURLConnection接口

Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。HttpURLConnection接口    首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应当首先

2013-06-04 20:06:53 3841 4

原创 Android 的网络编程(2)-Http协议

基于Http协议  一般是发送请求到某个应用服务器。此时需要用到HttpURLConnection  先取得HttpURLConnection urlConn = new URL("http://www.google.com").openConnection();  设置标志     urlConn.setDoOutput(true);  urlConn.setDo

2013-06-04 20:04:48 4332 5

原创 Android 的网络编程(1)-socket的用法

基于socket的用法  服务器端:  先启动一个服务器端的socket     ServerSocket svr = new ServerSocket(8989);  开始侦听请求         Socket s = svr.accept();  取得输入和输出        DataInputStream dis = new DataInputStream(s

2013-06-04 20:04:10 5599 6

转载 baostar_user_authentication

chenghao=truexxx=falseabcde=truexxxx2=false

2013-06-04 14:51:00 1522 4

原创 Android入门进阶教程(23)-内存中读/取数据

在内存中读  写文件: 小贴士: * 获取内存中的根目录:Environment.getRootDirectory(); 写文件: /* 测试:将文件写入到内存中 */ Java代码  /* 默认的目录为:\data\data\com.test\files */  OnClickListener listener_write_rom = ne

2013-06-04 11:48:22 1832 1

原创 Android入门进阶教程(22)-系统广播 BroadcastReceiver详解

BroadcastReceiver :广播接收器 * 除了接收用户发送的广播消息之外,还有一个重要的功能:接收系统广播。通过监听系统,   广播可以在系统特定的时刻执行某些操作; 1、广播处理机制: * Android中的系统广播是广泛应用于应用程序之间通信的一种手段,它类似于事件处理机制,不同的地方就是广播处理的是系统级别的事件处理   过程,而一般事件是组件级别的; *

2013-06-04 11:47:28 1738

原创 Android入门进阶教程(21)-通知管理器NotificationManager

通知:Notification 通知管理器:NotificationManager 1、使用Notification 和 NotificationManager的目的: * Broadcast Receiver没有提供可视化界面来显示广播信息; * Notification 和 NotificationManager 能实现可视化信息的显示; * 可以将显示的广播信息的内容

2013-06-04 11:46:05 1904

原创 Android入门进阶教程(20)-ContentProvider 数据共享

1、使用ContentProvider 共享数据: ContentProvider 类主要方法的作用如下: * public boolean onCreate(); -该方法在ContentProvider 创建后就会被调用,Android开机后,ContentProvider 在其它应用第一次访问时才会被创建; * public Uri insert(Uri uri,Co

2013-06-04 11:44:48 1788

原创 【备忘】Android模拟小球自由落体(SurfaceView)

package com.example.sft;import java.util.ArrayList;import java.util.List;import java.util.Random;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFac

2013-06-02 20:16:35 1002

原创 Android NDK 编译过程中遇到错误 exception handling disabled, use

现象在使用C++开发Android过程中采用了C++的Exception机制,因而导致NDK编译失败,抛出错误: exception handling disabled, use -fexceptions to enable原因此问题的出现是编译器的异常异常捕获被禁用了,需要在Android.mk文件中开启。解决方案在Android.mk文件中添加: LOCAL_CPPFL

2013-06-02 20:15:46 795

原创 Android UI设计

下面是style的一些属性及其解释 style name="dialog_translucent" parent="@android:style/Theme.Dialog"> item name="android:windowFrame">@nullitem> 边框 --> item name="android:windowIsFloating">tr

2013-06-02 20:15:17 621

原创 Android开发:系统自动实现开机启动

您在开发一个需要实时更新数据的应用程序,当有新的数据的时候提醒用户查看新的数据,那么您需要在后台开起一个Service,然后实时的去网络上获取数据,但是如果用户关机重启,您的Service可能就消失了!那么怎么样保证开机后你的Service还活跃的在用户的手机里偷偷的从网络上获取数据呢?AD: 2013大数据全球技术峰会低价抢票中 我们在前面已经讲过了And

2013-06-02 20:14:17 755

原创 安卓学习总结资料

一周一次的总结又来了,本周的内容欢迎大家拍砖,如果好,请支持,如果不好,请给出建议。谢谢~~内容介绍:1.2013年4月编程语言排行榜2.专家讲堂之带你进入Android Geek的世界3.安卓巴士开发者主题月---走进腾讯4.移动开发人员招聘:     ①迅雷招Android开发经理     ②37wan高薪诚聘PHP工程师     ③三星(广州/南京

2013-06-02 20:12:58 721

原创 Android实现带Tab页引导的ViewPager

Tab页很适合用来做平行功能之间的引导,而各功能页面用ViewPager来展示会显得比较平滑、过渡自然,所以自然就有了许多软件将二者结合,用于展示主功能界面,比如网易新闻和360优化大师的主界面,那么下面就来做一个这样的带Tab页的ViewPager吧~基本需求:1,点击Tab页,ViewPager做出相应滑动,且Tab页中有表示切换的动画  2,滑动ViewPager,Tab页中有表示切

2013-06-02 20:12:28 730

原创 【Android开机启动Activity或者Service方法】

这段时间在做Android的基础开发,现在有一需求是开机启动,按照网上某些博文教程做了下,始终不成功,一开机总是提示所启动的应用程序意外终止,于是参考了Android SDK doc,终于解决问题,下面把自己的经验分享给大家。Android开机启动Activity或者Service方法【原理】    当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_C

2013-06-02 20:11:28 652

原创 Android游戏——学习小结(一个简单的设计小游戏)动画射击

学android也将近一个月了。也练习了许多的功能点(比较分散)的代码,所以想做一个简单demo来把学习的总结一下。我的思路很简单,一个敌人在上方左右移动,没两秒中向下发出一颗子弹,主角在下方,但是可以上下移动,并朝上方发射子弹。相互检查对方的子弹击中对方,如击中就判断出胜负,并且游戏结束。其中也运用到程序切割图片用来展示主角的上下左右移动时的动画。游戏中用到了两张图片,主角和敌人共用一张

2013-06-02 20:11:10 874

原创 新浪微博的JSON解析[转]

前段时间做了新浪微博的一些基本功能,因为工作上的事情获取数据后的JSON解析一直没空做,今天空下来,研究了一下,现在把结果写出来在做这个之前我对JSON解析了解的不是很多,只能对一些简单的数据解析,对于稍微复杂一点的结构就一筹莫展了,在网上找了很多资料也没能解决后来看了这个帖子,终于稍微摸到了一点门道:http://hi.baidu.com/iiloveloveyouyou/blog/it

2013-06-02 20:10:20 739

原创 Android模拟小球自由落体2(重力感应并添加z轴)

这次改进了昨天那个例子,添加了重力感应,并添加了z轴。这样算3D了吧(笑)。小球往屏幕里面落时会不断变小。改进了下绘图线程的控制,surfaceCreated时绘图线程启动,surfaceDestroyed时 绘图线程停止。还有极小概率会出现程序崩溃,不知道是不是不同线程同时读取KCList造成的,你们可以给KCList加个同步锁试试,概率太小了不好测试。下面是代码。package c

2013-06-02 20:09:51 1087

原创 Android子菜单和选项菜单与上下文菜单的实现

菜单在Android开发中必不可少,可是要怎么实现各种菜单呢?是不是很头疼呢?下面我就来介绍一下:1. 选项菜单和子菜单的实现      选项菜单:最常规的菜单,Android中把它叫做option menu。选项菜单最多只能显示6个菜单项,超过6个时,第6个菜单项会被系统替换为一个叫“更多”的子菜单,原来显示不下的菜单项都作为“更多”菜单的子菜单项。子菜单:Android中点击了子菜

2013-06-02 20:09:01 982

原创 SQLite代码与工具

www.sqlite.org针对Linux, Windows, 以及一些其它平台都提供了SQLite的源代码, 编译好的库和工具:1.sqlite3 command-line program(CLP): 这是SQLite提供的一个命令行工具, 它静态链接了SQLite数据库引擎, 可以单独运行.2.SQLite shared library(DLL or so): SQLite编译好的

2013-06-02 17:50:59 690

原创 ScrollView与ListView的冲突问题

今天在实现ScrollView中嵌套多个ListView的时候,出现了ListView不能正常显示的情况,总结下遇到的问题以及解决方案。ScrollView can host only one direct child 在往ScrollView中添加子项的时候往往是多个子项一起添加的,但是系统会提示错误。这是因为ScrollView中只能有一个子项,所以这里我将所有的子项全部放在一

2013-06-02 17:49:40 638

原创 再按一次退出程序

忘记在哪里看到了,比较简洁的再按一次退出程序  1 public boolean onKeyDown(int keyCode, KeyEvent event) { 2 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { 3 if ((System.currentTimeMillis() - e

2013-06-02 17:48:22 680

原创 Android 创建菜单项Menu及获取手机分辨率

在Activity中覆写下面两个方法: // 创建菜单 @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 0, 0, "关于"); // menu.add(int groupId, int itemId, int order, CharSequence title) menu.add(0

2013-06-02 17:46:53 618

原创 项目目前遗留问题

魅族MX2手机上,基于Android4.1的Flyme2.0系统下,webview上有个输入时间的输入框,点击时弹出个datepicker,已经写了隐藏软件盘的方法,但是在这个手机上不起作用。解决方法:在eoe上找到了个跟我这个很相似的问题解决方法如下:WEB页面上,做一个假的可输入,其实是一块空白区域,点击调用你的JS弹出DATEPICKER。但是我这个问题只在MX2手机上出现,其他手机目前

2013-06-02 17:44:07 716

原创 Android入门进阶教程(19)-PowerManager 与电源管理

PowerManager这个类主要是用来控制电源状态的. 通过使用该类提供的api可以控制电池的待机时间,一般情况下不要使用。如果确实需要使用,那么尽可能的使用最低级别的WakeLocks锁。并且确保使用完后释放它。你可以通过context.getSystemService(Context.POWER_SERVICE)的方式获得PowerManager的实例。在PowerManager中,最主要的

2013-06-01 18:30:46 1295 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除