Android
文章平均质量分 94
sgmenghuo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最新Android环境安装--基于adt-bundle-windows-x86-20140321
1、下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html原创 2014-06-11 16:14:08 · 5566 阅读 · 0 评论 -
linux驱动____LED子系统笔记
子系统原创 2014-07-31 19:12:58 · 4505 阅读 · 1 评论 -
默认打开USB调试功能
如何默认打开user 版本的USB debug 选项, 默认打开adb 连接 user usb debug root adb 连接 【方法】1. 在android 4.0 之前,这个设置是在frameworks/base/service/..../SystemServer.java 里面设置会根据system property 的persist.service.adb.en转载 2015-05-25 15:43:36 · 3540 阅读 · 0 评论 -
android常见类(Thread Handler Looper相关)
NOTE: 以下路径相对于android源码下以下类容主要介绍,线程中消息处理及循环〇.关系图为了便于理解,从网络上摘录的关系流程图,这些图在看完代码再来看比较好。一、ThreadLocal线程局部存储(ThreadLocalStorage)当从同一线程中引用该变量时,其值总是相同;而从不同的线程中引用该变量时,其值应该不同。原创 2015-07-15 15:02:19 · 681 阅读 · 0 评论 -
android开发多国语言对照表
android开发,支持多国语言时,都是“语言-地区”简称不好记忆,此处网络收集来作为笔记参考。android4.3支持源码中msm8x12\build\target\product\languages_full.mkPRODUCT_LOCALES := en_US fr_FR it_IT es_ES de_DE nl_NL cs_CZ pl_PL ja_JP zh_TW zh原创 2015-11-04 11:01:53 · 13663 阅读 · 0 评论 -
android新版本中如何解决厂商应用的su权限
网上有很多的关于应用执行su,比如Runtime.getRuntime().exec("su"),这个在老版本的android可能还有用(至少我验证4.3就是无效),《android KK 4.4 版本后,user 版本su 权限严重被限制问题说明》这个文章说明了4.4后不是/system/bin/中集成了su命令就了事了,google在android的代码级别进行了限制,即使你在user版本中自原创 2015-10-10 16:44:41 · 5260 阅读 · 0 评论 -
android第一次启动时Settings的默认值
我的环境是基于msm8x12的android4.3。在做android系统时,每个公司对其都有其自己的定制,比如默认用什么输入法,用什么语言,是否开启ADB调试等,这些当你第一次开机的时候,都会获取这些默认值然后去设置。那么这些放在哪呢,如何去操作呢?msm8x12\frameworks\base\core\java\android\provider下方的就是数据库操作封装,Android原创 2016-06-13 13:59:34 · 16478 阅读 · 1 评论 -
Android开发小问题集
安卓开发中原创 2014-10-23 09:55:31 · 3317 阅读 · 0 评论 -
android源码环境内置已编译好的模块apk_so_jar_bin
0、前言 作为android开发人员,经常面对这样的问题:网上下载的apk预制到系统,第三方oem提供编译好的库或者jar包等,你要将这些编制到你的系统中该如何做,那么这就不得不要去熟悉android编译环境,即一系列以LOCAL_XXX这样的变量。其实我们实际上碰到的编译MODULE就那么几样,下面我一一列出,可能不全面但是够用了。1、第三方jar 源码环境使用第原创 2016-08-18 17:13:09 · 4875 阅读 · 1 评论 -
android系统旋转方向定制问题
android开始是给手机使用的,后来拓展到平板、电视等,那么对于系统旋转及默认方向都要根据需求进行修改了(比如电视默认就是横屏),还有比如我在开发一个定制平板时,由于工艺设计的模具与液晶屏的显示0点方向就偏转了180,这样话关于系统的lanscape,portrait方向都得调整,确实费了不少工费,而关于这些方便的修改可能要改好几个地方,下面我会尽量理出来。1. persist.pa原创 2016-09-05 16:32:51 · 12116 阅读 · 2 评论 -
power_supply子系统笔记
现在的手机平板供电系统变得比以前的嵌入式设备复杂了,要考虑USB、AC和battery的供电,同时USB和AC还要充电,这一系列功能一般由电源管理芯片完成。android设备使用的供电系统使用的是sys文件系统的固定位置,对应的硬件抽象层是android标准的直接接口,内核中使用的是power_supply框架,对芯片驱动填充好power_supply结构体,再进行注册即可。而我们在开发andro原创 2015-03-04 16:17:01 · 13460 阅读 · 0 评论 -
android中JavaScript与java接口互相调用产生的失效问题
有个汽车厂商提出需求,在我们提供的安卓设备上使用js来调用java硬件服务接口,一般我们有人写apk demo的。我没用过js,java只是能大概看懂,只是个开发驱动底层的,这可难住我了,我去,度娘你在哪里!?在网上搜了一会,不少人还真有这样的需求,我估摸着,不少人从js转过来做安卓程序,又对android的apk不是很熟悉吧!就当是笔记,我受益的博客列出来:1、android中Web原创 2015-03-17 18:23:11 · 1945 阅读 · 0 评论 -
高通8x12平台开机画面制作工具
你可能在网上看到很到关于手动更换手机开机图片的文章,想想自己的开机画面是晒恩爱的,好基友的照片多个性啊。原创 2015-03-16 11:30:23 · 6408 阅读 · 1 评论 -
JNI(C/C++)引入logcat
最近调试CTP,引入logcat打印过程出现过很多错误,现已成功的原创 2014-06-17 10:38:26 · 893 阅读 · 0 评论 -
windows批处理在androi开发中的作用
windows批处理是DOS时代的产物,现在原创 2014-08-14 15:30:01 · 1161 阅读 · 0 评论 -
linux驱动——cmdline原理及利用
最近项目中想要内核qi原创 2014-11-18 19:25:43 · 16486 阅读 · 0 评论 -
linux notifier机制及应用
linux庞大系统中,各个模块是相对独立的,那么模块间通信该如何做呢?当然你也可以使用全局资源,如果这样的话系统缺少独立性,会带来稳定性问题的。如果你说,使用共享内存,进程通信等,那么你曲解我的意思了,因为你说的大多是user space的,而我说的是内核模块级别的。notifier_chain,对就是它,实质上这个机制就是一个回调函数链表的操作,回调函数的注册,注销,调用。源系统处(比如A子系统原创 2015-01-28 17:09:56 · 5631 阅读 · 2 评论 -
linux开发打印及格式化
在进行android或者linux开发的过程中,打印和格式化使我们经常使用的函数,有时候有某种想法,可是不知道有哪些函数可以去实现,就算你知道是有函数的,但你可能记不住名字,参数个数,以及顺序,快年底了,趁现在有空,赶紧整理出来,我可能侧重内核空间部分,但对于内核空间和用户空间的打印、格式化一般都有一一对应的函数的,可能就是名字稍微不一样罢了,比如内核空间打印用printk,而用户空间用print原创 2014-07-31 19:15:51 · 3467 阅读 · 0 评论 -
将定制的java包引入到android系统中
开发环境主机:ubuntuandroid机:android 4.3CPU:MSM8610一般行业定制机器或者某些品牌会定制自己的jar包,那么如何将其引入android系统中,作为全局包呢?如果只是引入第三方已做好的jar包,来开发应用,请见我的博客另一篇文章 “Android开发小问题集”。现以开发中引入系统级扫描开发包为例。要做的其实有4个地方。1、原创 2015-01-21 12:01:10 · 910 阅读 · 0 评论 -
c语言基本数据类型和常用常量及函数
最近写代码,老是忘记short,long int 类型大小,还有kernel.h常用数据和函数。有点小时间,记录下来。基本数据类型这个表格是网上复制下来的。archcharshortintlongptrlong-longu8u16原创 2015-02-09 19:37:45 · 3711 阅读 · 0 评论 -
HAL/JNI简明笔记(一)——HAL基本框架
环境:android 4.3HAL(hardware abstract layer)是位于操作系统与硬件之间的接口层,目的在于硬件抽象化。它存在于linux的应用层,它在Android系统中的位置是:向下连接驱动,向上给JNI提供接口。源码的位置:msm8x12\hardware\libhardware_legacy 为过去的HAL目录,采用链接库模块概念的旧架构,audi原创 2015-03-23 14:32:26 · 3915 阅读 · 0 评论 -
HAL/JNI简明笔记(二)——基于stub架构的HAL实例
前面文章一说完HAL的基本架构,下面以实例展现整个添加新模块的过程。工作中自己编写的一个基于stub结构的HAL程序,包含:hal,jni,service三个层次,依次被后一个调用。hal完全是调用内核驱动的接口,jni就是一个让java能调用c的转换接口,service就是将硬件接口以java的形式提供给framework。程序是关于触摸屏相关接口,我将简化只保留一个接口,其实框架函数保原创 2015-03-24 14:14:58 · 3092 阅读 · 1 评论 -
Android:Layout_weight的深刻理解
首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码:xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro转载 2016-10-13 09:30:12 · 767 阅读 · 0 评论
分享