- 博客(28)
- 资源 (23)
- 收藏
- 关注
转载 Android PDF阅读软件横向测试对比
http://www.imp3.net/10/show.php?itemid=22490&page=1有些参考价值!
2010-07-30 00:13:00 1133
原创 解决Eclipse Access restriction: 问题
<br /><br /> <br /> <br /> 今天在Windows下用eclipse 3.5调试Android package下的一些例程music, class VerticalTextSpinner已加入android.jar,但仍出现:<br /> <br />Access restriction: The type VerticalTextSpinner is not accessible due to restriction on required <br /> library G:/an
2010-07-29 12:51:00 18700 2
原创 如何把android framework源代码加入SDK
<br /> 开发、调试Android程序的时候有时候需要看一下android sdk的源代码,并实时断点查看变量,Goolge在发布SDK时没有把源代码包含进去着实有点让人费解,对很多人来说 Git无疑是个生涩的东西,而 framework中所有Java代码加起来打个包也就是20多MB。更要命的是,Android Eclipse plugin (ADT)不允许我们在项目属性中attach源代码到android.jar上。好在Eric Burke找到了把source加入到SDK中的办法 ,通过分析ADT的
2010-07-27 17:07:00 9110 1
转载 android中对服务的应用管理
<br />在android的组织结构图中,可以看到,在service的上一层为manager层,包括activitymanager, windowmanager, packagemanager, telephonymanager, resourcemanager, locationmanager, notificationmanager.<br />至于这个结构图中的manager和实际中的service是否一一对应,还要看。<br />现在一个个的来找对应。<br />1 statusbarservi
2010-07-26 15:17:00 4914
翻译 Android SDK开发指南(翻译)系列三:Tools(一)--使用AIDL, 设计一个远程接口
这份文档描述如下: 用aidl 实现IPC 创建一个.aidl文件 实现该接口 你的接口暴露给客户端 按值传递参数使用Parcelables 调用的IPC方法 由于每个应用程序运行在它自己的进程,你可以写一个服务运行在您的应用程序UI的不同进程时,这个服务有时需要连接进程间的对象。在Android平台,一个进程通常不能访问另一个进程的内存。所以讲,他们需要分解他们的对象成原语,使操作系统可以理解,并跨越边界“marshal”你的对象。marshalling代码编写是乏味的,
2010-07-26 01:33:00 2434
翻译 Android SDK开发指南(翻译)系列一:最佳实践(二)-- 反应速度设计
可以编写代码,赢得世界上每一个性能测试,但当他们尝试使用该应用程序仍发出愤怒。这是应用程序响应不够 - 感觉呆滞,挂起或重要时段,或时间过长进程的投入冻结。 在Android,系统防止应用程序一段时间反应不够快,显示一个对话框给用户,称为Application Not Responding(ANR)对话框。用户可以选择让应用程序继续进行,但用户不会一定需要每次都运行你的AP。因此,重要的是要注意设计你的应用程序的响应能力,使系统从来没有一个ANR的原因,以显示给用户。 一般来说,如果一个
2010-07-24 16:08:00 1668
翻译 Android SDK开发指南(翻译)系列一:最佳实践(一)-- 性能设计
<br /> Android应用程序将运行在计算和存储能力、电池寿命有限的移动设备上,正因为如此,它应该有很好的运行效率。电池寿命是一个原因,你可能想要优化你的应用程序,即使它似乎已经运行“够快”。电池寿命对用户非常重要,Android的电池使用崩溃意味着用户将知道你的应用程序是否负责他们的电池耗尽。<br /> 这份文件涵盖以下主题:<br />•简介<br />•审慎地优化AP<br />•避免创建对象<br />•性能神话<br />•静态虚拟更佳<br />•避免内部Getters/Sett
2010-07-24 14:26:00 1113
原创 Android SDK开发指南(翻译)系列:引言
<br /><br /> <br />看过不少Android开发的文章,发现有些由于翻译的原因,比较的难懂,回过来看Google写的英文版SDK开发指南倒有种豁然开朗的感觉,所以打算对英文SDK开发指南作一些选择性原版翻译,顺序上仅按自我需求作些调整,要更深入学习,还得回到原版。本系列主要翻译:<br />一、最佳实践(Best Practices);<br />1. 性能设计(Designing for Performance);<br />2. 事件响应设计(Designin
2010-07-24 11:47:00 1096
转载 问题的解决: android sdk 2.1 update中Failed to rename directory
<br />http://android.yesky.com/viewthread.php?tid=38537<br /> <br />遇到Failed to rename directory E:/android/android-sdk_r3-windows/android-sdk-windows/tools to E:/android/android-sdk_r3-windows/android-sdk-windows/temp/ToolPackage.old01<br />这样的问题?总是提示无法改名
2010-07-21 18:49:00 5157 4
翻译 Binder IPC 机制
________________________________________http://www.angryredplanet.com/~hackbod/openbinder/docs/html/BinderProcessModel.htmlBinder采用一个定制的内核小模块在进程间进行通信。这是用来代替标准的Linux的IPC设施,使我们能够有效地为IPC操作模型化为"thread migration"。也就是说,在进程间的IPC看来,如果线程触发的IPC已经跳上了到目标进程,执行该代码
2010-07-17 18:19:00 5955
翻译 ANDROID Porting系列十一、Power Management
介绍wake_locksWake Locks类型探索Wake Lock例子PowerManager的类PM驱动注册驱动程序早期挂起介绍Android支持其自己的电源(标准的Linux电源管理)设计的前提是的CPU不应该消耗功率,如果没有应用程序或服务需要电源。欲了解更多有关标准的Linux电源管理的信息,请参见Linux的电源管理支持http:/ / kernel.org。Android要求应用程序和服务请求 CPU资源以“wake locks”通过Androidframework和nativeLinux
2010-07-16 20:36:00 8836
翻译 ANDROID Porting系列十、Audio
•建立一个音频库•接口AudioHardwareInterface充当专有音频driver和Android AudioFlinger服务之间的连接体,Audio server的核心即处理来自应用程序的所有音频相关要求。实线表示Android的块元素和虚线代表partner-specific组成部分。建设一个音频库为了实现一个音频驱动程序,创建一个共享库,实现了在AudioHardwareInterface.h定义的接口。您必须命名您的共享librarylibaudio.so,以便它会从/system/lib
2010-07-16 19:36:00 2354
翻译 ANDROID Porting系列九、Lights
<br />http://source.android.com/porting/lights.html•建立一个Light库•接口 Android定义为LED硬件用户空间C的抽象接口。该接口定义在hardware/libhardware/include/hardware/lights.h。为了整合与机器人的LED你需要建立一个共享库,实现了此接口。逻辑灯的种类目前支持Android的包括:•背光•键盘•按钮•电池•通知•注意事项Lights库Build要实现一个Lights驱动,创建一个共享库,实现了
2010-07-16 18:00:00 1582
翻译 ANDROID Porting系列八、Keymaps and Keyboard Input
<br />•功能<br />•关键位置图<br />•关键字符映射<br />•实现您自己的驱动程序(驱动程序模板)<br />•示例实现<br /> 本文档介绍了如何获取键盘输入转化为Android actions,以及如何可以自定义键的布局和重点字符映射到自己的设备相匹配的需要。<br /> Android使用Linux操作系统的标准输入设备事件(/ dev/event0)和驱动在linuxlinux/input.h内核头文件描述。欲了解更多有关标准的Linux驱动程序的信息输入,请htt
2010-07-16 17:53:00 4329
翻译 ANDROID Porting系列七、Display Drivers
<br /><br /> <br />•功能<br />•实现您自己的驱动程序(驱动程序模板)<br />•故障排除<br /> 本节介绍了如何显示驱动功能,并提供一个功能模板,旨在帮助您建立自己的特定于设备的驱动程序。<br />Android依靠在Linux / fb.h内核头文件的标准帧缓冲设备(/ dev/fb0或/ dev/graphics/fb0)和驱动程序。欲了解更多有关标准的Linux帧缓冲区信息,请参阅http://kernel.org的帧缓冲设备。<br />功能<br />在An
2010-07-16 16:23:00 3146
翻译 ANDROID Porting系列六、Bring Up
http://source.android.com/porting/bring_up.html 一旦你的代码是建立和您确认所有必要的目录存在,如下所述实现上电测试您的设备。Bring up tests通常强调你的系统某个方面,让你来描述设备的测试行为。 1。确认了一个基本的Linux内核全新安装, 然后才考虑Android-specific修改Linux内核,验证您可以构建,部署和目标硬件上启动Linux kernel。 2。修改你的内核配置,以适应Android的驱动程序, 你的内核
2010-07-16 15:37:00 5793
翻译 ANDROID Porting系列五、定制化
<br />http://source.android.com/porting/customization.html•启动屏幕定制•网络定制平台•自定义预加载的应用程序•自定义浏览器的书签•电子邮件提供商定制•平台主题<br />启动屏幕定制<br /><br />在启动时,Android会显示启动画面图像,同时启动该设备。如果你想修改默认的启动画面,如下操作:<br />1.创建一个320x480的图像,在这个例子中用splashscreen.jpg。.<br />2. 使用ImageM
2010-07-16 13:32:00 6233
转载 Android核心分析(链接)
<br />http://blog.csdn.net/maxleng/archive/2010/04.aspx<br /> <br /><br />Android核心分析 之一--------分析方法论探讨之设计意图<br />Android核心分析 之二 -------方法论探讨之概念空间篇<br />Android是什么 之三-------手机之硬件形态<br />Android核心分析之四 ---手机的软件形态<br />Android 核心分析 之五 -----基本空间划分<br />Android
2010-07-16 11:31:00 1711 1
转载 编译在G1上运行的android 2.2(froyo)代码_山寨版
<br />一、 说明<br />1. 下载编译最基本的android源码,无法在真机上使用(不能生成boot.img),只能在模拟器上使用。这是因为没有编译相关机型的内核和硬件驱动。以下介绍的是用android源码编译出对应HTC G1的版本,和烧写的过程。编译生成的版本绝大部分功能都能正常使用(电话,短信,上网,音乐,软件安装等正常使用,SD卡还不能自动挂载,正在修改之中),在G1上运行2.2版稳定性不错,也很顺畅。<br />2. 本文主要参考编译android 2.1的日文文档G1
2010-07-16 09:30:00 2108
翻译 ANDROID Porting系列三、Build Cookbook
<br /><br />http://source.android.com/porting/build_cookbook.html<br /> <br />Android的Build Cookbook提供代码片段以帮助您快速执行一些常见的build任务。如需指示,请参阅本节中的其他build文件.Building asimple APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in t
2010-07-15 21:15:00 2385
原创 编译android 2.2时遇到一个错误
<br /><br />编译android 2.2时遇到一个错误。<br /><br />"acp: file 'out/host/linux-x86/obj/EXECUTABLES/vm-tests_intermediates/tests/data' does not exist"<br /> <br />按照提示创建目录即可解决:<br />'out/host/linux-x86/obj/EXECUTABLES/vm-tests_intermediates/tests/data'
2010-07-15 18:13:00 2785 3
翻译 ANDROID Porting系列二、配置一个新产品
<br /><br />ANDROID Porting系列二、配置一个新产品<br />详细说明<br />下面的步骤描述了如何配置新的移动设备和产品的makefile运行android。<br />1. 目录//vendor/创建一个公司目录 mkdir vendor/<company_name><br />2. 创建一个目录下的公司与您在步骤1中创建产品目录. mkdir vendor/<company_name>/products/<br />3.
2010-07-15 18:01:00 3255
翻译 ANDROID Porting系列一、ANDROID编译系统
<br /><br /> <br />译自:http://source.android.com/porting/build_system.html<br /> <br />Android使用一个自定义生成系统生成工具,二进制文件和文档。本文档提供了一个建立Android的编译系统的概述。<br /> <br />Android的编译系统需要最新版本的GNU make, (请注意,Android使用GNU的先进功能,可能使用还没有出现在网站的GNU Make)。在继续之前,请通过运行%make –v。查询您的
2010-07-15 17:23:00 4815 3
原创 问题解决:The project cannot be built until build path errors are resolved
The project cannot be built until build path errors are resolved
2010-07-03 20:15:00 9589
转载 在eclipse上开发Android应用程序
<br /><br />Android中文文档:开发和调试(eclipse)<br />2009-12-18 22:13<br /> <br />在用eclipse IDE开发android应用程序之前,你首先要创建一个Android工程,并且建立一个启动配置,在此之后你才可以开始编写,运行,以及调试你的应用程序。<br /> <br />以下章节是假设你已经在eclipse环境中安装了ADT插件,如果你没有安装,请安装之后再使用以下说明。参考 安装eclipse 插件(ADT)<br /> <br />创
2010-07-02 00:46:00 8506
转载 Android 远程调试 JNI 实现
<br /><br />转帖:Android 远程调试 JNI 实现<br /> <br />标签: android test java 工程 build 2010-04-04 20:56<br />1. 添加Android JNI 接口到Android 代码树<br />1.1 假定需要被测试Jni 接口是TestNativeApi.java, 将其添加到Android的代码树下 frameworks/base/core/jni/TestNativeApi.java<br />这个Native程序
2010-07-02 00:29:00 3215
转载 android中c/c++程序的调试(eclipse)
<br /><br /><br /><br /> <br /> <br />1. 使用gdbserver调试<br />使用JDWP只能调试java层面的程序,如果想调试C层面的代码,需要使用gdbserver方式,gdbserver的服务端和客户端都包含在android的源码中。<br />server端是out/target/product/xxxxxx/system/bin/gdbserver。<br />client端是prebuild/linux-x86/toolchain/xx
2010-07-02 00:22:00 2865 2
转载 android调试工具adb
<br /><br />adb 全称 Android Debug Bridge(调试桥)。一,adb的作用<br />adb是一个多用途工具,用来管理模拟器或设备。二,组成结构<br />adb是C/S模式的程序,它包含三个组件:client,server,deamon。<br />1,Client是运行在我们自己的电脑上。可以通过adb命令来启动Client。其他的android工具,如ADT插件和DDMS也可以创建client。<br />2,Server作为后台程序也是运行在我们自己的电脑上。它的作用
2010-07-02 00:02:00 8643 2
inception-resnet-v1-part0
2017-07-11
inception-resnet-v1-part24
2017-07-11
inception-resnet-v1-part3
2017-07-11
inception-resnet-v1-part2
2017-07-11
inception-resnet-v1-part1
2017-07-11
Letter Recognition Using Holland-Style Adaptive Classifiers
2012-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人