android
文章平均质量分 76
llyrike
乐观开朗,乐于助人;<br/>有良好的沟通能力和团队合作精神;<br/>对负责的工作会付出全部精力和热情,制定缜密计划,力争在最短时间内将目标达成;<br/>喜欢挑战,能在较短时间内适应高压力的工作;<br/>对自己要求严格,有较好的自制力和责任心;<br/>希望随着公司的发展,能够发挥自己的优势,成为公司的技术骨干。
展开
-
反编译+回编译教程,DIY美化你的手机【反编译framework-res.apk为例】
反编译+回编译教程,DIY美化你的手机【反编译framework-res.apk为例】美化主要就是对framework-res.apk和systemUI.apk这两个文件的反编译与回编译,这里说的反编译与回编译是所有深度美化的基础,所有的美化都是基于对apk的反编译后才能进行的。而修改替换"framework-res.apk"和"systemUI.apk"后导致无法进入系统,或转载 2013-11-15 16:56:35 · 2660 阅读 · 1 评论 -
Android GPS杂记(1)
1、GPS框架2、GPS代码简介2.1 头文件我们先从头文件(hardware/libhardware/include/hardware/gps.h)入手,看一下android原生态代码中提供了什么结构体等。结构体:GpsLocation -- 提供了经纬度、速度、方位角、高度、精度、UTC时间戳信息;GpsStatus -- 提供GPS定位状态,一共有五种:原创 2013-05-28 15:50:43 · 1049 阅读 · 1 评论 -
Android访问中央气象台的天气预报API得到天气数据 .
http://flash.weather.com.cn/wmaps/xml/china.xml 能够获取国内各省及省会城市的天气,可以通过pyName载入各省内城市的天气 如:河北省 pyName="hebei" http://flash.weather.com.cn/wmaps/xml/hebei.xml 就可以载入河北省各城市天气,可以通过pyName="shijiazhuan转载 2013-05-02 16:23:21 · 1072 阅读 · 0 评论 -
三轴陀螺仪与加速度计如何辅助Iphone定位的
本文转自:http://ucdchina.com/snap/9797,谢谢作者!去年的6月8日,伟大的苹果公司发布了最新一代iPhone 4G,这款新机器有很多硬件方面的升级,其中对游戏玩家来说来说,最大的一个“三轴陀螺仪”!第一次听说这个“三轴陀螺仪”是前一段时间,偶尔发现有Apple玩家测试Ipod Touch的定位功能,具体详见“不同移动设备的定位偏移问题”。 感觉很新奇转载 2013-05-16 09:38:26 · 1919 阅读 · 0 评论 -
Android系统Gps分析(一)
本文转自http://blog.csdn.net/xnwyd/article/details/7198728,谢谢作者!1 GPS架构2 GPS分析2.1 头文件头文件定义在:hardware/libhardware/include/hardware/gps.h,定义了GPS底层相关的结构体和接口GpsLocationGPS位转载 2013-05-16 09:21:09 · 855 阅读 · 1 评论 -
Android开发技巧:永不关闭的Toast信息框
Toast信息提示框之所以在显示一定时间后会自动关闭,是因为在系统中有一个Toast队列。系统会依次从队列中取(出队列)一个Toast,并显示它。在显示一段时间后,再关闭,然后再显示下一个Toast信息提示框。直到Toast队列中所有Toast都显示完为止。那么有些时候需要这个Toast信息提示框长时间显示,直到需要关闭它时通过代码来控制,而不是让系统自动来关闭Toast信息提示框。不过这个要求对转载 2013-05-02 16:13:54 · 633 阅读 · 0 评论 -
利用input工具发送按键事件
有时候在Android开发测试过程中需要用到按键事件,但由于其它原因不是很方便每次都用键盘或鼠标去点击,这里介绍一个adb下的工具--input工具.使用input工具其实很简单,首先进入adb shell,然后输入:[plain]#input keyevent 或者直接在终端下输入:[plain]$adb shell input keyevent 其中表示按键代码转载 2013-04-18 10:45:32 · 608 阅读 · 0 评论 -
Linux下搭建Android开发环境(包括NDK开发环境)
【感谢该作者:http://www.linuxsir.org/bbs/thread371834.html】1.1、JDK安装 没选用CentOS自带的Java环境,下载Oracle最新版本的java,下载地址为http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html 直接Download,然原创 2013-04-16 16:07:44 · 671 阅读 · 0 评论 -
使用Javah 生成C/C++头文件的误区
本文转自:http://www.cnblogs.com/charley_yang/archive/2011/03/13/1983038.html,非常感谢! 使用Javah 可以获取您的 Java 源文件并生成 C/C++头文件,其中包含您的 Java 代码中所有本地方法(native方法)的 JNI 存根(stub,C头文件)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包转载 2013-04-16 16:11:10 · 371 阅读 · 0 评论 -
linux下jni编程指南之——HelloWorld
该示例源于jni官方编程指南——《The Java™ NativeInterface Programmer’s Guide and Specification》。 本文通过一个简单的例子来演示如何使用JNI。我们写一个JAVA程序,并用它调用一个C函数来打印“Hello World!”。 这个过程包含下面几步:1、 创建一个类(HelloWorld.java)声转载 2013-04-16 16:12:06 · 361 阅读 · 0 评论 -
Android JNI简单实例
Android的jni实例 android 的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。 c/c++中调用java程序的方法以后再发。 开发环境 (eclipse + android ADT) WindowsXP SP3 JDK 1.6.0.12 VMWARE+Ubuntu Linux转载 2013-03-26 15:22:59 · 394 阅读 · 0 评论 -
Android 公共库(项目库) 的建立方法
本文转自:http://trinea.iteye.com/blog/1512905,感谢作者!本文主要介绍在android工程中如何将共用代码建成公共包方便其他工程引用、引用后的工程结构分析、library引入方式的优缺点。 自己也写了一些android公共的库,有兴趣的可以参考 TrineaAndroidCommon GoogleCode或(TrineaAndroidCo转载 2013-03-25 18:03:39 · 608 阅读 · 0 评论 -
android程序间交互
1、Android AIDL应用间交互http://www.cnblogs.com/trinea/archive/2012/11/08/2701390.html转载 2013-03-25 18:11:13 · 414 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(完结篇)
发表于2013-05-21 21:03| 37911次阅读| 来源CSDN| 226 条评论| 作者唐小引Android开源项目GitHub移动开发最受欢迎的开源项目摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Andro转载 2013-06-08 15:27:55 · 549 阅读 · 0 评论 -
SQLite数据库简介
本文转自:http://blog.csdn.net/liuhe688/article/details/6712782,作者很牛,感谢!大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作。SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。SQL转载 2013-07-20 23:22:04 · 715 阅读 · 0 评论 -
Android Layout XML属性研究--android:layout_marginBottom
在如下的xml配置文件中,起初对于android:layout_marginBottom,即需要控制imagebutton对于向下的间距,则不能working。 android:id="@+id/bar" android:layout_width="wrap_content" android:layout_height="fi转载 2013-11-26 15:58:23 · 778 阅读 · 0 评论 -
Android通过ViewPager实现左右滑动切换图片
转自:http://jameszhao84.iteye.com/blog/1344584想开发像人人网相册打开单张图片时候能左右滑动切换图片的效果,开始通过FlipperView实现,不能跟手拖动,效果不好,而且需要自己写很多代码来控制FlipperView中的View。后来发现Android 3.0之后的SDK中提供了android-support-v4包用以实现版本兼容,让老版本系统下转载 2013-11-22 10:12:26 · 1981 阅读 · 0 评论 -
如何将源码导入到eclipse中浏览
Android源码下载完成的目录结构如如所示:step1:将.classpath文件拷贝到源代码的根目录Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境。在源码路径(~/development/ide/eclipse)下,Android提供了.classpath配置文件(备注:该文件为隐藏文件)。转载 2013-11-19 11:17:52 · 1595 阅读 · 0 评论 -
Android 4.2 关于GlowPadView的说明
原文作者是大牛:http://blog.csdn.net/yihongyuelan/article/details/14000363 对于手机OEM/ODM厂商来讲,客制化是必不可少的,国际厂商比如三丧,LG等等,都会对原生Android进行定制。我们买到的手机,系统都是经过定制的,这跟Google Android AOSP有很大的区别,这些区别就是厂商们想搞的差异化。以下内容为GlowPa转载 2013-11-19 14:49:55 · 835 阅读 · 0 评论 -
dp和dip转换
转自:http://mobile.51cto.com/aprogram-375650.htm在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,转载 2013-11-01 10:33:10 · 904 阅读 · 0 评论 -
学不可以已
http://blog.sina.com.cn/s/blog_7ce2cb410100yl0y.html转载 2013-09-25 10:49:27 · 508 阅读 · 0 评论 -
android下面res目录
本文转自:http://blog.sina.com.cn/s/blog_77cb34170100udpg.htmlres文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):目录Directory资源类型Resource Typesres/anim/XML文件,它们被编译进逐帧动画转载 2013-09-25 10:08:22 · 691 阅读 · 0 评论 -
谈谈DPI与像素的关系
本文转自:http://blog.sina.com.cn/s/blog_539e263a010168mp.html为什么我的相机照出来的照片的分辨率那么小,只72DPI,而有的相机照出来的照片时候分辨率有 180DPI甚至300DPI呢?DPI是一个英文首字母缩写词,即Dot Per Inch,意思是 每英寸的点数,而不是 每平方英寸的点数(因为不是Square转载 2013-09-25 10:21:02 · 6573 阅读 · 0 评论 -
Android源码架构介绍
以下文章均转自网络,方便自己查看,如若作者感觉侵权,请联系,速删除。Android4.0与2.1目录差不多alsa这块,注意external/tinyalsa下有:include/tinyalsa/asoundlib.hmixer.cpcm.cReadmeTinycap.cTinymix.cTinyplay.c转载 2013-09-12 11:00:28 · 1007 阅读 · 0 评论 -
Android应用开发中如何进行单元测试
本文转自:http://blog.csdn.net/cjjky/article/details/7539257本文主要和大家分享如何在Android应用开发过程中如何进行单元测试,个人在做项目的过程中,觉得单元测试很有必要,以保证我们编写程序的正确性。下面我们先大概了解下单元测试,以及单元测试的作用。 单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来转载 2013-07-27 16:50:44 · 586 阅读 · 0 评论 -
Android应用如何开机自启动、自启动失败原因
本文转自:http://www.trinea.cn/android/android-boot_completed-not-work/本文主要介绍Android应用如何开机自启动、自启动失败的原因、adb命令发送BOOT_COMPLETED。问题:应用程序是否可以在安装后自启动,没有ui的纯service应用如何启动?答案马上揭晓^_*1、Android应用如何开机自启动(1转载 2013-07-24 23:35:48 · 651 阅读 · 0 评论 -
Android中SQLite应用详解
上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于An转载 2013-07-21 10:06:20 · 546 阅读 · 0 评论 -
使用库项目实现Android程序代码的复用
本文转自:http://express.ruanko.com/ruanko-express_40/technologyexchange6.html在软件开发过程中,程序代码的复用,是非常重要的概念。我们总是需要使用一些现有的模块、包、框架,或开发自己的模块、包、框架,来实现对程序代码的复用。比如在JavaWeb编程过程中,经常使用的Struts和Spring等框架,就可以大大简化我们的开发转载 2013-03-25 17:53:49 · 420 阅读 · 0 评论 -
Android启动画面
Android有三种启动画面1. 在kernel framebuffer驱动中的logo, 具体参见kernel/drivers/video/fbmem.c,这是最早的静态启动画面2. init进程加载的启动画面,具体参考android/system/core/init/init.c 中load_565rle_image的实现3. bootanimation动画,一般来说i转载 2013-04-08 09:54:36 · 455 阅读 · 0 评论 -
Android下的多媒体开源项目
1. ffmpeg for x86 http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android 没有实现android media interface,标准流程是通过surface输出解码后的YUV视频数据,audioTrack输出解码后的音频PCM数据。简单说就是不能用该代码树上的代码来完成多媒体的播放,但是,个人认为ff转载 2013-03-15 11:49:13 · 417 阅读 · 0 评论 -
Android的Camera架构介绍
Android的Camera架构介绍作者:hanchao3c本文转载:http://www.freehum.com/2011/04/android-camera-architecture.html。非常喜欢作者hanchao3c的博客,简洁大方,非常感谢!第一部分 Camera概述Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前A转载 2013-03-15 13:33:29 · 636 阅读 · 0 评论 -
Android SDCard操作
android.os.Environment提供访问环境变量java.lang.Objectandroid.os.EnvironmentEnvironment 静态方法: 方法 : getDataDirectory ()返回 : File解释 : 返回Data的目录 方法 : getDownloadCacheDirectory ()返回 :转载 2013-03-15 10:16:28 · 425 阅读 · 0 评论 -
android如何确认一个应用程序的安装位置
Google 默认 PackageManager 管理安装包的机制如下:在 AdroidManifest.xml 里面定义安装位置可以有四种情况:1. 如果没有定义安装位置,表示安装在手机内存上;2. android:installLocation = "auto",表示先查看手机内存是否足够,如果够就安装在手机内存上,不够就安装在 T 卡上;3. android:installL转载 2013-03-15 10:12:25 · 1526 阅读 · 0 评论 -
如何去写 Android init.rc
在 Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本,其语法主要包含了以下内容:Commands:命令Actions: 动作Triggers:触发条件Services:服务Options: 选项Prope转载 2013-02-05 13:04:00 · 328 阅读 · 0 评论 -
Android 本地代码如何输出日志
共两篇文章,第一篇讲述了如何在程序中输出Log信息,第二篇详细的分析了Log信息的输出机制。下面是第一篇(转自:http://blog.163.com/binghaitao@126/blog/static/3383532520099309366435/)1:在编译so文件的c或cpp文件之前中加入以下代码,就可以在android中的log显示日志内容 #includ转载 2013-02-05 16:26:44 · 392 阅读 · 0 评论 -
【从应用层到Framework】移动网络开启关闭数据访问流程
本文转自:http://blog.sina.com.cn/s/blog_40d475e901016t41.html最近整理下启用数据和关闭数据连接的代码,将流程发出来,方便查看 下面是在真机上抓到的log,机器是锐合的X9,平台厂商是Marvell。(给公司打个广告)通过log的TAG,相信各位很容易就找的到对应的源码文件,这里就不提供源码文件路径了本文主要体现业务流程转载 2013-01-29 10:19:22 · 783 阅读 · 0 评论 -
Android 内存剖析 – 发现潜在问题
英文原文:Samsung Developer,翻译:ImportNew - 赵荣简介移动平台上的开发和内存管理紧密相关。尽管随着科技的进步,现今移动设备上的内存大小已经达到了低端桌面设备的水平,但是现今开发的应用程序对内存的需求也在同步增长。主要问题出在设备的屏幕尺寸上-分辨率越高需要的内存越多。熟悉Android平台的开发人员一般都知道垃圾回收器并不能彻底杜绝内存泄露问题,对于大转载 2013-01-29 11:10:23 · 379 阅读 · 0 评论 -
Android网络相关---上网流程
网络应用,对于用户来说,主要是搜索,浏览网页,发email,发mms。对于android来说这些应用涉及到的一些中间过程,主要涉及到webkit,wap,smtp等协议,然后是socket通信,然后就是linux内核的tcpip协议栈,及ppp协议,最后再是ttyS0之类的设备接口,最后由modem发送数据。另外手机的网络接口可能不是modem,有可能是网卡或者wifi,那么android中也有相转载 2013-01-28 11:22:34 · 450 阅读 · 0 评论 -
android编译中的疑难杂症
注:该文内容搜集andorid编译过程中遇到的问题,其中部分是自己遇到的,部分是别人遇到并修正的,在知道作者的前提下尽量给出原作地址。旨在分享以供大家相互学习和提高。本人对所列问题均亲历验证,如有任何问题请留言探讨,谢谢。一、安装JDK1 $ sudo apt-get install sun-java5-jdk注:如执行上述命令找不到sun-java-jdk包,则在文件/etc/a原创 2012-10-19 00:54:56 · 1232 阅读 · 0 评论 -
study
http://1.androidworld.sinaapp.com/?p=269 GPShttp://yelinsen.iteye.com/blog/1018678 NFC转载 2012-10-29 22:28:06 · 268 阅读 · 0 评论