
Android
文章平均质量分 78
xh16319
这个作者很懒,什么都没留下…
展开
-
Android View学习示例
View,是Android的一个超类,这个类几乎包含了所有的屏幕类型。每一个View都有一个用于绘图的画布,这个画布可以进行任意扩展。在游戏开发中叶可以自定义视图(View),这个画布的功能更能满足我们在游戏开发中的需要。在Android中,任何一个View类都只需重写onDraw 方法来实现界面显示,自定义的视图可以是复杂的3D实现,也可以是非常简单的文本形式等。 游戏的核心是不转载 2013-10-20 00:18:34 · 593 阅读 · 0 评论 -
Android模拟器无法上网问题
方法一首先,Windows下,配置Adroid环境变量(Win7为例)1、桌面右键——》我的电脑——》高级系统设置2、高级——》环境变量——》系统变量——》Path3、添加android sdk目录到系统变量Path中,如下图:注:F:/Pro-files/android-sdk-windows/tools,添加到系统Path如果有F:/Pr转载 2013-10-22 16:06:04 · 730 阅读 · 1 评论 -
Android Activity 常用功能设置(全屏、横竖屏等)
Activity全屏设置方式1:AndroidManifest.xmlandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen" />方式2:代码实现requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏标题栏getWindow().setFla转载 2013-10-21 21:02:53 · 554 阅读 · 0 评论 -
android字体闪烁动画(线程)
android字体闪烁动画,使用线程和Timer实现[java] view plaincopyprint?public class ActivityMain extends Activity { public void onCreate(Bundle savedInstanceState) { supe转载 2013-10-21 21:01:15 · 751 阅读 · 0 评论 -
Android重力感应示例
android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应以屏幕的左下方为原点,箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象以下情形: 手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);转载 2013-10-21 20:59:26 · 632 阅读 · 0 评论 -
手机字库(HTC)
字库,又称FLASH,为Flash ROM闪速只读存储器。它以代码的形式装载了手机的基本程序和各种功能程序。至今字库这个名词概念混,很不清楚,到底字库是什么呢?实际上我们可以这样区分,把它们分开叫比较易懂一些。字库,一般可以分别叫程序存储器(称程序)和汉字库存储器(字存),那为什么人家不这样叫呢?这是因为先前手机设计时把汉字库作为一个存储芯片焊接在手机上,程序存储器转载 2013-10-20 00:22:33 · 1912 阅读 · 0 评论 -
HTC G14解锁S-OFF、刷机、获取ROOT权限
前期准备工作:1、安装连接电脑的ADB 驱动,这是连接电脑必要的驱动(如果已安装过或自动安装了,可忽略!)下载: HTCDriver3.0.0.008_x32.rar (1.7 MB) 或这个驱动:http://bbs.anshouji.com/thread-53371-1-1.html2、获取手机的S/N码:在手机上操作: 设置--关于手机--设备信息(设备序列号,即是我转载 2013-10-20 00:23:03 · 746 阅读 · 0 评论 -
Android Listener侦听的N种写法
Android中,View的Listener方法,在是否使用匿名类匿名对象时,有各种不同的写法。OnClickListener和其他Listener方法一样,都是View类的接口,重载实现后就能使用,其接口定义如下:[java] view plaincopyprint?public interface OnClickListener { /**转载 2013-10-19 00:05:47 · 660 阅读 · 0 评论 -
Android Animations动画使用详解
一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动转载 2013-10-18 00:21:56 · 586 阅读 · 0 评论 -
Android Market 链接的生成与分享
通过Java包名直接定位到你的Apphttp://market.android.com/details?id=或者market://details?id=范例:market://details?id=com.skyd.luckywheel这将直接在菜市场中显示你的App详细介绍页。 通过Java包名搜索Apphttp://market.and转载 2013-10-18 00:16:21 · 759 阅读 · 0 评论 -
Android 应用程序签名
Android应用程序签名相关的理论知识包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?转载 2013-10-18 00:14:10 · 453 阅读 · 0 评论 -
Android 进程和线程模型
Android进程模型在安装Android应用程序的时候,Android会为每个程序分配一个Linux用户ID,并设置相应的权限,这样其它应用程序就不能访问此应用程序所拥有的数据和资源了。在 Linux 中,一个用户ID 识别一个给定用户;在 Android 上,一个用户ID 识别一个应用程序。应用程序在安装时被分配用户 ID,应用程序在设备上的存续期间内,用户ID 保持不变。默认情况转载 2013-10-18 00:12:04 · 646 阅读 · 0 评论 -
Android重力感应示例
android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应以屏幕的左下方为原点,箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象以下情形: 手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);手机屏幕向左侧放(x轴朝转载 2013-10-17 21:48:38 · 668 阅读 · 0 评论 -
Windows搭建Eclipse+JDK+SDK的Android
一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre.(2)eclipse下载 进入该网页: http://www.eclipse.org/downloads/ (或转载 2013-10-22 15:58:52 · 693 阅读 · 0 评论 -
Log.v Log.d Log.e Log.i Log.w
在调试代码的时候我们需要查看调试信息,那我们就需要用Android Log类。 android.util.Log常用的方法有以下5个:Log.v(), Log.d(),Log.i(),Log.w(),Log.e() 根据首字母对应:VERBOSE,DEBUG,INFO,WARN,ERROR 1、Log.v 的输出颜色为黑色,任何消息都会输出,这里的v代表verbos转载 2013-10-21 21:03:14 · 733 阅读 · 0 评论 -
Android的计量单位px,in,mm,pt,dp,dip,sp
px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dipdip和px 的关系:QVGA: density=0转载 2013-10-21 21:01:59 · 704 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难转载 2013-10-21 20:59:44 · 473 阅读 · 0 评论 -
Bitmap 之 getPixels() 的 stride
学习Graphics中遇到位图(Bitmap)中getPixels()方法,对该方法的用法大体理解,但对其中的stride参数却不明白具体的用法以及用意,现记述过程如下:getPixels()方法的用处为获取位图(Bitmap)中的像素值(颜色值),存入类型为int的pixels数组中,至于从RGB转换为int数值的算法是什么,暂时不知,存疑!! Android英文SDK中有关ge转载 2013-10-20 00:06:30 · 1042 阅读 · 1 评论 -
Ubuntu 环境变量及 ADB 配置
Ubuntu Linux 环境变量同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ub转载 2013-10-20 00:07:06 · 750 阅读 · 0 评论 -
Android 根据屏幕大小设置字体
适应不同Android手机屏幕大小240*320320*480480*800480*854540*960800*1200800*1280 public static int adjustFontSize(int screenWidth, int screenHeight){ if (screenWidth <= 240)转载 2013-10-21 20:57:36 · 781 阅读 · 0 评论 -
sqlite3 数据库命令操作
SQLite 数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序内部不需要网络配转载 2013-10-20 00:26:15 · 606 阅读 · 0 评论 -
Android Parcelable
Parcelable(SDK)Interface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Parcelable interface must also have a static field called CREATOR,转载 2013-10-20 00:27:46 · 511 阅读 · 0 评论 -
Android SMS(二)—— 读取短信保存到 SQLite
Android 之 SMS 短信在Android系统中是保存在SQLite数据库中的,但不让其它程序访问(Android系统的安全机制)现在我们在读取手机内的SMS短信,先保存在我们自己定义的SQLite数据库中,然后读取SQLite数据库提取短信,并显示SMS短信SQLite存取代码:[java] view plaincopyprint?package转载 2013-10-19 00:12:50 · 826 阅读 · 0 评论 -
Android Contacts(一)—— 读取联系人
Introduction To Android ContactsLearn to work with the Android contacts database. Basic knowledge of accessing SQLite in Android along with using Cursors is expected. See the Android SQLite and Cu转载 2013-10-19 00:12:36 · 643 阅读 · 0 评论 -
Android Service 服务(二)—— BroadcastReceiver
一、 BroadcastReceiver简介BroadcastReceiver,用于异步接收广播Intent,广播Intent是通过调用Context.sendBroadcast()发送、BroadcastReceiver()接收。广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()、Context.s转载 2013-10-19 00:11:58 · 752 阅读 · 0 评论 -
Android 滑动效果进阶篇(六)—— 倒影效果
上篇介绍了使用Animation实现3D动画旋转翻页效果,现在介绍图片倒影实现,先看效果图本示例主要通过自定义Gallery和ImageAdapter(继承自BaseAdapter)实现1、倒影绘制ImageAdapter继承自BaseAdapter,详细实现可见 Android 滑动效果入门篇(二)—— Gallery 这里重点介绍倒影原理及实现倒影原理:倒影转载 2013-10-19 00:07:11 · 726 阅读 · 0 评论 -
Android 创建与解析XML(一)—— 概述
Android 是最常用的智能手机平台,XML 是数据交换的标准媒介,Android 中可以使用标准的XML生成器、解析器、转换器 API,对 XML 进行解析和转换。XML,相关有DOM、SAX、JDOM、DOM4J、Xerces、JAXP等一堆概念,但是很多人总是会弄混他们之间的关系,这对我们理解XML文件的创建和解析很不利。要挑选一个适合在Android平台上使用的XML解析方案,我们还转载 2013-10-19 00:05:18 · 581 阅读 · 0 评论 -
Android 创建与解析XML(六)—— 比较与使用
前面介绍了四种创建、解析XML的方式:0、 Android 创建与解析XML(一)—— 概述1、 Android 创建与解析XML(二)—— Dom方式2、 Android 创建与解析XML(三)—— Sax方式3、 Android 创建与解析XML(四)—— Pull方式4、 Android 创建与解析XML(五)—— Dom4j方式其中,从处理方式转载 2013-10-18 00:22:36 · 646 阅读 · 0 评论 -
Android 读写文件的N种写法
Android 读写文件的N种写法(待续。。。)读取raw文件[java] view plaincopyprint?// 读取raw文件 private void rawRead(){ String ret = ""; try { InputStream is =转载 2013-10-18 00:18:54 · 756 阅读 · 0 评论 -
Android 检测网络连接状态
Android连接网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置。首先,要判断网络状态,需要有相应的权限,下面为权限代码(AndroidManifest.xml): 然后,检测网络状态是否可用[java] view plaincopyprint?/** *转载 2013-10-18 00:15:52 · 791 阅读 · 0 评论 -
Android 布局属性详解
RelativeLayout第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_align转载 2013-10-18 00:10:19 · 549 阅读 · 0 评论 -
Android 开发常用代码片段
1、图片旋转Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);Matrix matrix = new Matrix();matrix.postRotate(-90);//旋转的角度 Bitmap resizedBitmap = Bitm转载 2013-10-18 00:07:07 · 496 阅读 · 0 评论 -
Android Hierarchy Viewer
Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地帮助开发者分析,设计,调试和调整UI界面,提高开发效率。本文将以一个实际例子讲解如何使用该款工具运用在Android的开发过程中。1 设计界面在我们的这个例子中,有三个不同的界面转载 2013-10-17 22:05:21 · 627 阅读 · 0 评论 -
Android 开机自启动应用
Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED”开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个BroadcastReceiver。1 xml 配置在AndroidManifest.xm转载 2013-10-17 22:04:07 · 563 阅读 · 0 评论 -
Android Intent Action 大全
1.Intent的用法:(1)Action跳转1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如果恰好与目标Action匹配,且其IntentFilter中没有定义其它的Type或Category过滤条件,那么就正好匹配了。如果手机中有两个以上的Action程序匹配,那么就会弹出一个对话可框转载 2013-10-17 22:03:12 · 656 阅读 · 0 评论 -
libgdx 概述
libgdx 是一个跨平台的2D/3D的游戏开发框架,由Java/C/C++语言编写而成,基于 Apache License 2.0 协议,对商业使用和非商业使用均免费,代码托管于github优点1、 兼容性强libgdx兼容大多数平台,采用标准JavaSE实现,能运行在Mac、Linux、Windows等系统,与Android平台(Android1.5以上即可使用,And转载 2013-10-17 22:02:05 · 899 阅读 · 0 评论 -
libgdx 图形绘制
纹理(texture)一个图片从原始格式解码并上传到GPU就被称为纹理。OpenGL要求纹理的高度和宽度都必须是2的n次方大小,只有满足这个条件纹理图片才是有效的。 一旦获取了像素值,我们就可以将这些数据传给OpenGL,让OpenGL生成一个纹理贴图为了绘制texture,常常使用几何来描述,通过几何对应的顶点来描述纹理。比如要描述一个矩形,可以通过矩形的四个顶点来描述。转载 2013-10-17 21:57:02 · 741 阅读 · 0 评论 -
Google Play In-app Billing
0, 概述应用程序内部付费机制(Google Play In-app Billing, 以下简称应用内支付)是Google Play的一项服务,这种服务为应用内购买提供支付流程。要使用这项服务,你的应用会对一个特定的应用内产品发送一个结账请求。然后该服务会处理这笔交易的所有细节,包括请求和确认支付形式和处理金融方面的交易。支付流程完成后,该服务会发送购买细节到你的App,比如订单号转载 2013-10-17 21:56:10 · 1392 阅读 · 0 评论 -
Android 项目编译过程
Android 工程构建的持续集成,需要搭建一套编译和打包自动化流程,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么,等等。首先,假定你的系统(Windows、Linux、Mac OS都行,本文默认使用Linux系统来举例子,但在 Windows中几乎转载 2013-10-17 21:49:51 · 881 阅读 · 0 评论 -
android源码下载方式
android源码下载方式:方式一:1) 创建~/bin$ mkdir ~/bin$ PATH=~/bin:$PATH2) 下载repo$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo$ chmod a+x ~/bin/repo3) 创建保存转载 2013-10-17 21:46:55 · 603 阅读 · 0 评论