
Android...........
文章平均质量分 88
Marvin_wu
这个作者很懒,什么都没留下…
展开
-
Android-CheckBox 实现计算器
源代码下载地址:http://download.youkuaiyun.com/detail/wu20093346/7718055使用CheckBox的OnCheckedChangeListener做事件触发,效果图:原创 2014-08-06 13:59:47 · 1671 阅读 · 1 评论 -
About init.rc
Android Init Language---------------------The Android Init Language consists of four broad classes of statements,which are Actions, Commands, Services, and Options.All of these are line-oriented原创 2015-01-21 17:40:53 · 891 阅读 · 0 评论 -
No command 'mmm' found
问题:编译android时 出现错误:“No command 'mmm' found”或 未找到 “'mmm' 命令”No command 'mmm' found, did you mean: Command 'mwm' from package 'motif-clients' (multiverse) Command 'mwm' from package 'les原创 2014-12-14 21:48:29 · 14260 阅读 · 2 评论 -
没有规则可以创建 /lib/liblog.so
Android源码下编译HAL时出现问题:make: *** 没有规则可以创建“out/target/product/generic/obj/SHARED_LIBRARIES/android_gpio.default_intermediates/LINKED/XXX.default.so”需要的目标“out/target/product/generic/obj/lib/liblog.so”。原创 2014-12-14 22:06:44 · 4234 阅读 · 1 评论 -
Android 从硬件到应用:一步一步向上爬 2 -- 运行 C 程序测试硬件驱动
编写C程序快速测试硬件驱动:在Android 源码根目录下的external文件夹创建driver_test文件夹:cd externalmkdir driver_testcd driver_test创建Android.mk:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := o原创 2014-12-12 20:53:10 · 2531 阅读 · 0 评论 -
Android 从硬件到应用:一步一步向上爬 1 -- 从零编写底层硬件驱动程序
硬件平台:TI AM335X Starter Kit开发源码:TI-Android-ICS-4.0.3-DevKit-EVM-SK-3.0.1.bin主机系统:Ubuntu 10.04 这次写《Android 从硬件到应用》是想尝试从底层的最简单的GPIO硬件驱动开始,一步一步的向上走,经过硬件抽象层HAL、JNI方法等,最终编写出APP,达到硬件调用的目的,期间会增加一些原创 2014-12-12 20:26:46 · 8948 阅读 · 0 评论 -
Texas Instrument's Bluetooth Driver For Shared Transport 笔记
Bluetooth Driver acts as interface between HCI core and TI Shared Transport Layer./drivers/bluetooth/Btwilink.c: #include #include #include #include #include #include #define DEBUG#defin原创 2014-12-11 17:35:10 · 1268 阅读 · 0 评论 -
AM335X Starter Kit Android 开发环境搭建
硬件平台:AM335X Starter KitAndroid 开发源码包下载地址:TI-Android-ICS-4.0.3-DevKit-EVM-SK-3.0.1.bin 安装空间大概需要10G创建文件夹:mkdir /home/Android拷贝bin文件到/home/Android文件夹中改变属性:chmod a+x TI-Android-ICS-4原创 2014-12-09 17:40:46 · 3098 阅读 · 0 评论 -
Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层访问硬件驱动
Android 标准的硬件驱动分为两个部分,一个是运行在linux内核里的硬件驱动,而另外一部分是运行在用户空间的硬件抽象层。采用这种方法,就可以使系统具有硬件无关性,也保护了部分厂商的利益。在 Android 从硬件到应用:一步一步向上爬 1 -- 从零编写底层硬件驱动程序 中已经有了编写硬件驱动到linux内核里的步骤,下面就要接着这个工程去看看怎么在硬件抽象层增加硬件模块和我们的内核驱动原创 2014-12-14 22:34:06 · 3643 阅读 · 0 评论 -
Android 从硬件到应用:一步一步向上爬 6 -- 编写APP测试框架层硬件服务(完)
创建Android Application工程:使用Eclipse的Android插件ADT创建Android工程,工程名称为Gpio,创建完成后将工程目录拷贝到packages/apps/文件夹下,并删除工程目录下的gen文件夹,不删除的话会造成类重复的错误。src/com/android/gpio/Gpio.java:package com.android.gpio; import原创 2014-12-22 22:32:38 · 2197 阅读 · 1 评论 -
Android 从硬件到应用:一步一步向上爬 5 -- 在Frameworks层添硬件服务
Android Frameworks层提供了硬件服务,Android系统APP可以调用这些硬件服务,进而完成硬件的控制,实现应有的功能。接着上一篇,这一篇要在frameworks层为应用提供java接口的硬件服务。cd到frameworks/base/core/java/android/os目录,添加 IGpioService.aidl:package android.os; inter原创 2014-12-17 16:31:10 · 2215 阅读 · 0 评论 -
Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
Android下,java应用程序通过JNI方法调用硬件抽象层模块,在Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层访问硬件驱动中我们已经编译好了硬件抽象层模块,下面就要开始为HAL层编写JNI方法,为上层提供服务。cd到frameworks/base/services/jni目录中,新建一个com_android_server_GpioService.cpp文件:原创 2014-12-15 22:29:35 · 2347 阅读 · 0 评论 -
Android error: "/usr/bin/ld: cannot find -lz"
Android编译的时候出现错误:/usr/bin/ld: cannot find -lzcollect2: ld returned 1 exit status解决:sudo apt-get install zlib1g-dev正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列【新】软件包将被安装: zlib1原创 2014-12-16 16:13:28 · 1328 阅读 · 0 评论 -
Android error: install libsdl-dev 未满足的依赖关系
Android编译时需要用到 libsdl-dev 库:安装时遇到错误:sudo apt-get install libsdl-dev正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 注意,选取 libsdl1.2-dev 而非 libsdl-dev有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许原创 2014-12-16 21:32:16 · 3342 阅读 · 0 评论 -
Android-Socket传输 GPRS网络
手机使用GPRS网络与服务器进行Socket通信,代码下载地址:http://download.youkuaiyun.com/detail/wu20093346/7768481用UDP协议与Socket调试工具进行测试。SocketActivity.java:package com.example.socket;import java.net.DatagramPacket;import ja原创 2014-08-16 21:38:03 · 2059 阅读 · 0 评论 -
Android-ListView 下拉刷新
源代码下载地址:http://download.youkuaiyun.com/detail/wu20093346/7736139分享一个下拉刷新的解决办法,效果图:Main.java:package example.com.list;import java.util.LinkedList;import example.com.list.R;import example.com原创 2014-08-10 13:36:33 · 899 阅读 · 0 评论 -
Android Application 类共享全局数据
android系统会为每个程序运行时创建一个Application类的对象且仅创建一个,所以Application可以说是单例模式的一个类。且application对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期。因为它是全局的单例的,所以在不同的Activity,Service中获得的对象都是同一个对象。所以通过Application来进行一些,数据传递,数据共享 等,数据原创 2015-03-17 21:57:42 · 962 阅读 · 2 评论