Android
zhou8572
这个作者很懒,什么都没留下…
展开
-
从windows中导入Eclipse工程到Linux出现乱码的解决办法
在eclipse导入了在Windows下开发的项目时,经常遇到中文注释全部成了乱码,而运行程序的时候凡是有中文的地方也都是乱码。google了一下,大家的解释一致是字符集的问题,windows默认的是GBK,而linux默认的是UTF-8。以下是我google到的解决中文注释为乱码的办法: 在elcipse中打开中文乱码的文件,按住Alt + Enter,在弹出的窗口中的“T转载 2013-06-24 12:06:06 · 1351 阅读 · 1 评论 -
android 如何预置APK
一、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下:LOCA转载 2013-08-09 08:36:57 · 325 阅读 · 0 评论 -
解决模块与内核不匹配问题
原文地址:解决模块与内核不匹配问题作者:woshihaoren安装模块时出现:[root@FriendlyARM nfs]# insmod key2.kokey2: version magic '2.6.32.2 mod_unload modversions ARMv4 ' should be '2.6.32.2-FriendlyARM mod_unload ARMv4 '转载 2013-08-12 12:39:34 · 1925 阅读 · 0 评论 -
Apk程序签名
概述在Android系统中,要求所有应用程序必须经过数字签名后才能安装。Android系统使用这个证书来识别应用程序的作者,并建立程序间的信任关系。 证书并不用让于用户控制可以安装哪些程序,证书也不需要授权中心来签名。在Android系统中,应用程序使用自己签名的证书是完全允许而且是很普遍的。关于Android应用程序签名主要有以下几个重点:所有的应用程序都必须签名转载 2013-08-12 17:22:23 · 437 阅读 · 0 评论 -
Android4.0的StatusBar和NavigationBar
一。虚拟按键的隐藏和显示: 修改frameworks\base\core\res\res\values\config.xml中config_showNavigationBar二。状态栏平板和手机之间的切换: 1. /build/tools/buildinfo.sh中设定 ro.sf.lcd_density=160, 当然MTK自己定义了一套属性,转载 2013-08-30 15:54:58 · 485 阅读 · 0 评论 -
Android中的onInterceptTouchEvent与onTouchEvent
在android中,每一次touch事件基本包含ACTION_DOWN,ACTION_MOVE,ACTION_UP等一系列action。这里需要先明确一下这一次touch事件跟一个ACTION的区别。touch事件是包含ACTION_DOWN,ACTION_MOVE,ACTION_UP等action的,一次touch事件一般会先触发一次ACION_DOWN的action,紧接着是ACTION_MO转载 2013-09-11 15:26:35 · 423 阅读 · 0 评论 -
Android_launcher的源码详细分析
这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类 1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个con转载 2013-09-11 15:28:45 · 432 阅读 · 0 评论 -
ImageButton自定义按钮的按下效果的高效实现方法(非一般)
通常情况下,我们可以采用如下方式实现: Xml代码 xml version="1.0" encoding="UTF-8"?> selector xmlns:android="http://schemas.android.com/apk/res/android"> item android:state_presse转载 2013-09-13 13:53:47 · 291 阅读 · 0 评论 -
Android图片处理(Matrix,ColorMatrix)
在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵android中可以通过颜色矩阵(ColorMatrix类转载 2013-09-14 10:29:03 · 708 阅读 · 0 评论 -
Android 开机画面过程
Android 开机会出现3个画面: 1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片); 2. Android平台启动初始化,出现"A N D R I O D"文字字样画面; 3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。1、开机图片(Linux小企鹅) (And转载 2013-09-17 10:07:39 · 468 阅读 · 0 评论 -
Android中Preference的使用以及监听事件分析
转载请注明出处: http://blog.csdn.net/qinjuning 在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是m转载 2013-08-07 16:01:10 · 522 阅读 · 0 评论 -
init.rc
在Android中使用启动脚本init.rc,可以在系统的初始化中进行简单的操作。init.rc启动脚本路径:system/core/rootdir/init.rc内容:Commands:命令Actions:动作Triggers:触发条件Services:服务Options:选项Properties:属性Commands是一些基本操作。如:转载 2013-07-26 15:03:15 · 562 阅读 · 0 评论 -
android如何实现开机自动启动Service或app
今天我们主要来探讨android怎么让一个service开机自动启动功能的实现。Android手机在启动的过程中会触发一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED(记得只会触发一次呀),在这里我们可以通过构建一个广播接收者来接收这个这个action.下面我就来简单写以下实现的步骤: 第一步:首先转载 2013-08-02 10:44:54 · 473 阅读 · 0 评论 -
使android service在进程清理时不被结束
Notification除了用于后台服务通知,还常用在下面情况:(1)保持服务存在。当系统内存不足时,系统会认为某后台服务占用内存时间太长而中止该服务,以释放内存。对于某些服务,例如播放音乐,如果系统对该服务进行资源释放,用户体验就成了音乐突然没有声音。对这类服务,我们希望享有更高的优先级别,不会被系统干掉。(2)用户随时与服务进行互动。例如播放音乐的服务,用户可随时暂停音乐播放,转载 2013-06-19 10:04:42 · 1600 阅读 · 0 评论 -
git如何使工程回到原来的版本
a)初始化操作1 新建立一个工程 git init,添加两个文件 main.c readme.txt2. 修改两文件 main.c readme.txt转载 2013-06-25 19:50:28 · 497 阅读 · 0 评论 -
android系统源码编译问题
prebuilts/tools/gcc-sdk/gcc: 行 40: prebuilts/tools/gcc-sdk/../../gcc nux-x86/host/i686-linux-glibc2.7-4.6/bin/i686-linux-gcc: 没有那个文件或目录make: *** [out/host nux-x86/obj/EXECUTABLES/acp_intermediates/a原创 2013-06-26 09:24:46 · 1112 阅读 · 0 评论 -
Android 中使用自定义字体的方法
// 得到TextView控件对象TextView textView = (TextView) findViewById(R.id.custom);// 将字体文件保存在assets/fonts/目录下,www.linuxidc.com创建Typeface对象Typeface typeFace = Typeface.createFromAsset(getAssets(),"fonts/Dro转载 2013-07-12 16:52:09 · 267 阅读 · 0 评论 -
Android.mk 用法介绍
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,转载 2013-06-28 11:03:39 · 230 阅读 · 0 评论 -
Android开发 AIDL使用类型
默认,AIDL支持对象作参数,但需要该对象实现Parcelable接口,且aidl文件应该是该类在同一包下,需要单独给该类定义一个aidl文件.定义模型类:EnglishItem.java:123456789101112131415161718192021222324252627282930313233转载 2013-06-29 10:14:06 · 349 阅读 · 0 评论 -
android下的串口编程
最近在android项目中要使用到串口编程,开始的时候为了省事,直接把以前在linux下用纯C写得串口程序封装成so库,再在JNI中调用so库,一点也没有问题。虽说没有什么问题,总觉得在JAVA中使用纯C实现串口所有的操作很像是在“挂羊头卖狗肉”,而且也有点繁琐,想说JAVA应该把这些东西直接封装成API,于是在网上查资料,想找到类似于windows下的CreateFile的API接口,未转载 2013-07-16 08:51:59 · 389 阅读 · 0 评论 -
NDK调试信息打印方法
1.首先,在 Android.mk文件中需要加入: LOCAL_LDLIBS := -llog2. 其次,包含如下库文件 #include 3. 使用方法示例 __android_log_print(ANDROID_LOG_INFO, "CDib::Attach", "--------%d,%d,%d,this->linebytes=%d\n",lineb转载 2013-07-16 17:25:43 · 709 阅读 · 0 评论 -
Eclipse中跟踪调试Android系统源代码
本文讲解如何在Eclipse中导入Android源代码(包括Framework和Application的代码),然后通过模拟器或真机跟踪/调试Android的Java代码,区别于一般基于Android SDK的纯应用开发,这里可以跟踪/调试Framework中的代码。一、准备工作确保机器上已经安装并配置下列软件环境:JDK/ Eclipse / Androi转载 2013-07-31 16:54:04 · 768 阅读 · 0 评论 -
替换开机画面
查看代码可发现,在system/core/init/init.c [load_565rle_image] --> logo.c中 ,显示完毕initlogo.rle之后作了 unlink 操作。该操作对于android 默认的只读型system.img 是没问题,, 但对于自定义的yaffs 或者 ubi形式的可读写型的system.img时就有问题了。会造成将initlogo.rle删除,下次启转载 2013-09-16 17:44:27 · 1527 阅读 · 0 评论