随笔分类 -  android

Android实现网络多线程断点续传下载
摘要:本示例介绍在Android平台下通过HTTP协议实现断点续传下载。我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?1.多线程下载,2.支持断点。使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是:(1)首先获得下载文件的长度,然后设置本地文件的长度。 HttpURLConnection.getContentLength();//获取下载文件的长度 RandomAccessFile file = new RandomAccessFile("QQWubi 阅读全文

posted @ 2013-10-16 09:00 clarenceV1 阅读(261) 评论(0) 推荐(0)

android 获取手机各类信息 源码
摘要:获得唯一码的方法及相应的权限设置1.获取手机设备的唯一码(IMIE ) public void fetch_status(){ TelephonyManager tm = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE);// String str = ""; str += "DeviceId(IMEI) = " + tm.getDeviceId() + "\n"; str += "DeviceSoftwareVersion = &quo 阅读全文

posted @ 2013-10-15 17:09 clarenceV1 阅读(582) 评论(0) 推荐(0)

Android手机中获取手机号码和运营商信息
摘要:package com.pei.activity;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;/** * class name:AndroidUtilActivity * class description:show get sim card info activity * PS:注意 阅读全文

posted @ 2013-10-15 16:25 clarenceV1 阅读(269) 评论(0) 推荐(0)

Android控件之SlidingDrawer(滑动式抽屉)详解与实例
摘要:SlidingDrawer效果想必大家也见到过,它就是1.5模拟器上进入应用程序列表的效果。下面是截图一、简介 SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一 是可以拖动的handle,其二是隐藏内容的View.它里面的控件必须设置布局,在布局文件中必须指定handle和content.例如下面二、重要属性 android:allowSingleTap:指示是否可以通过handle打开或关闭 android:animateOnClick:指示是否当使用者按下手柄打开/关闭时是否该有一个动画。 and... 阅读全文

posted @ 2013-10-15 16:22 clarenceV1 阅读(234) 评论(0) 推荐(0)

android 判断网络 网络监控
摘要:获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 复制代码 代码如下:public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivit. 阅读全文

posted @ 2013-10-14 14:15 clarenceV1 阅读(278) 评论(0) 推荐(0)

Tabhost的使用-android开发
摘要:关键代码分析: ---------------------------------------------------------------------- //获取资源对象 Resources res=getResources(); //获取host对象 TabHost tabhost=getTabHost(); //声明可以复用的tabspec TabHost.TabSpec spec; //声明可以复用的intent Intent intent; intent=new Intent().setClass(this, tab1.class);//创建启动的intent spec... 阅读全文

posted @ 2013-09-02 16:32 clarenceV1 阅读(383) 评论(0) 推荐(0)

animation动画应用--android游戏开发
摘要:主要函数: /** * AlphaAnimation * float 起始透明度 * float 结束透明度 */ alphaAnimation=new AlphaAnimation(0.0f, 1.0f);// 渐变透明度动画效果 alphaAnimation.setAnimationListener(this); alphaAnimation.setDuration(10000); thi... 阅读全文

posted @ 2013-08-27 17:27 clarenceV1 阅读(355) 评论(0) 推荐(0)

可视区域应用-android游戏开发
摘要:主要方法: //----设置矩形可视区域 canvas.save(); canvas.clipRect(20,20,50,50); canvas.drawBitmap(bmp, 0, 0, paint); canvas.restore(); //----利用Path设置可视区域 canvas.save(); Path path=new Path(); path.addCircle(100+30, 100+30, 30, Direction.CCW); canvas.clipPath(path); canvas.drawBitma... 阅读全文

posted @ 2013-08-27 16:36 clarenceV1 阅读(380) 评论(0) 推荐(0)

Bitmap位图渲染与操作(图片移动,放大,缩小,旋转,镜像发转)--android游戏开发
摘要:位图操作主要有2中方式:1.使用canvas 画布操作:canvas.drawColor(Color.BLACK); // ----------旋转位图(方式1) canvas.save(); canvas.rotate(30, bmp.getWidth() / 2, bmp.getHeight() / 2);// 旋转弧度,旋转中心点x,旋转中心点y canvas.drawBitmap(bmp, bmp.getWidth() / 2 + 20,bmp.getHeight() + 10, paint); canvas.restore(); // ------... 阅读全文

posted @ 2013-08-27 16:15 clarenceV1 阅读(4346) 评论(1) 推荐(0)

canvas画笔函数介绍--android游戏开发
摘要:函数介绍:canvas.drawColor(Color.WHITE); Paint paint1 = new Paint(); canvas.drawCircle(40, 30, 20, paint1); paint1.setAntiAlias(true); //-----设置画笔无锯齿 canvas.drawCircle(100, 30, 20, paint1); canvas.drawText("无透明度", 100, 70, new Paint()); Paint paint2 = new Paint(); paint2.setAlpha... 阅读全文

posted @ 2013-08-27 14:52 clarenceV1 阅读(895) 评论(0) 推荐(0)

画布函数介绍-android游戏开发
摘要:主要函数介绍://----设置画布绘图无锯齿 canvas.setDrawFilter(pfd); //----利用填充画布,刷屏 canvas.drawColor(Color.BLACK); //----绘制文本 canvas.drawText("drawtext", 10, 10, paint); //----绘制像素点 canvas.drawPoint(10,20,paint); //----绘制多个像素点 canvas.drawPoints(new float[]{10,30,30,30}, paint); //----绘制... 阅读全文

posted @ 2013-08-27 14:39 clarenceV1 阅读(397) 评论(0) 推荐(0)

贝塞尔曲线-android游戏开发
摘要:案例简介:通过贝塞尔曲线手指点击屏幕划出曲线来主要内容: path.reset();// 重置path path.moveTo(x[0], y[0]);// 贝赛尔曲线的起始点 path.quadTo(x[i-1], y[i-1], x[i], y[i]);// 设置贝赛尔曲线的操作点以及终止点 canvas.drawPath(path, paint); // 绘制贝赛尔曲线(Path)源码: 1 package caicai.animation; 2 import java.util.Random; 3 4 import android.content.Context; 5 i... 阅读全文

posted @ 2013-08-27 14:15 clarenceV1 阅读(653) 评论(0) 推荐(0)

View游戏框架--android开发
摘要:主要通过重写@Override public void draw(Canvas canvas) { }然后通过invalidate();或者postInvalidate();重绘画布,不断更新页面坦克图片材料部分源码:MyView 1 package caicai.animation; 2 3 import android.content.Context; 4 import android.graphics.Bitmap; 5 import android.graphics.BitmapFactory; 6 import android.graphics.Canvas; 7 import a. 阅读全文

posted @ 2013-08-27 11:08 clarenceV1 阅读(298) 评论(0) 推荐(0)

SurfaceView游戏框架--android开发
摘要:案例功能,点击界面图片跟随变化自定义surfaceiew 1 package caicai.animation; 2 3 import android.R.color; 4 import android.content.Context; 5 import android.graphics.Bitmap; 6 import android.graphics.BitmapFactory; 7 import android.graphics.Canvas; 8 import android.graphics.Color; 9 import android.graphics.Pai... 阅读全文

posted @ 2013-08-27 10:42 clarenceV1 阅读(318) 评论(0) 推荐(0)

android开发我的新浪微博客户端-登录页面UI篇(4.1)
摘要:首先回顾一下功能流程当用户开启软件显示载入页面时程序首先去sqlite库查询是否已经保存有用户的新浪微博的UserID号、Access Token、Access Secret的记录如果没有一条记录那么跳转到用户授权功能页面,这个已经由上面两篇文章实现了,如果有记录那么页面跳转到用户登录页面,也就是本篇以及 下篇要实现的功能,本篇讲UI的实现,本项目支持多微博账号了,也就是用户可以设置多个微博账号,登录的时候选择其中的一个登录,具体效果如上图,新建名 LoginActivity.java的Activity并且在AndroidManifest.xml中进行相应配置,这个页面就是我们要实现的用户.. 阅读全文

posted @ 2013-08-01 14:13 clarenceV1 阅读(214) 评论(0) 推荐(0)

android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
摘要:在上一篇实现了用户授权页面的UI,如上图,接下来要做的就是在这个基础上完成功能部分真正实现用户的授权认证,这一篇是Android开发我的新浪微博客户端-OAuth篇(2.1)的具体应用篇原理就不多解释了不懂的看OAuth篇即可。认证过程从点击开始按钮然后跳转到新浪的授权页面,接着用户在新浪的页面里输入自己的账户和密码确定后返回用户授权页面。首先给开始按钮添加点击事件代码,代码中主要是调用我们前面android开发我的新浪微博客户端-OAuth篇(2.1)完成的OAuth类的RequestAccessToken方法用来获取oauth_verifier,具体代码如下:ImageButton str 阅读全文

posted @ 2013-08-01 13:59 clarenceV1 阅读(482) 评论(0) 推荐(0)

Android团队提供的示例项目
摘要:http://www.apkbus.com/android-13506-1-1.html 阅读全文

posted @ 2013-08-01 11:39 clarenceV1 阅读(134) 评论(0) 推荐(0)

android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
摘要:上一篇讲了讲OAuth授权认证的事情,大概的介绍了OAuth的原理,并且完成了一个OAuth.java的类库,提供了几个OAuth认证必要的方 法,本篇开始具体讲本项目的用户授权功能,用户授权页面是当用户第一次使用本软件的时候自动从载入页面跳转过来的显示的页面,涉及OAuth认证相关都是 在上一篇的OAuth.java的类基础上开发。用户授权页面分为UI篇和功能篇两篇,本篇先来讲讲UI的实现,这次就不贴PS的效果图了直接贴实现后的 功能截图如下: 看上面的图,其实这个页面的UI实现不复杂,首先是背景部分的实现这个参考 Android开发我 的新浪微博客户端-载入页面UI篇(1.1),重点来讲. 阅读全文

posted @ 2013-08-01 11:11 clarenceV1 阅读(239) 评论(0) 推荐(0)

android开发我的新浪微博客户端-OAuth篇(2.1)
摘要:本篇说说关于OAuth授权认证的事情,新浪开放api都必须在这个基础上才能调用,所以有必要专门来讲讲,前面的文章中已经提到过关于新浪微博提供了OAuth和Base OAuth两种认证方式,并且本项目采用OAuth认证方式,至于为什么采用这个OAuth认证而不采用Base OAuth认证原因很简单,自从Twitter只支持OAuth认证方式以来,各大应用都纷纷转向OAuth认证方式,而新浪微博的开放平台也将在近日停止Base OAuth的认证方式。 OAuth的基本概念,OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方.. 阅读全文

posted @ 2013-08-01 10:58 clarenceV1 阅读(192) 评论(0) 推荐(0)

android开发我的新浪微博客户端-载入页面sqlite篇(1.2)
摘要:通过上一篇文章(Android开发我的新浪微博客户端-载入页面UI篇(1.1))已经完成了载入页面的UI部分的实现,效果如上图,接下来在上面的基础上完成载入页面的功能代码。 首先说明一下新浪微博提供了OAuth和Base OAuth两种认证方式(如果不知道什么是OAuth和Base OAuth请自己google一下恶补,同时接下来的2篇随笔也会对这方面进行详细的说明以及具体实现),本项目是采用OAuth认证方式,采用这种方式就需要有用户的新浪UserID、Access Token、Access Secret这3样东西才能自由便利的调用新浪的开放接口,本项目是这样做的当用户第一次使用软件时进.. 阅读全文

posted @ 2013-08-01 10:26 clarenceV1 阅读(203) 评论(0) 推荐(0)

导航