Android
文章平均质量分 77
kbest
时光匆匆如流沙,却想着来日方长吗?
展开
-
Android学习11Android上的网络编程
1.基于Socket套接字的网络编程 说到网络开发,首先想到的一定是Socket编程,在游戏开发中,应用最多的网络编程技术也是Socket,下面通过一个例子说明如何在Android平台下完成基于Socket的网络应用开发 首先是服务端的开发,新建一个普通的Java项目,在src目录下新建一个类AndroirdServer其代码如下:import java.io.DataInputStream;import java.io.DataOutputStream;import java.net.Serve原创 2011-05-11 11:11:00 · 1865 阅读 · 0 评论 -
使用Google Map Api在Android平台上开发地图应用1
首先实现地图应用的界面:需要在主界面展示一个“最近跟踪”(自己的所在位置记录)的列表,首先在res/value目录下string.xml文件添加一些需要用到的字符串的定义,实现代码如下:原创 2011-07-09 17:24:06 · 907 阅读 · 0 评论 -
使用Google Map Api在Android平台上开发地图应用4
实现帮助界面需要用到的字符串 版本信息: 帮助信息: 作者信息: 需要在文本框中显示的内容:你尚未创建跟踪.\n欢迎使用MapApp,你可以使用MapApp记录你的脚步,并能将其显示在地图上.点击菜单,选择“新建跟踪”或者原创 2011-07-16 15:50:51 · 1158 阅读 · 0 评论 -
使用Google Map Api在Android平台上开发地图应用3
去三峡玩了几天先把设置界面写完 布局文件代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:原创 2011-07-16 15:10:17 · 1505 阅读 · 0 评论 -
Android中Cursor类的概念和用法
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Curs原创 2011-09-07 16:35:09 · 998 阅读 · 0 评论 -
Android数据存储方法汇总
Android提供了5种方式存储数据: 1.使用SharedPreferences存储数据; 2.文件存储数据; 3.SQLite数据库存储数据; 4.网络存储数据;5.使用ContentProvider存储数据; 一,Preferences原创 2011-08-15 10:59:41 · 893 阅读 · 0 评论 -
腾讯微博Android客户端开发——OAuth认证介绍
腾讯微博是一个由腾讯推出,提供微型博客服务的类Twitter网站。在腾讯官方的软件或网站中发布微博我们需要输入QQ号和密码,同样如果我们自己开发客户端给用户使用,我们也需要用户提供QQ号和密码,这就留下了安全隐患。不发分子可以在程序中留下后门,获取QQ号和密码,从而进行违法操作。原创 2011-08-18 17:18:56 · 1188 阅读 · 0 评论 -
Android中SurfaceView和View的区别
在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。这里我们说下android.vi转载 2011-09-28 11:54:26 · 1318 阅读 · 0 评论 -
Android推送方式比较
推送方式的基础知识 当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震及时通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是转载 2011-10-11 09:30:56 · 1008 阅读 · 0 评论 -
使用Google Map Api在Android平台上开发地图应用2
1.新建跟踪界面跳转,从主界面跳转到新建跟踪的编辑界面,就要用到Activity的跳转新建NewTrack类 ,并且创建它的xml布局文件具体代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/re原创 2011-07-09 22:57:30 · 988 阅读 · 0 评论 -
Android学习10Android上的数据存储02
<br />接上篇。<br /> <br /> 5. Content Provider使用<br /> Content Provider属于Android应用程序的组件之一,在之前的文章已经有过介绍。作为应用程序之间唯一的共享数据的途经,Content Provider主要的功能是存储并检索数据,以及向其他应用提供访问数据的接口。<br /> Android系统为常见的系统数据类型(如音频,视频,图像,手机通讯录联系人信息等)内置了一系列的Content P原创 2011-05-05 20:40:00 · 680 阅读 · 0 评论 -
Android学习9Android上的数据存储01
下面会对Android平台下的数据存储方式做简单的介绍,主要包括基于文件的流读取,轻量级数据库SQLite,Content Provider 已经Preference1 私有文件夹文件的写入和读取 介绍Android下进行文件读取前,必须先了解Android下的数据存储规则。在其他操作系统如Windows,应用程序可以自由的或者在特定的访问权限基础上访问或修改其他应用程序名下的文件等资源,在Android平台下,应用程序中所有的数据都是私有的,只是对自己可见的 当应用程序被安装到系统之原创 2011-04-27 22:19:00 · 1504 阅读 · 0 评论 -
Android学习01简单的图形绘制
<br />由于代码比较简单Activity类直接创建不作改变即可<br />新建一个MView类代码如下:<br />public class MView extends View{<br /> public MView(Context context,AttributeSet attrs) { //构造器<br /> super(context , attrs);<br /> // TODO Auto-generated constructor stub<br /> }<br /> <br />原创 2011-04-20 15:58:00 · 662 阅读 · 0 评论 -
Android学习02简单的贴图
<br />新建的Activity类不用作改变<br />另外新建MyView类视图类,用来控制屏幕显示<br />该类代码如下:<br /> <br />public class MyView extends View{<br /> Bitmap myBitmap; //图片引用<br /> Paint paint; //画笔<br /> <br /> public MyView(Context context, AttributeSet attrs) {<br /> super(cont原创 2011-04-20 16:19:00 · 895 阅读 · 1 评论 -
Android学习03自定义动画的播放
<br />Android中主要有两种动画模式,一种是tweened animation(渐变动画),即通过对场景里的对象不断做图像变换产生动画效果;<br />另外一种是frame by frame(帧动画),即按照顺序播放事先配置好的动画帧<br /> 这里是tweened animation的例子,帧动画以前在J2ME也常用就不做分析<br /> 渐变动画有四种类型,alpha(透明度),scale(尺度伸缩),translate(位置变换)和rotate(图形旋转)。<br /> <br /原创 2011-04-20 18:06:00 · 996 阅读 · 0 评论 -
Android学习06Android应用程序的基本组件
<br /> 一个Android应用程序可以由几个不同的组件构成,Android应用程序的基本组件包括:Activity,Service,BroadcastReceiver,ContentProvider和Intent.<br /> 不同的组件有不同的特性以及各自的生命周期,下面分别介绍:<br /> <br />1.Activity组件<br /> Activity是最常见的一种Android组件,每个Activity都相当于一个屏幕,其为用户提供了进行交互的可视界面。应用程序可以根据需要包原创 2011-04-22 13:10:00 · 909 阅读 · 0 评论 -
Android学习04视频的播放
<br />1.创建sdcard镜像文件,创建方法是在命令行下输入mksdcard 128M D:/sdcard.img命令<br />2.打开Eclipse,打开“首选项”<br />3.单击“Android” ,接着单机“Launch”,在右侧“Default mulator options”填上“-sdcard D:/sdcard.img”点OK<br />4.运行模拟器切到DDMS视图,找到FIle Explorer窗口,右上角的“Push a file onto the device”按钮向SD卡原创 2011-04-21 17:00:00 · 1062 阅读 · 0 评论 -
Android学习07Android应用程序的内部通信
<br /> 在Android应用程序运行时,默认情况下会为第一个启动的组件创建一个进程,之后启动的组件都运行在这个进程中。<br /> 当为应用程序创建了一个进程后,一个主线程将会被创建。这个主线程主要负责维护组件对象和应用程序创建的所有窗口,如果应用程序中创建了自己的线程,这些线程将无法对主线程控制的内容进行修改,此时就需要使用Handler来同主线程进行交互,下面就简单介绍Handler类已经基本的用法。<br /> <br /> Handler类主要用于应用程序的主线程同用户自己创建的原创 2011-04-22 16:38:00 · 1067 阅读 · 0 评论 -
Android学习05Camera图像采集
<br /> <br />用Camera则必须要获得他的权限,新建一个项目打开AndroidManifest.xml文件在</mainfest>前面加上<br /> <uses-permission android:name="android.permission.CAMERA"/>即可<br /> <br />给屏幕添加布局,修改main.xml文件<br />修改后的结果如下图:<br /><?xml version="1.0" encoding="utf-8"?><br /><LinearLa原创 2011-04-21 17:54:00 · 900 阅读 · 0 评论 -
Android学习08Android应用程序组件之间的通信Intent和IntentFilter
<br /> Android应用程序的基本组件,这些基本组建除了Content Provider之外,几乎全部都是依靠Intent对象来激活和通信的。<br /> 下面介绍Intent类,并通过例子来说明Intent一般用法<br />1.1 Intent类简介<br /> Intent类的对象是组件间通信的载体,组件之间进行通信就是一个个Intent对象在不断地传递。Intent对象主要作用于运行在相同或不同应用程序的Activity,Service和Broadcast Receiver组件之原创 2011-04-22 21:47:00 · 3891 阅读 · 1 评论 -
Android中由文件名获取文件Id的两种方法
在android中,我们经常使用资源文件的id来代替这个资源,如 R.drawable.*** ,那怎样通过文件名得到这个资源的Id的,这里介绍两种方法:一:通过 getIdentifier (String name, String defType, String de转载 2011-09-29 20:39:27 · 2103 阅读 · 0 评论 -
Android的图片随分辨率缩放原理
最近在做一个Android平台的联机网游遇到这个问题因为游戏不可能在一个分辨率上而在不同分辨率读出的图片显示大小有差异查了下API和相关资料地址:http://www.devdiv.com/android/docs/guide/practices/screen原创 2011-10-15 00:07:17 · 5397 阅读 · 0 评论 -
Android中获得一个扇形的剪裁区
这两天因为项目有个地方需要用到扇形的剪裁区在网上找相关资料找到一个方法,但是用起来确实错的,而且不能随意的指定圆心的很纵坐标我查相关Api和看ApiDemo发现有画扇形的方法但是关于剪裁的没有剪裁扇形的方法有一个剪裁弧形的方法,addArc(RectF oval, float startAngle, float sweepAngle)Add the specifie原创 2011-11-06 13:19:19 · 3998 阅读 · 0 评论 -
从android游戏框架看其生命周期
书本上, 网路上android游戏框架比比皆是, 但是都未深入其生命周期, 以下是我选取的基于servaceView的android游戏框架, Activity 1 package air.frame; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.转载 2011-11-06 20:57:52 · 993 阅读 · 0 评论 -
Android游戏和应用开发中强制横竖屏引起的程序重新启动问题
这两天碰到一个崩溃的问题程序运行时按电源键会导致程序重新启动,这个问题非常严重了 到DevDiv发帖问,被版主点拨,说可能是横竖屏引起,立马测试了一下果然是的屏幕会自动切换时,默认状态的应用程序,会重新调用onCreate,相当于重新启动了一次应用程序。同时,layout可能因为横屏带来不能合理适配的问题。为了解决旋屏和键盘切换引起的程序重启问题,还需要增加一个属性:andro原创 2011-11-06 21:33:06 · 1612 阅读 · 0 评论 -
Android开发常见错误,经常会碰到
相信各位朋友在做Android开发的时候,或多或少会遇到一些问题,尤其是初学者就会碰到更多的问题,今天在网上收集了一些Android开发中常见的错误问题以及其对应的解决方案,希望能给各位Android开发者带来帮助,原文描述如下:1、无法使用网络:Permission denied(maybe missing internet permission)在AndroidMainifest.xm原创 2011-12-31 17:58:43 · 1240 阅读 · 0 评论 -
Android调用系统相机问题
通过简单的IntentIntent 设置Action为android.media.action.IMAGE_CAPTURE 然后使用startActivityForResult(intent,REQUEST_CODE)方法进入相机有时候拍照返回 Uri uri = data.getData();uri是空的,因为把图片封装到bundle中传递回来需要需要在bundle中取得图片原创 2012-03-01 11:04:15 · 3241 阅读 · 1 评论 -
Android调用系统相机获取图片尺寸很小问题
通过Bundle上获取到的图片一般图片都比较小一般是因为当前应用时竖屏而调用系统的相机是横屏,导致回调的时候传回来的Uri为空得到的图片大小很小intent.putExtra(MediaStore.Images.Media.ORIENTATION, 0);intent.putExtra(MediaStore.EXTRA_OUTPUT, u);startActivityForRe原创 2012-03-01 13:16:11 · 4102 阅读 · 0 评论 -
CSDN上Android与IPhone开发博客精选
Android [1] 张国威:Android从入门到提高系列前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针对具体的常见功能而展开。[2] 懒骨头:《Android Dev Guide》系列教程翻译文章1-18本系列文章为Android SDK翻译文章,其实SD转载 2012-03-02 18:53:46 · 4908 阅读 · 0 评论 -
Android配置文件,所有权限
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置原创 2012-04-24 19:29:25 · 34283 阅读 · 11 评论