![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
丿寒风
网易游戏3年,游戏创业4年,3D设计软件架构师4年...
展开
-
Android.mk中的常用语法
Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的, 今天查了一些常用的的语法。一 概述:一个Android.mk文件用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或更多次的build系统。你可以在每一个Android.mk文件中定义一个或多个模块,你也可以在几个模块原创 2014-11-11 16:13:17 · 1226 阅读 · 0 评论 -
Android项目Eclipse目录结构
一 src目录src是项目的Java源代码onCreate(Bundle)初始化活动(Activity),比如完成一些图形的绘制。最重要的是,在这个方法里用布局资源(layout resource)调用setContentView(int)方法定义UI,用findViewById(int)在UI中检索需要编程交互的小部件(widgets)。setContentView指定由原创 2015-02-27 19:59:50 · 2240 阅读 · 0 评论 -
android小功能实现之发送短信
新建一个Android工程。一 布局打开main.xml修改内容如下: <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/number" /> <EditText android:layo原创 2015-02-28 10:58:10 · 1208 阅读 · 2 评论 -
Android项目Android Studio目录结构
Android Studio是Google官方发布的Android集成开发环境,免费下载使用。下载地址:http://developer.android.com/sdk/index.html(需 翻 墙)Android Studio和Eclipse的对比请看:http://www.zhihu.com/question/21534929新建项目之后的目录结构如图:原创 2015-03-02 10:37:58 · 1805 阅读 · 0 评论 -
android小功能实现之文件读写
新建一个Android工程。一 布局先看效果图:打开main.xml修改内容如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_par原创 2015-03-03 20:33:30 · 1052 阅读 · 0 评论 -
android小功能实现之xml文件解析(Pull)
android解析XML常见的有三种Pull、SAX、Dom三种方式。最常使用是Pull,Android工程本身解析XML也是用的Pull。Pull是一个开源项目,其官方网站是:http://xmlpull.org/。在Android工程中已经集成了Pull项目,可以直接使用。新建一个Android工程。一 添加测试文件在res目录下新建一个raw文件夹,在原创 2015-03-04 16:54:36 · 1177 阅读 · 0 评论 -
android小功能实现之SQLite数据库的基本操作
创建一个Android工程一 新建数据库1 新建一个类DBOpenHelper内容如下:import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class原创 2015-03-05 01:56:18 · 1932 阅读 · 0 评论 -
android小功能实现之简单数据持久化保存(SharedPreferences)
为了保存一些简单的配置,类似iOS的NSUserDefault和cocos2dx的CCUserDefault,Android提供了SharedPreferences。一 布局先看效果图:打开main.xml修改内容如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro原创 2015-03-04 19:20:26 · 1799 阅读 · 0 评论 -
Android Studio离线配置
Android Studio在新建工程的时候会在线同步更新Gradle,天朝子民多半会更新失败滴,并有如下报错:gradle project sync failed android studioGradle Network is unreachable因此,需要配离线的。一 下载官网地址:https://gradle.org/downloads官网已被墙,即原创 2015-03-04 18:36:00 · 6280 阅读 · 0 评论 -
Android开发基础之Eclipse单元测试
假设已经实现了一个计算百分比功能需要测试,代码:public class ProgressService { public Integer getCurrentProgerss(double current, double max) { Integer i=(int)((current / max) * 100) ; return i; }}原创 2015-03-06 12:20:24 · 984 阅读 · 0 评论 -
Android开发基础之Android Studio单元测试
android studio默认支持单元测试,相对于Eclipse要方便一些。新建完一个项目之后你会发现同时生成了一个ApplicationTest类,如图:同样,假设已经实现了一个计算百分比功能需要测试,代码:public class ProgressService { public Integer getCurrentProgerss(double curren原创 2015-03-06 12:40:47 · 1267 阅读 · 0 评论 -
Android开发基础之Worker线程向Main线程发送消息
由于Worker线程不能修改UI,所以当在Worker线程中接收到消息之后,需要通知主线程来更新UI。下面是一个下例子:一 布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2015-03-24 01:13:22 · 1643 阅读 · 1 评论 -
Android Studio安装及常见错误
emulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAX kernel module i原创 2015-03-03 01:23:42 · 6450 阅读 · 0 评论 -
android游戏开发Bitmap的使用
Bitmap是Android系统中的图像处理的最重要的类之一。用Bitmap可以获取图像文件信息,对图像进行旋转,剪切,放大,缩小等操作。在Android SDK中可以支持的图片格式如下:png , jpg , gif和bmp。一 创建1 从资源中获取位图1.1 使用BitmapDrawable获取位图a 使用BitmapDrawable (InputStream原创 2015-02-27 17:37:58 · 1598 阅读 · 0 评论 -
Java(SE)与C++之我见(大学的时候写的)
读大学的时候写的,偶然看到,拿来共享下。大学里面学了很多编程语言相关的东西,汇编,C、Objective-C、C++、C#、HTML、CSS+DIV、ASP.NET、JavaScript、XML、VHDL、Java等,以前选修Java,纯属打酱油。对于TIOBE编程语言排行榜的前五名语言,都学过了。主要研究方向是C/C++,在培训机构培训了4个月,在学校用过C#做过几次课设,在公司用Objec原创 2014-10-11 20:25:04 · 1231 阅读 · 0 评论 -
Java(SE)内容回顾
也是大学的时候写的,欢迎拍砖学Java一段时间了,小小的回顾下,理一下结构。另外,提一下,哥哥是做C/C++的,不做Java,Java仅仅是学习一下。 Java基本语法 一 Java基础部分 1 数据类型 2 控制流程 3 函数 二 Java面向对象部分 1 类定义原创 2014-10-11 20:27:17 · 1366 阅读 · 0 评论 -
Ubuntu14.04搭建android开发环境
一 下载ADT官方下载地址:http://developer.android.com/sdk/index.html(需要翻墙或者修改host)二 解压1 使用终端将下载的文件解压当前目录下:unzip adt-bundle-linux-x86_64-20140702.zip将文件夹重名为adt2 使用归档管理器直接提取三 安装JDK原创 2014-10-13 00:01:41 · 2076 阅读 · 0 评论 -
Ubuntu14.04安装JDK
系统信息:64位 Ubuntu14.04一 下载官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二 安装1 新建安装目录jvm 打开终端,使用如下命令,创建一个文件夹jvm,用于安装jdksudo mkdir /usr/lib/jv原创 2014-10-12 19:44:46 · 2014 阅读 · 0 评论 -
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE解决方法
在eclipse中运行Android程序默认是将程序安装到手机的Rom中,如果Rom空间不足,就会提示这个错误。知道了原因后,解决方案有了,最简单的有如下两种:1 删除一些应用,腾出更多的rom空间;2 将程序安装到SD卡中,打开AndroidManifest.xml,添加如下配置:android:installLocation="preferExternal">(添加原创 2014-12-16 21:23:12 · 1235 阅读 · 0 评论 -
Android关于No Activity found to handle Intent的问题
Android有两种Intent, 显式和隐式。 显式的Intent,即在构造Intent对象时就指定接收者;隐式的Intent,即Intent的发送者在构造Intent对象时,并不知道也不关心接收者是谁,有利于降低发送者和接收者之间的耦合。对于显式Intent,Android不需要去做解析,因为目标组件已经很明确,隐式Intent通过需要Android解析,将原创 2014-12-16 21:02:36 · 29074 阅读 · 1 评论 -
Unparsed aapt error(s)! Check the console for output.错误
在Eclipse平台进行Android 应用开发时,编辑,修改或增删 res/下资源文件时有时会遇到这个错误提示。解决方法两种:方法1:删除gen目录下的R.java,然后build project.方法2: 点 Project--------->clean..(推荐)原创 2015-02-06 15:00:11 · 1193 阅读 · 0 评论 -
Android 导入工程出现Unable to resolve target 'android-xx'错误
因为被导入的工程是由不同的版本Eclipse生成的。查看本地SKD的版本,如下:修改工程下面的“/工程名/project.properties”文件中,把target=android-xx为当前版本。将修改为target=android-19改为target=android-20。原创 2015-01-20 16:13:52 · 1211 阅读 · 0 评论 -
“Permission is only granted to system apps”错误原因及解决方法
一 原因看报错可以知道,是在manifest中使用了只授予系统应用的权限。二 解决方法方法一:直接clean一下工程,错误就消失了但是,这有一个弊端,只要改动的manifest,错误又重新出现,如何根除呢,且看:方法二:修改Lint Error Checking的安全级别。在Eclipse的工具栏上选择:Window -> Preferences ->原创 2015-01-20 12:50:04 · 4631 阅读 · 0 评论 -
android小功能实现之拨打电话
新建一个Android工程。一 布局打开main.xml修改内容如下:<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/mobile" /> <EditText android:layout_原创 2015-02-28 10:04:24 · 1615 阅读 · 0 评论 -
android游戏开发中图形绘制:Canvas和Paint的使用
android游戏开发中,使用android.graphics中的类来绘制2D向量图和文字。一 画布Canvas在Android中的绘图应该继承View组件,并重写它的onDraw(Canvas canvas)方法。Canvas代表指定View上的画布,常用方法如图:二 画刷PaintPaint代表Canvas上的画刷,主要用于绘制风格,包括画刷颜色、画刷笔触粗原创 2015-02-27 16:54:52 · 1813 阅读 · 0 评论 -
Android开发基础之Main线程向Worker线程发送消息
一 布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match原创 2015-03-24 01:32:33 · 1278 阅读 · 0 评论