- 博客(38)
- 资源 (13)
- 收藏
- 关注
原创 Android关键资源
1、字符串数组可以指定一个字符串数组作为/res/valuse子目录下所有文件中的资源。我们将使用一个名为string-array的XML节点。此节点是resources的子节点,就像string资源节点一样。资源文件中指定数组,代码如下: one two three 定义资源字符串数组后,就可以通过java代码获取数组,代码如下:R
2012-09-16 14:45:37
517
原创 SpeedMod内核开启手机系统LogCat日志
开启LogCat日志命令adb shellsumount -o remount,rw /systemecho ANDROIDLOGGER >> /system/etc/tweaks.confmount -o remount,ro /system重启eclipse和adb。 一切就是那么简单。。。。
2012-09-13 16:15:20
970
1
原创 Android游戏框架libgdx笔记(四):文字显示
通过 Android游戏框架libgdx笔记(二):图像处理我们知道文字绘制的相关内容,在Libgdx的com.badlogic.gdx.utils包下有提供内置字库,目前仅支持英文、数字和常见符号。创建GameFont类package com.hanfeng.game;import com.badlogic.gdx.ApplicationListener;import com.ba
2012-09-02 16:52:03
4269
原创 Android游戏框架libgdx笔记(三):图形绘制详解
上一篇博文已经详细讲解了libgdx的几个图像处理类,下面直接通过例子来讲解;Gdx.files是libgdx的文件模块,主要提供以下5大功能。读取文件写文件复制文件移动文件列出文件和目录而获取操作文件的FileHandle有4种方法。1.Classpath 路径相对于classpath,文件通常为只读。2.Internal 内部文件
2012-09-02 15:50:11
2470
转载 Android游戏框架libgdx笔记(二):图像处理
Mesh: 本质上讲,Libgdx中所有可见的3D物体首先都是一个Mesh(网格,或者说三维网格形式的高级图元)。Mesh是如何生成的呢?众所周知,数学上讲的立体几何由点、线、面三部分组成,无论多么复杂的图像也可以分解为无数细小的这三部分,或者说可以由非常基础的N个这三部分所组合而成;到了3D游戏开发时,当我们要构建复杂的3D图像,首先会以一系列有序的vertices(顶点)构成这些具体的
2012-09-02 15:08:56
5143
原创 Android游戏框架libgdx笔记(一):开发环境搭建
Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Android平台。Libgdx由audio、files、graphics、math、physics、scenes、utils这些主要类库所组成,它们分别对应了Libgdx中的音频操作,文件读取,2D/3D渲染,Libgdx绘图相关运算,Box2D封
2012-09-02 10:57:57
2994
转载 cocos2d-x学习资源汇总
0.http://www.supersuraccoon-cocos2d.com/zh/2012/02/11/sticky-ios-cocos2d-develop-recommended-blog-list-keep-updating/(It's amazing!Thank you supersuraccoon!) 1.csdn的cocos2d-x开发专栏。
2012-08-31 20:20:30
753
原创 Android ADT 中graphical layout窗口不显示预览
解决方法为:右键单击当前project--> Android Tools ---> Fix Project Properties, 然后再右键关闭该project, 再右键打开project, 再打开xml就好了。
2012-08-30 16:56:35
9588
10
转载 Android平台中应该如何获取音乐文件的信息
Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过 Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如 audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,
2012-08-30 15:07:17
852
原创 Animation动画效果之Frame动画
Frame动画其实就是逐帧动画,用法也比Tween动画简单,只需要创建一个AnimationDrawable对象来表示Frame动画,然后通过addFrame方法把每一帧要显示的内容加进去就行了,最后通过start方法就可以播放这个动画了,通过还可以使用 setOneShot()方法来设置动画是否重复播放。 再这里,还需要设置图片的所在位置,首先要在res/anim目录下创建一个x
2012-08-29 10:10:33
787
原创 Android 游戏与应用开发最佳学习路线图
一、 路线图概括: 二、 具体需要掌握知识点: 三、 具体知识点与目标 Java基础知识点目标Java 概述Java 基础入门 Java 开发环境搭建熟练开发环
2012-08-28 20:22:53
803
原创 使用TelephonyManager获取移动网络信息
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通
2012-08-28 16:12:58
1384
转载 基础总结篇之一:Activity生命周期
近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处
2012-08-28 14:53:08
521
原创 Do not hardcode "/sdcard/"
Android Lint 有个关于在代码中硬编码“sdcard”路径的警告,内容为:不要硬编码(hardcode) “/sdcard/”; 使用 Environment.getExternalStorageDirectory().getPath() 替代sdcard路径详情参考: http://developer.android.com/guide/topics/data/da
2012-08-27 19:36:50
9031
原创 Android 中各种JAVA 包的功能描述
在Android 的应用程序开发中,通常使用的是JAVA 语言,除了需要熟悉JAVA 语言的基础知识之外,还需要了解Android 提供的扩展的JAVA 功能。在一般的JAVA 应用中,如果需用引用基础类库,通常需要使用如下的方式:import javax.swing.*;以上代码表示了引用JAVA 的GUI 组件Swing,javax.swing 即JAVA 中的一个包。andr
2012-08-27 16:55:24
779
原创 Exported service does not require permission警告
编写Service时,在manifest文件的标签发现了这个警告 查了下api,终于发现一些端倪原因:这是一个可以被外部访问的service,需要使用权限来限制外部访问解决方法:1.添加android:exported="false"这种方法是限制外部访问,自然不需要权限了2.声明权限
2012-08-27 16:44:37
5418
1
原创 Animation动画效果
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果
2012-08-27 15:01:04
872
原创 Android RelativeLayout布局属性
// 相对于给定ID控件对齐android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRigh
2012-08-27 10:41:42
536
转载 图解Android系统架构
Android的系统架构和其它很多操作系统一样,采用分层架构。从下面这张Android官方架构图来看,Android架构分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层。应用程序层(Applications)Android平台的电子设备,包括Android手机、Android平板、Android MP4、Android GPS等一系列
2012-08-25 11:07:02
2379
转载 图解WinXP系统下安装Git
简单来说Git是一个免费的、开源的版本控制软件,从功能上讲,跟我们比较熟悉的Subversion(SVN)这类版本控制软件没什么两样。由于工作的需求,需要在WinXP下安装git配合团队完成相应的工作,以前一直在别的系统下使用,今天经Drupal花园的龙马指点终于安装成功了,特意贴出来与有需要的童鞋一起分享。获取Git软件:大家可以通过两种方式获取Git的软件,一个是在官网上获取,
2012-08-25 10:35:59
711
转载 Android系统常用权限
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)
2012-08-25 09:49:33
428
转载 HTML5前景分析:移动开发中能否替代本地程序?
HTML5越来越受到重视,但是HTML5真的可以彻底取代我们现有的平台么?现在越来越多的公司进入到移动互联网这个领域,选择HTML5做跨平台的解决方案,还是针对不同的平台开发,这是一个十分艰难的选择。早期的技术选型很重要,稍有不慎,后患无穷,是超前使用HTML5,还是稳妥地针对性开发,或者两者折中?随着移动设备越来越先进,对HTML5的支持度越来越高,我们进军移动领域的时候,都会遇到一个问
2012-08-24 18:16:53
2584
转载 android开发流程
一 应用规划: ※确定功能。 ※必须的界面及界面跳转的流程。 ※需要的数据及数据的来源及格式。 ※是否需要服务端支持。 ※是否需要本地数据库支持。 ※是否需要特殊权限。 ※是否需要后台服务。 二 架构设计: ※分层。 ※网络连接。 ※数据处理-xml、domain。
2012-08-24 16:23:10
649
原创 JAVA网络编程之Socket用法
在客户/服务器通信模式中,客户端需要主动建立与服务器连接的Socket,服务器端收到客户端的连接请求,也会创建与客户端连接的Socket。Socket可以看做是通信连接两端的收发器,客户端和服务店都通过Socket来收发数据。1、构造Socketpublic Socket() 通过系统默认类型的 SocketImpl 创建未连接套接字 public Socket(String host
2012-08-24 15:56:35
34891
3
转载 J2EE的核心API与组件
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述): 1. JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问
2012-08-23 20:36:37
1074
原创 IO之转换流-OutputStreamWriter类和InputStreamReader类
转换流类别:OutputStreamWriter:是Writer的子类,将输出的字符流变成字节流,即将一个字符流的输出对象变成字节流输出对象。InputStreamReader:是Reader的子类,将输入的字节流变成字符流,即将一个字节流的输入对象变成字符流的输入对象以文件操作为例:内存中的字符数据需要通过OutputStreamWrite变为字节流才能保存在文件中。读取时需要将读入
2012-08-21 15:13:15
436
原创 IO之字节流和字符流的区别
字节流在操作时本身不会使用到缓冲区(缓存),是文本本身直接操作的。而字符流在操作时使用缓冲区,通过缓冲区早操作文件。如果想在不关闭时耶可以将字符流的内容全部输出,则可以使用Write类中的Flush()方法完成。在开发中,建议使用字节流进行开发。所有的文件在硬盘中或是在传输时都是以字节的方式进行的,包括图片等都是按字节的方式进行存储的。而字符只是在内存中才会形成,所有在开发中,字节流的使用
2012-08-21 14:55:19
438
原创 IO之字符流
在程序中一个字符等于两个字节。1、字符输出流:Writer抽象类,需要通过FileWriter子类进行实例化public FileWriter(File file) throws IOExcrption【Writer类的常用方法】* public abstract void close(0 throws IOException 关闭输出流* public void wri
2012-08-21 14:46:56
354
原创 IO之字节流
字节流主要操作byte类型数据,以byte数组为准,主要操作类是OutputStream类和InputStream类。1、字节输出流:OutputStreamOutputStrem类是一个抽象类,要使用必须通过子类实例化对象,要操作文件,则使用FileOutputStream类转型,在实例化。【OutputStream类常用方法】 * public void close() t
2012-08-21 14:19:32
475
转载 一步一步的学习android应用开发到系统底层开发之android开发层次及所需技术
一、Android开发的分类:1、Android客户端应用程序 如新浪微博、网银客户端、凡客、淘宝客户端,快盘客户端。从应用需求上来讲,几乎大一点的网站,都需要有手机客户端程序。2、Android通用类程序 如基于LBS(基于位置的服务)的应用 (这类一般会嵌入到客户端应用程序中),流媒体播放应用。由于移动设备的方便便捷、3G、4G网络的发展,这类应用有不错的前景。
2012-08-21 10:07:53
5010
转载 异常处理-android.os.NetworkOnMainThreadException
在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加: // 详见StrictMode文档 StrictMode.setThreadPolicy(new StrictMode
2012-08-20 17:29:11
620
转载 HTTP基础之Http和Socket区别
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握
2012-08-20 15:57:09
396
转载 HTTP基础之HTTP协议知识
一、什么是HTTP协议 HTTP协议是一种应用层协议,HTTP是HyperText Transfer Protocol(超文本传输协议)的英文缩写。HTTP可以通过传输层的TCP协议在客户端和服务器之间传输数据。HTTP协议主要用于Web浏览器和Web服务器之间的数据交换。我们在使用IE或Firefox浏览网页或下载Web资源时,通过在地址栏中输入,开头的4个字母http就相
2012-08-20 15:53:15
419
转载 Canvas类和Paint的绘制机器人
canvas.drawRect(RectF,Paint)方法用于画矩形,第一个参数为图形显示区域,第二个参数为画笔,设置好图形显示区域Rect和画笔Paint后,即可画图; canvas.drawRoundRect(RectF, float, float, Paint) 方法用于画圆角矩形,第一个参数为图形显示区域,第二个参数和第三个参数分别是水平圆角半径和垂直圆角半径。
2012-08-19 16:34:24
1564
转载 Android游戏引擎
1、Angle Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。最低运行环境要求不详。项目地址:http://code.google.com/p/angle/ 2、Rokon roko
2012-08-19 12:24:26
457
原创 Android组件之Intent
一、Intent对象及其属性1.1 Intent的ComponentName属性Intent查找组件策略,显示方式直接通过组件名称Component name来查找。Intent的组件名称对象由ComponentName类来封装,组件名称包含包名称和类名称,被声明在AndroidManifest.xml文件中组件名称通过setComponent(),setClass(),setCl
2012-08-17 16:51:04
2857
转载 Android全屏设置的两种方式
Android 有两种方式可以设置全屏.第一种方式:在protected void onCreate(Bundle savedInstanceState) 里面的this.setContentView() 之前加入以下代码//取消标题 this.requestWindowFeature(Window.FEATURE_NO_TITLE);
2012-08-14 21:21:18
375
转载 Android 开发环境配置图文教程(jdk+eclipse+android sdk)
一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图: 选择 Download JDK 只下载JDK,无需下载jre. (2)eclipse下载进入该网页: http://www.eclipse.org/downloads/ (或者直接点击
2012-08-14 21:03:14
1883
Adobe.Flex.4教程
2010-11-01
AJAX高级程序设计
2010-07-25
领先的 Web 技术教程--w3school离线下载
2009-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人