Android
zz962
喜欢钻研技术
展开
-
Android 3.2 平板模拟器效果图
虚拟设备属性运行效果原创 2011-10-10 20:55:10 · 629 阅读 · 0 评论 -
NDK开发环境配置
参考http://www.metsky.com/archives/525.html准备NDK1、从 http://developer.android.com/sdk/ndk/index.html 下载2、解压(我解压到了以下目录,切记,目录名里不能有空格)安装Cygwin参见http://blog.csdn.net/zz962/article/details/6原创 2011-10-22 13:36:03 · 537 阅读 · 0 评论 -
NDK编译错误:make: *** 没有规则可以创建。。。
问题1、编译 A.c 没问题(纯C程序)2、把 A.c 改为 A.cpp3、编译出现”“make: *** 没有规则可以创建。。。,需要.....A.c解决删除obj文件夹原创 2011-11-16 21:21:01 · 3980 阅读 · 3 评论 -
NDK编译错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
问题编译NDK程序,提示错误“expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘解决目前的经历来看,是编译C程序中有C++特性时会出现该错误。原因清楚,解决就很简单,要么去掉C++特性,要么把扩展名改为CPP还有一种情况要注意,就是obj目录下的以前编译的中间结果要删除干净,否则会造成误判,比如1、做了原创 2011-11-15 21:22:52 · 5255 阅读 · 2 评论 -
排错:Air程序 无法使用 C++ 的 Extension
问题1、用C做成的Extension,Air程序可以使用2、代码不变,把文件扩展名改为CPP,编译没错,但Air程序无法使用,没有互操作。解决1、函数名前加extern "C"原创 2011-11-16 21:28:28 · 757 阅读 · 0 评论 -
排错:libstdc++.a: No such file: Permission denied
问题开发过程中出现该编译错误:libstdc++.a: No such file: Permission denied解决查资料,无帮助。逐步注释,最后发现即使简化到与STL无关仍然出现该错误,无奈之下把Application.mk换名,结果居然编译没错。再把程序逐渐恢复,一切OK。原创 2011-11-21 21:17:57 · 1649 阅读 · 0 评论 -
NDK的文档和例子
查看NDK文档解压后的NDK文件夹下有一个documentation.html,通过其可以方便浏览所有文档NDK文档概述Android NDK Overview:NDK适用场合和不适用的场合,基本开发过程,如何去调试Android NDK Installation:安装NDK Development:如何获得、修改NDK源码How-To:常见任务Android.mk原创 2011-11-02 09:18:58 · 2215 阅读 · 0 评论 -
NDK琐碎
设定附加头文件路径在任意位置创建一个NDK工程1、新建一个文件夹作为工程目录2、再创建jni文件夹,在其中放置C文件和一个Android.MK文件3、在Cygwin控制台改变路径。。。原创 2011-10-25 20:55:05 · 713 阅读 · 0 评论 -
Android 排错
问题设置SDK Location的时候提示“Could not find [路径]\adb.exe!”解决装最新的ADT12,重启动eclipse后问题消失说明解决过程中尝试了把新的SDK中的adb.exe所在路径加入Path(新版SDK里,adb.exe的位置变了),也尝试了把adb.exe拷回tools目录,都没有奏效,有的还产生了额外的问题。深层次原因原创 2011-10-11 17:14:20 · 2521 阅读 · 0 评论 -
Android模拟器使用虚拟SD卡
创建SD卡从电脑向SD卡拷贝从SD卡向电脑拷贝查看SD卡上的文件原创 2011-11-03 21:29:06 · 600 阅读 · 0 评论 -
Android模拟器上网
启动模拟器启动命令行通过ipconfig /all查本机的DNS执行adb shell输入执行getprop,显示所有属性,看其net.dns1的值,通常是10.0.2.3执行setprop,设置dns属性为本机,比如:root@android:/ # setprop net.dns1 202.106.195.68之后上网效果如图原创 2011-11-03 21:08:12 · 577 阅读 · 0 评论 -
Android使用
Q:安装程序A:比如,要安装的程序是A.apk,则启动命令行,到文件所在目录,执行adb install A.apk。前提是把adb所在的路径加入环境变量。Q:卸载A:Setting > Application > Manage ApplicationQ:查看有哪些应用程序A:点有Q:平板主要按键说明A:Q:修改语言A:通过Setting原创 2011-10-13 15:32:11 · 515 阅读 · 0 评论 -
AIR+NDK支持中文
问题AIR要调用NDK实现的库,NDK里有些中文硬编码,结果在AIR中显示是乱码。经查,这些乱码实际上是GBK编码,而AIR使用的是UTF8编码。解决1、最开始考虑的是使用iconv把GBK编码转为UTF8编码返回给AIR。2、由于时间不多,开始考虑编译时刻指定编码,没有找到,但从搜到的资料里获得启发,改变文件编码试试3、实验成功,在VS中通过高级保存选项可以查看当前编原创 2011-11-29 21:39:53 · 919 阅读 · 0 评论 -
使用adb在模拟器上安装卸载程序
在执行下列操作前,要启动模拟器安装1、启动命令行2、到要安装的apk所在目录3、执行命令 adb install test.apk查看已经安装的程序名称1、启动命令行2、执行adb shell3、使用ls命令查看有哪些文件夹,使用cd进入文件夹,可见安装的程序4、从界面上看到的卸载1、启动命令行2、执行命令adb uninst原创 2011-11-09 21:27:20 · 852 阅读 · 0 评论 -
戴尔 Streak 10 Pro 购买使用散记
购买1、戴尔官网上购买,2999。戴尔说没有数据线,非常不解。2、一周内到货3、盒子里只有耳机和电源,一本小小的使用入门。4、机打发票至少3周后才到。(老板很不满)使用1、使用豌豆荚来安装软件,管理SD卡2、还是感觉有点沉,单手不能拿很久3、数据线需要另买,在中关村居然转了很久才找到,满眼都是苹果和HTC。曾经到地下维修处,居然要价40。最后在一个摊位前15元购原创 2011-11-08 22:21:28 · 805 阅读 · 0 评论 -
用豌豆荚给Android真机安装应用
TODO原创 2011-11-11 21:18:26 · 663 阅读 · 0 评论 -
Android NDK Overview
原文:NDK的文档OVERVIEW.html这篇文章粗略介绍了应用中使用native,构建NDK,调试应以及相关需要参考哪些文档Introduction:The Android NDK is a set of tools that allows Android application developers to embed native machine code compiled翻译 2011-10-22 16:51:34 · 793 阅读 · 0 评论 -
NDK范例hello-jni
使用例子1、要确保Platforms下有Android-32、创建工程 1、Eclipse > File > New Android Project 2、Create project from existing source,选择hello-jni所在目录,勾选Build Target中的Android 1.5。 3、Finish3、编译原创 2011-10-22 13:28:55 · 893 阅读 · 0 评论 -
《Google Android开发入门与实战》12---- RSS阅读器
Q:RSS是什么,历史A:12.1(P224)Q:RSS的语法A:12.1(P225)Q:SAX是什么,作用A:12.2(P226)Q:如何使用SAXA:12.2.3(P226)Q:RSS阅读器的设计A:12.3(P228)原创 2011-10-21 09:14:31 · 560 阅读 · 0 评论 -
The AndroidManifest.xml File
http://developer.android.com/guide/topics/manifest/manifest-intro.htmlEvery application must have an AndroidManifest.xml file (with pr翻译 2011-10-11 10:47:02 · 731 阅读 · 0 评论 -
Android 2.2 API demo
API Demo是什么Android提供的API范例在哪里andriod-sdk-windows\samples\android-8下的ApiDemosandroid-8下也有,每个SDK似乎都有目录文件介绍TODO如何原创 2011-10-11 10:24:40 · 671 阅读 · 0 评论 -
Android 3.2 开发环境配置
安装JDK1、下载JDK2、启动安装(一路next)3、配置环境变量 1、增加环境变量JAVA_HOME,记录JDK的安装目录 2、在环境变量Path中增加SDK下bin和jre/bin的目录 3、增加环境变量CLASSPAT原创 2011-10-10 16:13:31 · 591 阅读 · 0 评论 -
Tutorials ---- Hello, World
摘译自 http://developer.android.com/resources/tutorials/hello-world.htm前提1、安装SDK2、创建AVD创建新的Android工程1、在Eclipse中,选择 File > New >翻译 2011-10-12 10:23:59 · 661 阅读 · 0 评论 -
在Android模拟器上安装APK
1、确保adb.exe的路径加入环境变量Path adb.exe在高版本的Android SDK里是在android-sdk\platform-tools下,但在低版本(至少是2.2)里,则位于android-sdk\tools中。2、启动Android模拟器原创 2011-10-13 11:49:24 · 565 阅读 · 0 评论 -
What is the NDK?
http://developer.android.com/sdk/ndk/overview.htmlThe Android NDK is a toolset that lets you embed components that make use of nat翻译 2011-10-12 08:43:23 · 1014 阅读 · 0 评论 -
《Google Android开发入门与实战》6 ---- 程序结构介绍
本章需要经常温习Q:Android软件层次A:自上而下分为以下几层: 1、应用程序:直接与用户交互 2、应用程序框架: 3、各种库和Android运行环境 4、OSQ:应用程序框架的组成A:原创 2011-10-18 09:18:33 · 537 阅读 · 0 评论 -
《Google Android开发入门与实战》5 ---- 创建、运行和调试Android程序
新建工程1、用向导建立一个新工程:File > New > Android project2、填写工程信息3、修改代码运行程序1、选择工程,Run as > Android2、点击菜单Menu,看到程序执行效果调试1、添加断点:双击代码原创 2011-10-18 08:47:58 · 549 阅读 · 0 评论 -
Android 2.2 模拟器使用
(TODO)基本效果图按键介绍安装使用输入法打电话发短信安装删除程序运行程序,切换程序原创 2011-10-11 10:14:52 · 467 阅读 · 0 评论 -
《Google Android开发入门与实战》9 ---- 广播
Q:用Intent启动一个ActivityA:9.1.2(P193)Q:Intent到底是什么,Android自带ACTION介绍A:9.1.3(P196)Q:如何使用Intent,如何解析间接IntentA:9.1.4(P198)Q:如何使用Intent进行主动广播A:9.2.1(P199)Q:如何定制、注册和注销BroadCast原创 2011-10-20 13:36:23 · 607 阅读 · 0 评论 -
《Google Android开发入门与实战》11 ---- 开发基本步骤
Q:规划要考虑什么A:11.1(P221)Q:开发步骤A:11.2(P222)Q:测试步骤A:11.3(P223)原创 2011-10-21 09:07:26 · 716 阅读 · 0 评论 -
《Google Android开发入门与实战》8 ---- 数据存储
Q:用SharedPrerefences存储简单配置A:8.2(P155)Q:通过文件访问的方式操作属于自己应用的文件A:8.3(P159)Q:SQLite数据库操作A:8.4(P160)Q:使用ContentProvider数据共享A:8.5(P174)Q:使用WebServiceA:8.6(P190)原创 2011-10-20 13:31:58 · 538 阅读 · 0 评论 -
《Google Android开发入门与实战》7 ---- 基本组件介绍
Q:界面UI元素A:1、View类: 最基本的UI类,其他高级UI组件由其派生 每个View代表一块矩形区域,负责绘制该区域,处理事件,也可以设置该区域是否可见,是否可以获得焦点2、Viewgroup类: View的容器,是个抽象类3、Layout原创 2011-10-18 09:36:59 · 590 阅读 · 0 评论 -
《Google Android开发入门与实战》10 ---- 服务
Q:服务是什么A:后台运行的程序Q:如何使用服务A:10.2(P207)Q:启动服务的方法A:10.3(P213)Q:使用系统自带的定时提醒A:10.4.1(P214)Q:如何制作音乐播放器A:10.4.2(P217)原创 2011-10-21 09:01:27 · 958 阅读 · 0 评论