Android
hongjiujing
这个作者很懒,什么都没留下…
展开
-
另一个博客地址
由于csdn内容比较多,没有时间整理编辑,只用于记录资料,访问的朋友多见谅。我另一个blog地址:http://internetofthings.blogbus.com/,欢迎访问和交流。原创 2011-08-26 15:50:30 · 540 阅读 · 0 评论 -
arm linux 系统调用实现
arm linux 系统调用实现In this article we will dive into system call interface implementation in arm linux(with gnu eabi).我们将从bionic中的open函数开始追溯a转载 2011-09-29 09:11:58 · 1500 阅读 · 0 评论 -
Android 编码规范 | 代码风格指南
一、异常1.不要忽视异常处理如果像下面的代码这样,对catch后的异常作空处理,就像埋下地雷一样让人感觉到毛骨悚然:错误的做法:view plainprint?void setServerPort(String value) { tr转载 2011-09-28 11:29:43 · 452 阅读 · 0 评论 -
Android2.1 remove StatusBar DropDown Event
Code:frameworks/base/services/java/com/android/server/status/StatusBarView.java/* *Android Dispatch event through onTouchEvent in Status原创 2011-09-23 10:40:53 · 499 阅读 · 0 评论 -
Android NDK编程实现终端功能(调用system函数)
本程序能够实现在android中利用system函数执行命令,并将执行结果输出到指定的文件中。核心代码:hello-jni.cview sourceprint?01#include 02#转载 2011-08-27 09:28:06 · 195 阅读 · 2 评论 -
Android安全加固研究
http://engrshahrs.files.wordpress.com/2011/06/dileverable-6white-paper-on-policy-enforcement-framework.pdf转载 2011-08-26 15:49:19 · 728 阅读 · 0 评论 -
Android开机logo制作
一.去除embedded linux 的开机光标: 在内核的当前目录进入到drivers/video/console/fbcon.c 文件 将static void fb_flashcursor(void *private) 和 static void fbcon转载 2011-09-23 17:11:55 · 2155 阅读 · 0 评论 -
android Notification 的使用
最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下:Notific转载 2011-09-23 10:03:15 · 302 阅读 · 0 评论 -
Android2.1 remove StatusBar Clock and Battery in framework
/* *Android2.1 Framework Remove StatusBar Clock and Battery *Industrial Board dont need StatusBar Clock and Time,So We disable them in f原创 2011-09-22 10:09:37 · 541 阅读 · 0 评论 -
Android工业控制领域产品开发交流
笔者这段时间一直从事Android行业应用领域产品开发交流。如果有兴趣,可以交流Android工业类产品定制,性能分析,产品稳定性测试,应用定制,架构分析等。hongjiujing@126.com,我的邮箱。原创 2011-08-26 15:54:48 · 1802 阅读 · 0 评论 -
android 状态栏定制
1)http://blog.csdn.net/freshui/article/details/57381152)http://blog.csdn.net/shiningmm/article/details/5461506转载 2011-09-21 11:32:22 · 686 阅读 · 0 评论 -
How to add a new keycode in android
理解 Android处理Key Events和KeyCode定义,在frameworks/base/core/java/android/view/KeyEvent.java中,以及frameworks/policies/base/phone/com/android/i转载 2011-10-12 13:39:47 · 794 阅读 · 0 评论 -
定制一个Android的Launcher(Home)
如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher.我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。 Android系统的启动先从Zygote转载 2012-03-19 10:43:05 · 2563 阅读 · 0 评论 -
Android 关机弹出选择菜单
在Android系统中,长按Power键默认会弹出对话框让你选择“飞行模式”,“静音”,“关机”等功能.这些功能对于手机非常适用,但是对于机顶盒产品就没有什么必要了.本文简单介绍一下怎样定制关机界面. 我的目标是长按Power键,将会关机,弹出“设备将要关机”选择对话框.如果可以选择“是”关机,和“否”返回系统. 弹出对话框的代码位于: frameworks\polici转载 2012-03-24 14:49:47 · 1499 阅读 · 1 评论 -
Android 的背光控制
echo 23 > /sys/devices/platform/atmel_lcdfb.0/backlight/backlight/brightnesshttp://android.git.kernel.org/ android 源代码http://blog.chinaunix.net/u1/49742/showart_2077813.html android 知识总结ht转载 2012-03-07 22:14:44 · 5926 阅读 · 0 评论 -
How to add new Key to Android from Kernel to Android framework and Android application test
How to add new Key to Android from Kernel to Android framework and Android application testKernel Layer:1:We use Kernel matrix-keypad to register 3*3 key#ifdef CONFIG_KEYBOARD_MATRIX原创 2011-10-15 08:33:14 · 910 阅读 · 0 评论 -
Android2.1 访问Excel
android2.1利用jxl来读写excel,好像有bug,高版本没有,需要时间跟踪,这里贴一个例子,使用apachi POI实现的:java file:package com.as400samplecode;import java.io.BufferedReader;import java.io.DataInputStream;import java原创 2012-01-04 16:42:15 · 2124 阅读 · 2 评论 -
Android BOOT Time 优化
Android BOOT Time 优化Rocky@20110317 Android的启动和大多数的智能手机设备都一个通病,都是启动比较慢。这里的速度优化并不是从源代码的角度来优化,因为我相信Google已经做了非常多的工作。但是每个人的机器是不一样的。特别是我们做MID,产品差别很大,有必要针对自己的产品做一些裁剪工作,用这个裁剪来优化我们的开机速度。 Android开机流程转载 2012-01-09 09:32:20 · 1313 阅读 · 0 评论 -
s3c6410 USB ADB
s3c6410 加载USB gadget驱动,支持android adb/ums的话,ubuntu会找到s3c6410 android usb device,sd 15:0:0:0: [sdb] Attached SCSI removable disk[23501.123719] usb 1-2: USB disconnect, address 16[23507.108864]原创 2011-10-27 15:25:41 · 1335 阅读 · 0 评论 -
【Android游戏开发之九】(细节处理)触屏事件中的Bug解决方案以及禁止横屏和竖屏切换!
Himi 原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/29/6104731.aspx 我们先讲解在触屏事件处理中我们需要改进的bug!然后转载 2011-10-14 11:52:25 · 684 阅读 · 0 评论 -
Android Framework Remove Lock
--- KeyguardViewMediator.java 2011-09-29 16:31:01.938287668 +0800+++ KeyguardViewMediator.java.bk 2011-09-27 17:17:51.710301823 +080原创 2011-09-27 17:48:08 · 608 阅读 · 0 评论 -
Android StatusBar Storags notification Disable
--- MountService.java 2011-09-29 15:29:04.110305488 +0800+++ MountService.java.bk 2011-09-29 15:27:30.079116534 +0800@@ -298,15 +2原创 2011-09-29 15:56:37 · 713 阅读 · 0 评论 -
linux的触摸屏之一:原理及APK调试
(1)原理:本文抛开技术层次上来说说LINUX触摸屏设备驱动原理。触摸屏,就是用一块AD转换模块来将屏幕上的触摸信号转成数字信号。触摸屏常用的是四线电阻,当触摸时候,功能模块会将模拟信号转换成数字信号,就是通常说的AD转换。在LINUX中,通常是通过中断来读取这些数字的。触摸屏幕转载 2011-08-23 16:37:51 · 1728 阅读 · 2 评论 -
Android系统移植 之 touch
Android自身不带触摸屏校验APP,我们一般都是采用tslib来完成触摸屏校验,网上的相关文章也不少,在此我记录下我的移植过程。1.准备工作 首先我们要下载tslib的源码,以前在做QT时直接下载tslib源码,网上盛传的也很多,所以很容易下载,但是在此,我并转载 2011-08-23 17:06:27 · 609 阅读 · 0 评论 -
Android文字跑马灯控件(文本自动滚动控件)
最近在开发一个应用,需要用到文本的跑马灯效果,图省事,在网上找,但老半天都找不到,后来自己写了一个,很简单,代码如下:import android.content.Context;import android.graphics.Canvas;import andr转载 2011-08-11 13:11:39 · 126 阅读 · 0 评论 -
Android优秀应用-走路不撞墙(TypeNGO)介绍
走路打字不撞墙 (TypeNGO),是您行走时写信息的最容易方式。让您在街上行走时,采用这款应用,可以看见前面有哪些东西,或者当您行走在任何地点,可以显示路前方的事物。行走的时候输入信息,与他们可以通过网络,邮件客户端,短信息,多媒体短信等来分享和互动。专业版的第原创 2011-08-01 14:52:20 · 798 阅读 · 0 评论 -
关于利用Handler更新Android UI的另一种方法
原作者:文字程序很简单,一个View,一个Activity,利用handler和postInvalidate()更新UI。程序效果是一个蓝色的正方形向右移出屏幕。Java代码 package com.ray.test; import a转载 2011-07-31 16:18:28 · 444 阅读 · 0 评论 -
有关Android线程的学习
1. Android进程 在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单转载 2011-07-31 14:59:29 · 270 阅读 · 0 评论 -
修改Android开机画面 For developer
Android系统开机动画包括两部分:开机显示的 ANDROID 文字;ANDROID发光动画。这篇文章说的开机动画是第一种,下面开始正文!1. 制作当前屏幕像素的图片(模拟器默认为320*480) 使用PS制作一张320*480的图片,保存时选“保存为 Web 所用格式”,然后转载 2011-07-20 10:56:10 · 331 阅读 · 0 评论 -
Android Develop Group for Socience,Industry and Automation
先创建了一个android工业控制,自动化等领域应用的google group.http://groups.google.com/group/android_industry_socience_automation原创 2011-07-26 15:39:53 · 303 阅读 · 0 评论 -
Android小项目之--应用解析 Content Provider(附源码)
为什么需要 Content Provider? 在 Android 中,每一个应用都运行在各自的进程中,当一个应用需要返问其他应用的数据时,也就是需要数据在不同的虚拟机之间传递,这样的情况操作起来可能有些困难,所以 Google 引入了 Content Provider (内容转载 2011-07-12 10:14:52 · 613 阅读 · 0 评论 -
范例 在 Setting 里加入 HiApk Settings 选项
1.首先用 ApkTool 反编译 Setting.apk,打开 \res\xml\settings.xml,可以看到Settings选项都在里面定义了,在希望加入的地方添加 其中 android:title="@string/hiapk转载 2011-07-07 16:46:09 · 1749 阅读 · 0 评论 -
Android Eclipse格式化
Eclipse中Android项目XML文件的格式化配置在Eclipse中使用ADT开发Android很方便,但也有些不如意的地方,如XML文件的格式化效果就很不理想。默认情况下,使用ADT的可视化界面布局,自动生成的xml文件中,一个控件的配置全动挤到一行上原创 2011-07-06 15:17:45 · 1214 阅读 · 0 评论 -
去掉“设置”中的选项
写一下作为备忘吧: 1vim packages/apps/Settings/res/xml/settings.xml 把其中一项注释去: 123 settings:icon="@drawable/ic_settings_sync"4 android转载 2011-07-06 11:35:11 · 965 阅读 · 0 评论 -
如何framework层任意设置Android屏幕的旋转方向
设备平放,屏幕朝正上方。以下四个常量分别代表:private static final int ROTATION_0 = 0;//初始情况。这个时候设备是横屏还是竖屏与硬件设备安装时默认的显示方向有关。private static final int ROTATION_9转载 2011-08-10 18:17:39 · 1739 阅读 · 0 评论 -
android 颜色值 xml
#ffffff #fffff0 #ffffe0 #ffff00 #fffafa #fffaf0 #fffacd #fff8dc Shell">#fff5ee #fff0f5 #ffefd5 #ffebcd #ffe4e1 #ff转载 2011-08-11 15:54:25 · 357 阅读 · 0 评论 -
去除Android 2.1移动设备3G图标
Android 2.1系统、7英寸大触屏等诱人的元素都让人对T7的实际使用体验充满期待,不过实际使用体验不如想象的完美。和Android系统的多任务运行必然有关系,多个程序并行是肯定会影响整体运行速度。另外和T7的硬件配置也脱不了干系,T7处理器的最高主频约在600MHz左右,转载 2011-09-21 12:08:13 · 568 阅读 · 0 评论 -
将数据与AdapterView绑定
AdapterView是ViewGroup的一个子类,其子类View由一个Adapter来决定与何种类型的数据相绑定。AdapterView在需要在布局中显示储存的数据(与资源字符串或是可绘制内容相对)时是非常有用的。Gallery、ListView和Spinner是可以以特转载 2011-09-19 09:39:47 · 1712 阅读 · 0 评论 -
android编写Service入门用法与教程 (Local Service)&(Remote Sercie)
android编写Service入门用法与教程android SDK提供了Service,用于类似*nix守护进程或者windows的服务。Service有两种类型:1. 本地服务(Local Service):用于应用程序内部2. 远程服务(Re转载 2011-08-18 16:18:32 · 1025 阅读 · 0 评论 -
Android——Handler(二)
Handler与线程:Handler与调用它的Activity处于同一线程中。可以通过在activity中和handler中各自打印线程名称和id来验证。也就是说,通过handler的post(Runnable)方法来执行一个Runnable,是直接调用了它的run(转载 2011-08-17 18:39:46 · 354 阅读 · 0 评论