
android
文章平均质量分 95
mcgrady_tracy
这个作者很懒,什么都没留下…
展开
-
关于android apk安装
默认安装在/data/app下。系统app在/system/app下。可以将安装的apk移动到sdcard中,但需要应用程序支持。apk的安装不像windows需要将exe文件解压出来,直接将apk放在app目录下即可。原创 2012-05-14 14:10:33 · 973 阅读 · 0 评论 -
Android中HAL如何向上层提供接口总结
转自:http://blog.youkuaiyun.com/flydream0/article/details/7086273参考文献:http://blog.youkuaiyun.com/luoshengyang/article/details/6573809http://blog.youkuaiyun.com/hongtao_liu/article/details/6060734建转载 2015-03-12 17:11:43 · 2198 阅读 · 0 评论 -
Android lcd操作
之前在mini2440对lcd的操作,比如在屏上显示红色,但是将代码直接copy过来,发现在android机器上不能直接显示,后来查阅资料,在android中framebuffer有双缓冲机制,一个缓冲区用来显示,另外一个缓冲区用来绘制,这样显示的那块缓冲区永远都是准备好的数据,就不会存在比如花屏等现象。好了,直接来看代码(需要进入工厂模式)。#include #include #incl原创 2015-04-10 18:09:57 · 1058 阅读 · 0 评论 -
Android getevent用法
getevent命令用法如下:Usage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-d] [-p] [-i] [-l] [-q] [-c count] [-r] [device] -t: show time stamps -n: don't print newlines -s: print swi原创 2015-06-16 10:06:43 · 12464 阅读 · 3 评论 -
Android的init过程(二):初始化语言(init.rc)解析
转载自:http://blog.youkuaiyun.com/nokiaguy/article/details/9109491本文使用的软件版本Android:4.2.2Linux内核:3.1.10 在上一篇文章中介绍了init的初始化第一阶段,也就是处理各种属性。在本文将会详细分析init最重要的一环:解析init.rc文件。init.rc文件并不是普通转载 2015-06-08 13:54:12 · 800 阅读 · 0 评论 -
Android Init Language
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-orient转载 2015-06-08 13:59:01 · 995 阅读 · 0 评论 -
Android屏幕截图
我们在调屏时很多时候会出现花屏的现象,有的可能和屏有关系,有的时候可能和上层软件有关系,那么我们就要去确认了,到底是屏的问题,还是上层软件问题呢,我们可以通过截屏的方法来验证。好在Android给我们提供了这样的工具screencap,那么首先来看命令help信息:# screencap -husage: screencap [-hp] [-d display-id] [FILEN原创 2015-03-28 21:46:09 · 1002 阅读 · 0 评论 -
android kl文件
android kl(key layout)文件是一个映射文件,是标准linux与anroid的键值映射文件,kl文件可以有很多个,但是它有一个使用优先级:/system/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl/system/usr/keylayout/Vendor_XXXX_Product_XXXX.kl/system/u原创 2015-08-08 16:28:47 · 14869 阅读 · 0 评论 -
在ubuntu中建立android开发环境
官方推荐ubuntu版本是64位的Ubuntu LTS (10.04)一、建立Android基本开发环境在Linux中建立Android开发环境,通常你需要一下几样东西:Python 2.5 -- 2.7GNU Make 3.8.1 -- 3.8.2Gingerbread或以后的版本需要安装JDK6,Froyo或更老版本安装JDK5就可以了。Git 1.7或以上版本原创 2012-06-04 10:44:48 · 1966 阅读 · 0 评论 -
为Android增加一个关机命令
首先在external目录下创建一个目录shutdown,然后进入shutdown目录,创建两个文件Android.mk和shutdown.c,增加内容如下:#define LOG_TAG "shutdown"#include #include #include #include #include int main(int argc, char *argv[]){ int原创 2015-06-02 16:59:38 · 1009 阅读 · 0 评论 -
在Ubuntu上搭建Android应用开发环境
Ubuntu版本为Ubuntu 10.04 LTS1. 安装JDKJDK可以从这里下载:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html最新的JDK 8都出来了,我下载的是JDK 7,下载完成之后呢,是解压,命令如下:$ tar -zvxf jdk-7u51-linux原创 2014-04-11 17:46:17 · 982 阅读 · 0 评论 -
Android HAL编程
实验平台:Linux-3.14 + Android 4.4本文以led灯为例,led灯使用gpio口来控制,输出高电平点亮led,driver使用linux内核自带的leds-gpio.c驱动,那么对于对于我们来说,只需要在dts文件(或者其他地方)中配置一下就可以了,配置示例如下:gpioleds { compatible = "gpio-leds"; leds_red { la原创 2015-03-21 11:54:30 · 1855 阅读 · 0 评论 -
Android Logcat指定TAG输出
在Android中如果直接使用Logcat命令,那么将得到很原创 2014-04-14 10:58:37 · 9392 阅读 · 0 评论 -
android编译
1. 使用envsetup.sh脚本初始化编译环境$ source build/envsetup.sh也可以使用'.'去替换source,这样可以少输入几个字符:$ . build/envsetup.sh2. 选择目标平台选择目标平台使用lunch命令,输入lunch命令时可以指定平台,如果你没有指定平台,稍候会出现一个平台列表,你可以选择其中一个。$ lunc原创 2012-06-04 12:33:43 · 816 阅读 · 0 评论 -
android源码下载
本文将介绍如何下载android源码树1. 安装RepoRepo它对git命令做了一些封装,让git更容易使用,要安装,初始化和配置Repo,需要如下几步:(1)在你的home目录下创建bin目录:$ mkdir ~/bin$ PATH=~/bin:$PATH(2)下载Repo脚本并且确保它可执行:$ curl https://dl-ssl.google.com/dl/g原创 2012-06-04 11:08:22 · 955 阅读 · 0 评论 -
android添加新产品定义
原文网址:http://www.kandroid.org/online-pdk/guide/build_new_device.html配置一个新产品详细描述以下步骤描述如何为一个新的移动设备配置makefiles以让产品能够运行Android系统。1. 在vendor/目录下创建一个公司目录mkdir vendor/2. 在步骤1中你创建的公司目录下创建一个prod翻译 2012-05-11 11:57:30 · 2918 阅读 · 0 评论 -
android应用程序开发-第一个项目
platform: ubuntu 10.04 + Eclipse Classic 4.2 jdk: 1.6.0_33 date: 2012/07/13参考原文网址:http://developer.android.com/training/basics/firstapp/creating-project.html原创 2012-07-13 21:45:57 · 1373 阅读 · 0 评论 -
Android属性系统
属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。 从功能上看,属性与windows系统的注册表非常相似。许多android应用程序和库直接或者间接地依赖此特性,以决定它们的运行时行为。例如,adbd进程查询属性服务已确认当前是否运行在模拟器环境中。转载 2012-08-22 17:58:40 · 725 阅读 · 0 评论 -
Android字符串资源
在Android应用程序中,字符串资源应该定义在res/values/filename.xml文件中,定义字符串资源的xml语法如下: name="string_name" >text_string其中的name就是字符串资源的ID,在Android应用程序中就是通过这个ID来引用资源的。引用资源的语法如下:在Java文件原创 2014-04-15 16:49:48 · 997 阅读 · 0 评论 -
Android应用程序目录结构
在创建的HelloWorld应用程序中,代码是由eclipse自动生成的。在eclipse中展开HelloWorld这个工程,如图:src 同普通的Java程序一样,src目录下存放的是Java源代码,这里只包含MainActivity.java这一个文件。gen 包含R.java文件,R.java由eclipse自动生成的一个文件,该文件是只读的,所以不要去修改这个文件。R.java这个原创 2014-04-15 15:51:08 · 887 阅读 · 0 评论 -
Activity生命周期
当启动我们的应用程序的时候,Log得到的信息如下:onCreate->onStart->onResume当点击返回按钮的时候,Log信息如下:onPause->onStop->onDestroy那么上面模拟了程序启动和退出的过程,那么如果在运行我们的程序的时候,如果这时又运行其它程序了呢,比如拨打电话,得到Log信息如下:onPause->onStop注意这里并原创 2014-04-12 22:13:36 · 650 阅读 · 0 评论 -
Android权限问题
SELinux是什么?即Security-Enhanced Linux,是由美国国家安全局(NSA)发起,基于Linux开发的一个安全增强系统,旨在提高系统的安全性。而SEAndroid基于SELinux,在Android5.0上被正式启用。SELinux有3种操作模式,分别是Disabled、Permissive、Enforcing,在android中可以通过输入adb命令get原创 2016-11-18 16:28:53 · 2135 阅读 · 1 评论