`
kevin2562
  • 浏览: 118740 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Android中AsyncTask的用法     * AsyncTask         看上去修改后的connect()方法已经可用了,但是这种匿名线程的方式是存在缺陷的: 第一,线程的开销较大,如果每个任务都要创建一个线程,那么应用 程序的效率要低很多; 第二,线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动非常多的线程,系统将不堪重负。 另外,前面已经看到,在新线程中更新UI还必须要引入handler,这让代码看上去非常臃肿。         为了解决这一问题,OPhone在1.5版本引入了Asyn ...
关于升级问题 用户可以从market上直接下载下来直接安装就可以了,会自动识别覆盖的,除非你把版本调低了 <manifest xmlns:android="http://schemas.android.com/apk/res/android"       package="com.xx.xx" 包名       android:versionCode="X" 版本号       android:versionName="xxx&quo ...
Android BroadcastReceiver 简介 在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver    活动(Activity) - 用于表现功能     服务(Service) - 相当于后台运行的 Activity    广播(Broadcast) - 用于发送广播     广播接收器(BroadcastReceiver) - ...
Android中Intent的使用示例 Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial), 以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。 显示网页: Uri uri = Uri.parse("<a href="http://www.google.com" target="_blank" rel="external"&g ...
今天我们继续处理上次 Android游戏开发之旅四 Canvas和Paint实例 中提到的Path路径和Typeface字体两个类。对于Android游戏开发或者说2D绘图中来讲Path路径可以用强大这个词来形容。在 Photoshop中我们可能还记得使用钢笔工具绘制路径的方法。Path路径类在位于android.graphics.Path中,Path的构造方法比较简单,如下:   Path cwj=new Path(); //构造方法   下面我们画一个封闭的原型路径,我们使用Path类的addCircle方法   cwj.addCircle(10,10,50,Directi ...
Android游戏开发之旅四 Canvas和Paint实例       昨天我们在Android游戏开发之旅三 View详解中提到了onDraw方法,有关详细的实现我们今天主要说下Android的Canvas和Paint对象的使用实例。   Canvas类主要实现了屏幕的绘制过程,其中包含了很多实用的方法,比如绘制一条路径、区域、贴图、画点、画线、渲染文本,下面是Canvas类常用的方法,当然Android开发网提示大家很多方法有不同的重载版本,参数更灵活。   void drawRect(RectF rect, Paint paint) //绘制区域,参数一为RectF一个区域   v ...
Android游戏开发之旅三 View类详解   在Android游戏开发之旅二中我们讲到了View和SurfaceView的区别,今天Android123从View类开始着重的介绍Android图形显示基类的相关方法和注意点。   自定义View的常用方法: onFinishInflate() 当View中 ...
Android游戏开发之旅二 View和SurfaceView   在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。这里我们说下 android.view.View和android.view.SurfaceView。SurfaceView是从View基类中派生出来的显示类,直接子类有GLSurfaceView和VideoView,可以看出GL和视频播放以及Camera摄像头一般均使用SurfaceView ...
今天教程之家给大家带来新的Android游戏开发之旅系列,主要从控制方法(按键、轨迹球、触屏、重力感应、摄像头、话筒气流、光线亮度)、图形View(高效绘图技术如双缓冲)、音效(游戏音乐)以及最后的OpenGL ES(Java层)和NDK的OpenGL和J2ME游戏移植到Android方法,当然还有一些游戏实现惯用方法,比如地图编辑器,在Android OpenGL如何使用MD2文件,个部分讲述下Android游戏开发的过程最终实现一个比较完整的游戏引擎。相信大家都清楚Android Market下载量比较好的都是游戏,未来手机网游的发展相信Android使用的Java在这方面有比iPhone有 ...
com.stickycoding.rokon包: Rokon:提供静态函数和属性 属性:circle,Polygon实例,圆形       rectangle,Polygon实例,矩形。Sprite类的polygon属性默认为该矩形 函数:getActivity(),获取当前activity实例 ------------------------------------------------- ...
这个教程会演示如何建立一个基于Rokon框架的Android项目。 我们假设你正在Windows下使用Eclipse,并且已经安装了ADT插件。建立开发环境。 1 在这里下载最近的Rokon开发包。你只需要其中的 [rokon_lib_x-y-z.zip] 2 打开你常用的工作空间,确保自己指导文件夹的位置。 3 新建一个Android工程,1.5以上版本的Rokon都支持。 4 打开工程文件夹。找到AndroidManifest.xml所在目录。 5 在当前目录新建一个文件夹libs 6 把rokon_lib_x-y-z.zip解压到此 7 更新一下刚才新建的Android工程,右键 ...
1.5.代码示例 下面我们会以android实例来展示对应的功能,程序界面于下: application_ui.GIF 下载 (9.5 KB) 2009-9-25 20:57 程序代码如下,后面部分有代码说明: 说明(代码详细解释请见后文):    1.    2. package com.android.messageexample;    3. import android.app.Activity;    4. import android.content.Context;    5. import android.graphics.Color;    6. import an ...
转载请注明来自 easyandroid论坛 活用Android线程间通信的Message机制 1.1.Message 代码在frameworks\base\core\java\android\Os\Message.java中。 Message.obtain函数:有多个obtain函数,主要功能一样,只是参数不一样。作用是从Message Pool中取出一个Message,如果Message Pool中已经没有Message可取则新建一个Message返回,同时用对应的参数给得到的Message对象赋值。 Message Pool:大小为10个;通过Message.mPool->(M ...
1. 一些常用的公共属性介绍 1) layout_width - 宽     fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px 值来设置宽 2) layout_height - 高     fill_parent: 高度和父元素相同,wrap_content: 高度随本身的内容所调整,或者指定 px 值来设置高 3) background - 设置背景图 4) padding - 设置边距     可以具体设置paddingBottom,paddingLeft,paddingRight,paddingTop来设定不同的px值 ...
获取手机设备的唯一码(IMIE ) public void fetch_status(){      TelephonyManager tm = (TelephonyManager) this      .getSystemService(Context.TELEPHONY_SERVICE);//          String str = "";      str += "DeviceId(IMEI) = " + tm.getDeviceId() + "\n";        str += "Devi ...
Global site tag (gtag.js) - Google Analytics