Android基础样例
包括AndroidSamples & AndroidGraphices两个样例工程,可先下载descriptions.xml & dynamiclistview_config.xml两文件看下里面内容再决定是否下载。
- // 真机不能显示材质时,注意以下几点:
- // 1.位图高宽都要2^n
- // 2.如下方式是个错误范例,数据流未关闭
- // (未必是数据流未关闭这个原因,更可能是如下方式获得的图像长宽会发生改变,造成位图高宽不为2^n)
- // mBitmap = BitmapFactory.decodeResource(resources, R.drawable.tex_a);
- // 其他情况:载入载入材质的顺序等,按照此范例顺序就行
- /*
- * 需要注册 Android地图 API密钥,步骤参考网络。然后将strings.xml中的key值改为你的秘钥。
- */
- private String[] info = {
- "下载Tomcat:http://tomcat.apache.org/(非安装的即可),解压至任意目录。",
- "在解压目录的conf\\tomcat-users.xml文件内增加如下内容:<role rolename=\"manager\"/><user username=\"\" password=\"\" roles=\"manager\"/>。",
- "将程序assets\\webapps下的资源复制到解压目录的webapps内。",
- "双击bin\\startup.bat启动Tomcat,在浏览器输入http://localhost:8080/。",
- "ps:点击左侧Tomcat Manager,直接确认可以进入管理界面。",
- "修改程序res\\values\\strings.xml中的ip字段为本机IP。",
- "重新编译本程序,更新apk,运行例子(如NetImageList等)。",
- "ps:真机未能连接时,其确认打开wifi和PC连到同一个网络。"};
1. Google APIs
Android Samples是Google APIs 7下建的工程。后来Eclispe SDK插件升级后(SDK 2.2)貌似下载不到了。
- Android 1.5: http://dl-ssl.google.com/android/repository/google_apis-3-r03.zip
- Android 1.6: http://dl-ssl.google.com/android/repository/google_apis-4_r02.zip
- Android 2.0: http://dl-ssl.google.com/android/repository/google_apis-5_r01.zip
- Android 2.0.1: http://dl-ssl.google.com/android/repository/google_apis-6_r01.zip
- Android 2.1: http://dl-ssl.google.com/android/repository/google_apis-7_r01.zip
- Android 2.2: http://dl-ssl.google.com/android/repository/google_apis-8_r02.zip
例如:google_apis-8_r02.zip ==> add-ons\addon_google_apis_google_inc_8
- :在Android中,额外支持Google Add-ons(Google Maps),需要将如下档案打包进System.img。
- :Google Add-ons只需要1--2,Goolge Maps(Google的地图程序) 需要1--5:
- :1)system/framework com.google.android.maps.jar
- :2)system/etc/permissions com.google.android.maps.xml
- :3)system/framework com.google.android.gtalkservice.jar
- :4)system/etc/permissions com.google.android.gtalkservice.xml
- :5)system/app Maps.apk (Google Maps v3.0)
- :可从模拟器中导出以上文件
- :这些操作的前提是取得设备的root权限
- :adb shell为#号符,则已破解
- E:
- cd E:\zhao\environment\android-sdk-windows\platform-tools
- adb remount
- adb push D:\com.google.android.maps\com.google.android.maps.jar /system/framework/
- adb push D:\com.google.android.maps\com.google.android.maps.xml /system/etc/permissions/
- adb push D:\com.google.android.maps\Maps.apk /system/app/
- :adb shell chmod 777 /system/framework/com.google.android.maps.jar
- :adb shell chmod 777 /system/etc/permissions/com.google.android.maps.xml
- :adb shell chmod 777 /system/framework/com.google.android.maps.jar
- pause