![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 71
iteye_20749
这个作者很懒,什么都没留下…
展开
-
10个经典的Android开源项目
http://www.eoeandroid.com/code/2012/0321/978.html 最近在抽空学习Android系统开发,对Android学习也比较感兴趣,刚开始学就试着在网上找几个项目源码研究看下,以下就将找到的Android项目源码列出,希望对正在或准备学习Android系统开发开发的能有些帮助! 1、Android团队提供的示例项目 如果不是从学习An...原创 2012-03-29 11:20:10 · 229 阅读 · 0 评论 -
ubuntu下设置Android手机驱动
原文:http://blog.csdn.net/floweriswho/article/details/7008667 默认情况下 Ubuntu系统无法识别android手机。运行 adb devices 将会出现一堆 ???号在这种情况下你可以按照如下方法解决1.首先查看你手机的ID号 在terminal下运行lsusb命令 再将手机连接上电脑 再次运...原创 2012-02-20 12:12:51 · 182 阅读 · 0 评论 -
获取CPU序列号
/*** 获取CPU序列号* * @return CPU序列号(16位)* 读取失败为"0000000000000000"*/public static String getCPUSerial() {String str = "", strCPU = "", cpuAddress = "0000000000000000";try {...原创 2011-04-13 17:07:20 · 910 阅读 · 0 评论 -
DLNA」的介紹與應用
還記得先前我們曾經介紹過的《多功能搖控器的應用》嗎?它是應用了「ZigBee」的無線傳輸技術,現在其實有另一種不同的數位生活體驗,基於現在網路環境的普及,愈來愈多人在家中設有無線網路,所以能夠直接透過無線網路來讓家中的數位設備,彼此進行溝通與資料傳輸,這一點聽起來似乎跟先前提過的多功能搖控器很類似,但是,這一次卻不需要透過「學習」或「設定檔」的載入,而是那些數位媒體的載體彼此就能夠透過網路來...原创 2012-07-18 11:19:07 · 207 阅读 · 0 评论 -
Android是否可以实现静默安装模式
(1)在网上搜寻该问题的解决方法,且查阅android开发文档,没有发现可以实现该功能的显示API调用,网络上很多人请教同样的问题,但都没有能够实现解答;说是android为了用户的安全,已屏蔽该实现该方法的功能,第三方法应用是无法实现静默安装的。 (2)然后自己试图去看看android实现普通安装程序的源码文件,能否找到解决的办法,打算绕过普通安装时的提示框,直接调用通过确认后调用的函数进行...原创 2011-04-12 16:57:37 · 86 阅读 · 0 评论 -
Android 下载一个文件以及打开这个apk文件
下载一个网络文件的函数如下view plaincopy to clipboardprint?public static File downLoadFile(String httpUrl) { // TODO Auto-generated method stub final String fileName = "nq.apk";...原创 2011-04-11 13:22:22 · 308 阅读 · 0 评论 -
android questions
1、什么是ANR 如何避免它?http://blog.csdn.net/Zengyangtech/archive/2010/11/21/6025671.aspx2、什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?3、Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?...原创 2011-04-11 09:56:03 · 61 阅读 · 0 评论 -
android模拟器的键盘技巧
android模拟器如果自定义一个分辨率,那可能就是没有键盘的。那怎么操作菜单和返回什么的呢?下面是阿权的测试结果,这个是有键盘的按键对应的:ESC 返回键F2 menu键F3 拨号键F4 挂断键F5 搜索键F6 滚轮F7 锁屏F8 禁止网络ctrl+F12 可以切换屏幕横向和竖向引用HomeHOMEMenu (left ...原创 2011-03-10 14:18:53 · 58 阅读 · 0 评论 -
让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher.
如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher.我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。 Android系统的启动先从Zygote...原创 2011-03-09 21:39:22 · 70 阅读 · 0 评论 -
通过网络使用ADB ( Connect to android with ADB over TCP )
来自:http://lesca.me/blog/2011/02/22/connect-to-android-with-adb-over-tcp/?replytocom=27本文介绍如何通过网络(尤指无线网络)与Android的adbd进行连接。原理:adb server: 计算机上的一个服务进程,进程名为adbadb daemon: Android 手机上的一个服务进程,进程名为adbd...原创 2011-11-08 12:59:58 · 413 阅读 · 0 评论 -
Android中的长度单位详解(dp、sp、px、in、pt、mm)
看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一 样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密...原创 2011-04-25 17:10:13 · 101 阅读 · 0 评论 -
关于Activity的onSaveInstanceState调用时机的说明
Activity的生命周期里并没有提到onSaveInstanceState的触发,这个函数提供了为我们在某些情况下保存Activity信息的机会,但需要注意的是这个函数不是什么时候都会被调用的,官方文档解释的比较清楚,特此翻译一下。原文出处:android-sdk-windows-1.5_r3/docs/reference/android/app/Activity.html#onSave...原创 2011-04-26 22:01:22 · 133 阅读 · 0 评论 -
Android 利用隐藏API实现屏幕亮度调节
Android 实现屏幕亮度调节脚盆原创,转载请注明出处。Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下: view sourceprint?IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager .getSer...原创 2011-05-14 21:02:30 · 274 阅读 · 0 评论 -
获取Android设备的唯一识别码|设备号|序号|UUID
如何获取一个能唯一标识每台Android设备的序号?这个问题有很多答案,但是他们中的大部分只在某些情况下有效。根据测试:所有的设备都可以返回一个 TelephonyManager.getDeviceId()所有的GSM设备 (测试设备都装载有SIM卡) 可以返回一个TelephonyManager.getSimSerialNumber()所有的CDMA 设备对于 g...原创 2011-05-05 10:25:26 · 854 阅读 · 0 评论 -
Android调用WebService
下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html不过网上这个例子有些没有说明,有些情况不一样了,所以我重新写了。一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebS...原创 2011-05-04 17:12:30 · 79 阅读 · 0 评论 -
Android 采用pull生成XML数据
/* 有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中;或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,这里推荐大家使用Pull解析器。 使用Pull解析器生成一个与itcast.xml文件内容相同的myitcast.xml文件,代码在本页下方备注 使用...原创 2011-05-03 15:26:58 · 52 阅读 · 0 评论 -
Android 应用程序之间数据共享—ContentResolver
Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限才可...原创 2011-04-27 22:29:06 · 82 阅读 · 0 评论 -
Android平台上四种保存数据的方法
对于我们所熟悉的大部分软件都有一个比较典型的特点,应用现有的数据根据不同的需求来得到相应的结果。例如,我们最常用的Office word、Excel、PowerPoint等办公软件,它们都是帮助我们完成某种特定的需求,同时由其所产生的数据或者文档又可以被其它软件所读取和做 进一步的优化等等,在这个层面上可以看成是这些软件通过相同的文件标准来共享数据。但是对于Android最大的不同点在于,其平台上...原创 2011-04-27 21:50:47 · 95 阅读 · 0 评论 -
Android中的网络时间同步
http://blog.csdn.net/absurd/archive/2011/01/09/6125588.aspx在 Android的系统设置中,有自动同步网络时间的选项。因为Broncho A1移植到froyo版本之后,我们发现时间同步选项无效了。所以我花了一点时间去研究 Android的网络时间同步的流程。研究的结果让我感到惊讶,Android的网络时间同步居然与SNTP协议无关,甚至...原创 2011-04-27 14:20:03 · 170 阅读 · 0 评论 -
Android IntentService 深入分析
Android IntentService什么是IntentService?官方的解释是:IntentService is a base class for Services that handle asynchronous requests (expressed as Intents) on demand. Clients send requests through android....原创 2011-04-26 22:27:02 · 92 阅读 · 0 评论 -
Android中xml生成
api level 8[code="java"]import java.util.Properties;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationExc...原创 2011-03-04 16:01:01 · 80 阅读 · 0 评论 -
Android 的APN设定与上网处理
手机上网分为wap和net两种方式,使用net手机就会直接连入互联网,而使用wap则会中间多了一个代理网关,移动联通均是10.0.0.172,端口80。而写与联网有关的代码,wap和net是不一样的: wap一般是这样: view plaincopy to clipboardprint?URL url = new URL("http://10.0.0.172:8...原创 2011-03-01 10:17:27 · 354 阅读 · 0 评论 -
android关闭应用
在开发一个android应用软件时,考虑如何关闭应用程序的问题。一开始采用当前Activity调用finish()来完成,但这种做法是不对的。 这几天通过阅读Android的frameworks层代码时,发现平台提供了关闭程序的方法。 在ActivityManager类中提供了如下的方法: 如下: /** * Have the system perform a force stop o...原创 2010-07-15 11:59:28 · 143 阅读 · 0 评论 -
Android之 UI主线程ZT
在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。 一个Android 程序默认情况下也只有...原创 2010-05-19 08:59:52 · 128 阅读 · 0 评论 -
关于apk的反编译和重新打包
在查找twitter api的时候无意间看到了这边文章,应该是Gfan的某位创始人的个人博客。里面详细说明了如何修改apk,工具步骤一应俱全。地址:http://www.geeka.net/2010/05/api-twitter-for-android-diy/另外一篇:http://blog.csdn.net/Android_Tutor/archive/2010/07/0...原创 2010-11-10 13:07:44 · 100 阅读 · 0 评论 -
浅谈Android系统的图标设计规范
目前移动平台的竞争日益激烈,友好的用户界面可以帮助提高用户体验满意度,图标Icon是用户界面中一个重要的组成部分,今天我们来研究和学习一下Android系统的图标设计规范。在探讨Android的icon设计之前,我们有必要先了解Android的界面是如何适配多样化屏幕的。 适配性 由于同一个UI元素(如100 x100像素的图片)在高精度的屏幕上要比低精度的屏幕上看起来要小,为...原创 2011-07-15 10:11:21 · 126 阅读 · 0 评论 -
DownloadProvider
DownloadProvider原创 2011-06-15 20:17:06 · 96 阅读 · 0 评论 -
android下载编译以及文件系统提取总结
原文地址:http://bbs.androidin.com/archiver/tid-2413.html 原文基础上做部分修改由于论坛改版,很多有用的资源都不见了,所以这里把自己对cupcake下载和编译方法进行详细说明,以后还会陆续发完善的开发板移植说明、内核编译说明、一些模块级的分析等,希望对刚开始做android的朋友有所帮助,同时欢迎高手指正。 一.PC工作环境准...原创 2011-06-14 20:44:53 · 107 阅读 · 0 评论 -
应用程序签名
这篇文章将阐述在应用程序发布前有关应用程序签名的内容。概述Android系统要求,所有的程序经过数字签名后才能安装。Android系统使用这个证书来识别应用程序的作者,并且建立程序间的信任关系。证书不是用于用户控制哪些程序可以安装。证书不需要授权中心来签名:Android应用程序上使用自己签名的证书是完全允许且普遍的。理解Android应用程序签名有以下几个重要点:· ...原创 2011-05-25 16:48:58 · 98 阅读 · 0 评论 -
OPhone平台aidl文件不一致导致的问题及解决
http://www.ophonesdn.com/article/show/170 使用OPhone平台Service机制时,如果客户端所用的aidl文件和已安装的Service所使用的aidl文件不一致时会导致接口调用的错误,甚至会导致程序错误退出。比如Service升级时,会在aidl文件里增加或修改接口,如果客户端不更新所使用的aidl文件,这就会出现上述不一致的情况。本文主要分...原创 2011-05-25 13:05:05 · 193 阅读 · 0 评论 -
Android开发者应该深入学习的10个开源应用项目
1.Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址:http://code.google.com/p/apps-for-android/ 2.Remot...原创 2010-10-11 17:06:01 · 63 阅读 · 0 评论 -
Android 中的ANR 问题,响应灵敏性
可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding...原创 2010-05-19 09:01:14 · 79 阅读 · 0 评论 -
android 线程间的通信
近来找了一些关于android线程间通信的资料,整理学习了一下,并制作了一个简单的例子。 andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会...原创 2010-05-19 09:13:08 · 59 阅读 · 0 评论 -
android模拟器命令详解
Android模拟器ndroid SDK自带一个移动设备模拟器 — 它是一个可以运行在你电脑上的虚拟设备. Android模 拟器可以让你不需使用物理设备即可预览、开发和测试Android应用程序.Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如右图所示, Android模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些按键来为你的应用程序产生 ...原创 2010-05-19 10:23:08 · 205 阅读 · 0 评论 -
Ubuntu 11.04 64位 编译 Android 2.3 源码
首先,我建立了JNI的编译开发环境。用VM安装Ubuntu*. 安装Ubuntu:ubuntu-11.04-desktop-amd64.iso1. JDK的安装: 自动安装:Ubuntu的源提供一个JDK 是sun-java6-jdk 可以用Synaptic Package Manager(新立得)来安装,当然也可以在shell中执行下面命令来安装 $ sudo...原创 2011-09-17 17:41:02 · 120 阅读 · 0 评论 -
反编译apk
1、下载dex2jar最新版本0.0.7,下载地址http://code.google.com/p/dex2jar/downloads/list2、下载class反编译工具,我用的是jad,大家可以根据自己情况选择。3、在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路径及名称,比如...原创 2010-05-25 16:04:21 · 81 阅读 · 0 评论 -
ROM刷机原理及ROM制作技术初探
一、刷机原理记得第一次刷机,哪个心理紧张啊。其实紧张什么呢?就是因为不明白原理啊,只看到一堆的教程来依葫芦画瓢,生怕错了一步将手机变砖。真正使我对刷机原理有一些理解的是看了这一篇文章:点击查看说起来,刷机就是两种方法:一是recovery方法,就是我们平时将update.zip入到SD卡,然后alt-s的方法,这种方法是调用了recovery的方法将各种img或文件进行复制等操作。想了...原创 2010-05-25 10:38:41 · 273 阅读 · 0 评论 -
Android Add-ons
Android Add-ons本文暂时只针对Android 1.5 Cupcake以及1.6 Donut平台对Add-ons进行分析。Android Add-ons是Android中的可选API。Google和Sun相同,把部分高端应用作为可选API供手机生产商定制不同的硬件支持模块。在JME中Sun是以JSR方式公布而Google采用了Add-ons API。一.开发...原创 2010-05-24 22:36:53 · 188 阅读 · 0 评论 -
Google Map API KEY
http://code.google.com/intl/zh-CN/android/maps-api-signup.html原创 2010-05-22 14:32:52 · 119 阅读 · 0 评论 -
Android真机调试
eclipse 下 选择 run Configuration 选择 target 选下面的Manual 就会弹出选择是否用手机调试手机上的usb 调试要打开手机 的设置 ,应用程序设置,开发设置---应用程序---开发----usb调试...原创 2010-05-21 12:02:25 · 51 阅读 · 0 评论