Android app
cjwsimple
这个作者很懒,什么都没留下…
展开
-
GIT摸索学习
创建版本库 git init本地添加索引和提交 git add 1.txt git commit -m '1.txt'显示git日志 git log恢复最近一次提交状态 git checkout 1.txt浏览本地分支 git branch创建本地分支 git branch new-branch切换原创 2013-12-30 15:50:45 · 636 阅读 · 0 评论 -
repo问题集锦
问题1:找不到命令:repo方法:在下载android源码的时候用repo时提示找不到命令,可以用如下方法解决,在命令行中输入如下两行:echo 'export PATH=$PATH:$Home/bin' >>~/.bashrcexport PATH=$PATH:$HOME/bin问题2:/home/xxxxxx/bin/repo: line 1: 在未预料的“newl转载 2014-01-02 10:25:44 · 949 阅读 · 0 评论 -
LCD驱动
1.S3C2440上LCD驱动 (FrameBuffer)实例开发讲解其中的代码也可直接参考:drivers/video/s3c2410fb.c以下为转载文章,文章原地址:http://blog.csdn.net/jianyun123/archive/2010/04/24/5524427.aspxS3C2440上LCD驱动 (FrameBuffer)实例开发讲解一、转载 2014-02-10 17:46:49 · 930 阅读 · 0 评论 -
Android 开发之底层驱动开发(二)
Android 设备驱动(下) MTD 驱动 Flash 驱动通常使用 MTD (memory technology device ),内存技术设备。 MTD 的字符设备: /dev/mtdX 主设备号转载 2014-06-23 11:56:33 · 739 阅读 · 0 评论 -
Android 开发之底层驱动开发(一)
驱动概述 说到 android 驱动是离不开 Linux 驱动的。Android 内核采用的是 Linux2.6 内核 (最近Linux 3.3 已经包含了一些 Android 代码)。但 Android 并没有完全照搬 Linux 系统内核,除了对Linux 进行部分修正,还增加了不少内容。android 驱动 主要分两种类型:Android 专用驱动 和 Android转载 2014-06-23 11:11:38 · 1195 阅读 · 0 评论 -
MTK6577+Android4.04编译
编译命令 ./mk new出错信息如下: **********checkingEnv************ Your building environment is OK The detail information is in"checkenv.log"!**********************************************转载 2014-09-10 09:56:23 · 805 阅读 · 0 评论 -
MTK6577+Android烧录
备注:DA:Download All 1. 所需要软件及驱动 (1) MT6575联机刷机驱动打包版(XP-WIN7通用)安装驱动(2) 刷系统软件SP_Flash_Tool_v3.1324.0.177(3) 要更新的系统文件 具体刷系统需要哪些image文件呢?这由一个很重要的文件来决定,系统是烧录在NAND转载 2014-09-10 11:23:38 · 1924 阅读 · 0 评论 -
Ubuntu 12.04搭建MTK 6577 安卓开发环境
Ubuntu 12.04搭建 MTK 6577安卓开发环境1. 下载并安装Vmware虚拟机;2. 下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: http://releases.ubuntu.com/12.04/ ;3. 更新Ubuntu 源:① sudo cp /etc/apt/sources转载 2014-09-10 11:26:19 · 885 阅读 · 0 评论 -
Android学习过程中遇到问题2
1,Android rameworks/base/libs/utils/RefBase.cpp:507:67: error原创 2014-09-22 16:05:47 · 700 阅读 · 0 评论 -
Android驱动中的Kconfig文件与Makefile文件
内核源码树的目录下都有两个文档Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。 在内核编译时,主Makefile调转载 2014-09-23 15:12:36 · 530 阅读 · 0 评论 -
Android驱动开发-Ok6410点灯
1,点亮LCD代码原创 2014-09-23 16:55:40 · 906 阅读 · 0 评论 -
Android开发工程师三境界
来自52RD一、初级Android开发工程师必须掌握的技能: 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。 2. 掌握Android UI控件、Android Java层API相关使用。 迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s端原创 2014-09-02 14:35:11 · 653 阅读 · 0 评论 -
android平台下lcd调试流程如下
1)调试lcd背光,背光主要分为PMIC自带的和单独的DCDC,如果为PMIC自带的背光,一般平台厂商已经做好,直接调用接口即可,如果为单独的DCDC驱动,则需要用GPIO控制DCDC的EN端2)确认lcd的模拟电,io电是否正常3)根据lcd的分辨率,RGB/CPU/MIPI等不同的接口,配置控制寄存器接口4)根据lcd spec配置PCLK的频率,配置PCLK,VSYN转载 2014-09-18 11:24:50 · 891 阅读 · 0 评论 -
MTK6577+Android之TP(触摸屏)
1. 硬件设计图1CPU GPIO和msg2133连接引脚对应关系如下: CPU GPIO引脚Msg2133引脚GPIO_CTP_PWR_EN(GPIO83)AVDD(2.8)SCL_0(GPIO87)SCL转载 2014-10-22 14:49:56 · 2855 阅读 · 0 评论 -
Android 触摸屏TP
关键词:android 电容屏 tp ITO 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者)android 电容屏(一):电容屏基本原理篇android 电容屏(二):驱动调试之基本概念篇转载 2014-10-23 09:39:13 · 2084 阅读 · 0 评论 -
Android 按键代码分析
S5PV310的矩阵按键接口看一下芯片上的专用接口,如下图,全用的话有点多。关于专用接口的寄存器,这些寄存器我们后面要用得到的,按键的行、列信息会在这里面暂存的。以S5PV310为例,驱动代码:samsung-keypad.c软件部分:总体流程图如下,这个是在触摸屏基础上改过来的,感觉流程都是这个样子的。中断触发,中断处理转载 2014-10-23 10:00:41 · 1233 阅读 · 0 评论 -
linux下编译MTK android的环境搭建
其他参考wangzhhttp://jingyan.baidu.com/article/624e7459abb8eb34e8ba5aa2.html原创 2014-10-15 14:56:16 · 2404 阅读 · 0 评论 -
Android LCD调试实例流程
调试前的参考文档:1)调试lcd背光,背光主要分为PMIC自带的和单独的DCDC,如果为PMIC自带的背光,一般平台厂商已经做好,直接调用接口即可,如果为单独的DCDC驱动,则需要用GPIO控制DCDC的EN端2)确认lcd的模拟电,io电是否正常3)根据lcd的分辨率,RGB/CPU/MIPI等不同的接口,配置控制寄存器接口4)根据lcd spec配置PCLK的频转载 2014-11-21 08:31:49 · 907 阅读 · 0 评论 -
MTK Android Driver :lcm
1.1怎样新建一个LCD驱动LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MTK6577平台上新建这个lcd的驱动,步骤如下:A. 新建文件夹nt35510:\mediatek\custom\common\kernel\lcm\ nt35510\mediatek\custom\common\l转载 2014-10-22 09:12:50 · 754 阅读 · 0 评论 -
MTK6577+Android之音频(audio)移植
MTK6577+Android之音频(audio)移植 备注:audio PA音频功放(power amplifier) 先借用《Y1MT6577 design notice V0.1》关于MT6577系统框图:图1可知speaker是由MT6329(PMIC)来控制的 1. 硬件设计 1.转载 2014-10-22 15:00:25 · 3408 阅读 · 0 评论 -
安卓驱动入门网站记录
http://www.linuxidc.com/Linux/2011-07/38979.htm原创 2014-06-23 15:38:00 · 992 阅读 · 0 评论 -
Ril层源代码分析
写在前面 1、本文从宏观的角度去分析问题,因此忽略了一些非主线的函数。 2、同理,对于函数内部非主要的逻辑部分,也采取了省略。 3、受限于知识的积累和理解能力,文中描述如有分析不妥之处,希望能够得到大家更正。从Main函数开始的故事 Android的智能机架构是应用处理器+基带芯片,也就是AP+Modem的模式,AP部分相当于CPU,Mode转载 2015-03-13 12:30:25 · 687 阅读 · 0 评论 -
Android telephony(一)
Android GSM驱动模块(rild)详细分析(一)基本架构及初始化Android 的RIL驱动模块,在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一 radiooptions可供自动或手动调试使用。都依赖于include目录中ril.h头文件。目前cupcake分支上带的是gsm的支持,另有一 c转载 2015-04-08 16:25:53 · 656 阅读 · 0 评论 -
Android Qcril
enter_pinvendor/qcom/proprietary/qcril/qcril_original/qcril.cqcril_hash_table_lookup( (uint32) request, &entry_ptr );qcril_dispatch_event( entry_ptr, ¶ms )原创 2015-04-07 10:15:43 · 920 阅读 · 0 评论 -
Android mtk sd卡调试
sd.cstatic u32 msdc_sd1_power(u32 on, MT65XX_POWER_VOLTAGE powerVolt){//libin modify for M1-21 on 20120907#ifdef MTK_EMMC_SUPPORT // sd1 change to VGP //msdc_ldo_power(on, MT65原创 2014-10-22 15:44:57 · 4169 阅读 · 0 评论 -
Android logcat
使用 logcat 命令 查看和跟踪系统日志缓冲区的命令logcat的一般用法是:[adb] logcat [option>] ... [filter-spec>] ... 下文介绍过滤器和命令选项,详细内容可参见Listing of logcat Command Options。 可以在开发机中通过远程shell的方式使用logcat命原创 2015-04-16 11:12:14 · 485 阅读 · 0 评论 -
Android telephony record
static struct RIL_Env s_rilEnv = { RIL_onRequestComplete, RIL_onUnsolicitedResponse, RIL_requestTimedCallback};其中的三个函数在ril.cpp中最下边定义token_id 上层传给下层的请求号event_id 事件号instance_idmode原创 2015-04-08 14:29:28 · 569 阅读 · 0 评论 -
Android Phone模块
Android的Phone模块是整个系统的核心模块之一,是手机的重要组成部分,所以理解和分析Phone模块的主要流程和原理机制就成了我们学习和开发Android应用程序的重要工作之一。而要对Phone模块进行学习和分析,我觉得接电话的功能是一个非常好的,而且非常有代表性的功能,因为接电话的流程相对比较清晰,并且可以从接电话的过程窥探到整个Phone模块的基本面貌,其中消息的收发和处理也是这中间非常转载 2015-05-12 13:48:06 · 657 阅读 · 0 评论 -
Android Parcelable接口
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which i转载 2015-05-13 14:15:56 · 453 阅读 · 0 评论 -
Android Telephony纲要
Telephony提供的功能: Voice, SMS, SIM, Data Connection, STK and etc这个模块特殊的地方:1. 在Phone应用中,注册了Service。这样Phone就必须始终运行。 将ITelephony放到Phone应用中:在Service中需要提供UI界面,比如打电话,拨号等。 2. 将与硬件相关的模块,抽离出来。一方转载 2015-07-06 19:30:36 · 628 阅读 · 0 评论 -
Android TelephonyManager类
Android之TelephonyManager类的方法详解 TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Co转载 2015-07-06 20:06:41 · 505 阅读 · 0 评论 -
Android Cursor
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:原创 2015-08-24 16:01:54 · 503 阅读 · 0 评论 -
Android SQLite数据库学习
SQLite是比较小而功能比较全的关系型数据库,下面介绍一下SQLite数据库的使用方法,及增删改查操作。创建一个Android项目;首先我们需要创建一个DatabaseHelper这个助手类,源码:[html] view plaincopypackage cn.android.sword.sqlite.db;转载 2015-09-01 17:53:31 · 368 阅读 · 0 评论 -
Android Studio
凌晨的Google I/O大会上,宣布了Android Studio,引起了现场开发者的一片欢呼。那么,这个神秘的Android Studio到底是什么样的? 早上一来公司,我就迫不及待的下载了。 下载地址:http://developer.android.com/sdk/installing/studio.html 安装后的目录如下: 这时,你转载 2015-09-25 17:15:59 · 419 阅读 · 0 评论 -
Android KeyCode列表
目录(?)[+] KEYCODE列表电话键 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCO转载 2015-09-28 13:22:24 · 370 阅读 · 0 评论 -
Android开发自学 -- 进度条对话框ProgressDialog
个人android学习记录,以及代码摘要1,圆形进度条 //创建对象 m_pDialog = new ProgressDialog(ProDia.this); m_pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); //设置进度条风格 圆形 旋转 m_pDialog.setTitle("提示");原创 2015-09-29 12:38:49 · 526 阅读 · 0 评论 -
Android开发,获取手机IP地址的两种方式
1.使用WIFI首先设置用户权限uses-permission android:name="android.permission.ACCESS_WIFI_STATE">uses-permission> uses-permission android:name="android.permission.CHANGE_WIFI_STATE">uses-permission>原创 2015-10-16 22:16:10 · 1317 阅读 · 0 评论 -
adb push出现read-only file system
执行adb push时,出现read-only file system解决方法:先执行adb remount原创 2015-09-14 18:25:11 · 652 阅读 · 0 评论 -
Android MySQL入门
MySQL 入门教程 目录一、MySQL的相关概念介绍二、Windows下MySQL的配置配置步骤MySQL服务的启动、停止与卸载三、MySQL脚本的基本组成四、MySQL中的数据类型五、使用MySQL数据库登录到MySQL创建一个数据库选择所要操作的数据库创建数据库表六、操作MySQL数据库向表中插入数据查询表中的数据更新表中的数据删除原创 2015-10-18 14:25:35 · 194 阅读 · 0 评论 -
Android setAudioSource failed
录音初始化代码:try{ //创建录音文件 mRecAudioFile = File.createTempFile(strTempFile, ".amr", mRecAudioPath); //实例化MediaRecorder对象 mMediaRecorder = new MediaRecorder(); //设置MIC mMediaRecorder.setAudioSource(原创 2015-11-03 16:53:27 · 2656 阅读 · 0 评论