Android读书笔记一】的更多相关文章

可以有千万个理由,但是结果就在这里,我开始对Android产生兴趣,于是决定学点啥.啥都不说,单刀入正题. 开发环境 啥都不说,直接上图. 只说Windows平台上,下载完直接解压即可.比起VS安装过程中漫长的等待,感觉Eclipse不错. 从来没有用过Eclipse,所以这里先不发表任何多余评论. Hello World! 没有办法,Hello World总是一个必修课. 第一步:新建一个Project 中间省略各种步骤. 模拟器中运行 终于到了检验成果的时候了,习惯性的觉得是不是应该会生成.…
调试环境: 1.软件:monodevelop v3.0.3.5 2.硬件:华为C8650s手机一部,数据线一根,thinkpad e420笔记本电脑一台 调试的应用程序有一个Activity,Activity上有一个按钮,按钮的caption会记录按钮的点击次数. 测试程序如下: using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using And…
本章将会介绍: 传感器的API 加速器编程,设备的方向,近场检测 网络编程 蓝牙编程 上述的技术的应用场景很多,比如: 1.检测当前的网络是否可用,并提醒用户,检测当前的网络类型,比如Wifi.3G.EDGE网络. 2.加速器可以用来提供随机种子,比如摇晃设备时随机访问数据源中的数据. 3.用户水平和垂直放置设备时应用提供不同的视图. 传感器 android设备常见的硬件有:加速器,罗盘,麦克风,陀螺仪等. Android的Sensor类抽象了所有的传感器设备.实际的传感器有厂商,名称,精确度,…
第四章 这是一次源代码之旅,学到了如何下载和编译Android源代码和Linux内核源代码.来详细阐述一下一些具体过程 一.Android源代码下载环境 1.安装下载Android源代码的环境配置 (1)先创建一个用于存放下载脚本文件repo的目录 (2)下载repo脚本文件 (3)创建用于存放Android代码的目录: make dir android_source cd android_source (4)初始化 (5)开始下载Android源代码: repo sync 2.下载Androi…
本章讲到需要Android应用程序以及Android NDK程序来测试Linux驱动,所以所需要的工具都必须配备好.而且对工具的版本也是有一些要求,JDK,Eclipse,ADT,CDT,Android SDK,Android NDK,交叉编译环境,Linux 内核源代码,Android源代码,用于调试开发板串口的工具minicom,当然开发板也是必需的了. 核心步骤: 1.JDK安装,需要在Ubuntu下安装.首先要下载,然后解压,在终端输入命令#gedit /etc/profile来设置PA…
通过本章的学习真实体会到“移植”的概念:为特定设备定制Android的过程,但是移植的过程中开发最多的就是支持各种硬件设备的Linux驱动程序,本章对Android和Linux做了总体介绍.接着介绍了Android的四层架构:Linux内核:C/C++代码库:Android SDK API;应用程序.又引入Android移植,Android移植包括两部分:应用移植,系统移植.而且为硬件平台添加新的模块,必须为此模块添加一个新的驱动程序,或者修改原来的程序. 查看Linux内核版本方法: (1)L…
四层linux 内核层library java 虚拟机frameworkapplication 四组件活动(activity), 服务(service), 广播接收器(broadcast receiver), 内容提供器(content provider) 设备掉线点DDMS右边下拉列表中的reset adb就可以了 关于项目目录的一些说明src    java代码的存放地方gen    这个目录是自动生成的,永远不要去修改它们asserts    随程序打包的一些文件放在此处,如果用到WEB,…
通过一章的学习体会到Git的重要性,因为想要获取开源的源代码,必须要使用Git,而且Linux内核完全是由Git管理的.Git是对源代码进行管理,在使用之前需要先安装,命令是 (1)apt-get install git-core (2)apt-get install git-doc git-svn git-email git-gui gitk 其中第二条语句是安装的git命令. Linux下提供三种方式查看文档: 1.直接使用man查看指定命令的帮助文档,查询完成后可以按q直接退出 2.以文本…
Android驱动开发读书笔记                                                              第五章 S5PV210是一款32位处理器,具有低功耗的的特点,可为移动设备和一般应用提高性能的微处理器解决方案.它集成了ARM CORTEX-A8核心.实现了ARM架构V7且支持外围设备.他的关键功能是“以带有NEON的cpu子系统为基础的arm”,32/32kb i/d缓存,512kb l2缓存,操作频率800hz为1.1v,1ghz为1.2…
第13章 综合技术 13.1 使用CrashHandler来获取应用的Crash信息 (1)应用发生Crash在所难免,但是如何采集crash信息以供后续开发处理这类问题呢?利用Thread类的setDefaultUncaughtExceptionHandler方法!defaultUncaughtHandler是Thread类的静态成员变量,所以如果我们将自定义的UncaughtExceptionHandler设置给Thread的话,那么当前进程内的所有线程都能使用这个UncaughtExcep…