Welcome 微信登录

首页 / 移动开发 / Android

在android中增加curl的解决方法

在android中增加curl的解决方法

curl是一个著名的开源文件传输协议实现软件,其中包括了HTTP、HTTPS、FTP等多种常用不常用协议的实现。在curl最新版本的官方源代码中其实已经包括了android的编译文件(Android.mk),不过要想编译通过还需要做一些工作。我所使用的curl版本是7.20.0,android源代码版本是eclair 2.1。首先将curl解压到external目录下,将目录名称改为curl(不改也可以,不过android的习惯是不带版本号,入乡随俗吧)。...
Windows下获取Android 源码方法的详解

Windows下获取Android 源码方法的详解

前言:略!获取源码的原因千千万~~~1.安装GIT工具。GIT是林纳斯·托瓦兹大神为了管理器Linux内核开发而创立的分布式版本控制软件。下载地址:http://code.google.com/p/msysgit/一路next将安装进行到底。2.在磁盘剩余空间较大的磁盘下新建一个文件夹,用于存放源码。我在F盘下:新建了androidsourcecode文件夹。3.访问Android源码网站,获取你所需要的源码“下载链接”。网站地址:http://andro...
解析libcurl在android下的移植、编译与测试

解析libcurl在android下的移植、编译与测试

由于项目需要在NDK中使用网络开发,对于c语言网络开发来说,libcurl库是个很不错的选择,但android系统中并没有自带该库,所以就得自己移植了。下面是移植步骤:1. 下载curl源码 我这里下载的是curl-7.22.0,源码下载地址为:http://curl.haxx.se/download.html2. 准备android源码编译环境,android源码应已全部编译过,具体细节这里不详述,我这里使用的是android2.2 froyo源码树。3...
探讨:如何修改Android超时休眠时间

探讨:如何修改Android超时休眠时间

默认情况下,Android系统在超过N分钟没操作,会自动关屏并进入休眠状态。 实际上,有些项目要求超时不休眠,如果只是针对单个应用程序,我们可以通过电源管理设置状态来实现,而如果要设置所有应用的超时时间,则可以参考以下方法:方法一、调整代码:Settings.System.putInt(getContentResolver(),android.provider.Settings.System.SCREEN_OFF_TIMEOUT,-1);权限:<us...
Android 静默方式实现批量安装卸载应用程序的深入分析

Android 静默方式实现批量安装卸载应用程序的深入分析

前段时间做了一个批量安装卸载应用程序的小应用,由于安装卸载应用程序的部分API是隐藏的,所以必须在ubuntu下下载Android系统源码,并编译之后使用MM命令编译生成APK文件,其实也难。思路是这样的,在XX/packages/apps目录下有一个PackageInstaller的应用程序,Android机器中安装卸载都是由这个应用程序完成的。但是它没有批量安装和卸载的功能,如果要在自己的应用程序中添加批量安装和卸载的功能,其实很简单,只需要参考Pak...
Android之采用execSQL与rawQuery方法完成数据的添删改查操作详解

Android之采用execSQL与rawQuery方法完成数据的添删改查操作详解

使用 SQLiteDatabase 操作 SQLite 数据库复制代码 代码如下:/* Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。 execSQL()方法可以...
Android之用PopupWindow实现弹出菜单的方法详解

Android之用PopupWindow实现弹出菜单的方法详解

在使用UC-WebBrowser时,你会发现它的弹出菜单跟系统自带的菜单不一样。它实现更多菜单选项的显示和分栏。其实,它的本身是PopupWindow或者是AlertDialog对话框,在里面添加两个GridView控件,一个是菜单标题栏,一个是菜单选项。菜单选项视图的切换可以通过适配器的变换,轻松地实现。点击下载该实例:一、运行截图: 二、实现要点:(1)屏蔽系统弹出的菜单:1、首先创建至少一个系统的菜单选项复制代码 代码如下:@Overridepubl...
Android 关机弹出选择菜单的深入解析

Android 关机弹出选择菜单的深入解析

在Android系统中,长按Power键默认会弹出对话框让你选择“飞行模式”,“静音”,“关机”等功能。这些功能对于手机非常适用,但是对于机顶盒产品就没有什么必要了。本文简单介绍一下怎样定制关机界面。我的目标是长按Power键,将会关机,弹出“设备将要关机”选择对话框。如果可以选择“是”关机,和“否”返回系统。弹出对话框的代码位于:frameworkspoliciesasephonecomandroidinternalpolicyimplPhoneWin...
通过Android trace文件分析死锁ANR实例过程

通过Android trace文件分析死锁ANR实例过程

对于从事Android开发的人来说,遇到ANR(Application Not Responding)是比较常见的问题。一般情况下,如果有ANR发生,系统都会在/data/anr/目录下生成trace文件,通过分析trace文件,可以定位产生ANR的原因。产生ANR的原因有很多,比如CPU使用过高、事件没有得到及时的响应、死锁等,下面将通过一次因为死锁导致的ANR问题,来说明如何通过trace文件分析ANR问题。 对应的部分trace文件内容如下: "Po...
Android图片处理:识别图像方向并显示实例教程

Android图片处理:识别图像方向并显示实例教程

在Android中使用ImageView显示图片的时候发现图片显示不正,方向偏了或者倒过来了。 解决这个问题很自然想到的分两步走: 1、自动识别图像方向,计算旋转角度; 2、对图像进行旋转并显示。一、识别图像方向 首先在这里提一个概念EXIF(Exchangeable Image File Format,可交换图像文件),具体解释参见Wiki。 简而言之,Exif是一个标准,用于电子照相机(也包括手机、扫描器等)上,用来规范图片、声音、视屏以及它们的一些辅...
解析android创建快捷方式会启动两个应用的问题

解析android创建快捷方式会启动两个应用的问题

接下来讲一种完美的方案。因为第一个界面是欢迎界面,所以快捷方式启动的界面也是欢迎界面,刚开始就怀疑快捷方式创建的代码有问题,但不知道问题出在哪儿。猜测可能会是快捷方式的错误导致系统创建两个应用,就也是同一个应用会有两个PID,结果在控制台查看打印的LOG,不同方式启动的LOG如下:复制代码 代码如下:09-22 09:39:11.929: INFO/ActivityManager(61): Starting: Intent { act=android.in...
Android 使用【AIDL】调用外部服务的解决方法

Android 使用【AIDL】调用外部服务的解决方法

在Android 中有一种服务说是服务其实倒不如说是一个接口,这个接口名为:Android Interface Definition Language ,这个接口可提供跨进程访问服务,英文缩写为:AIDL。此种服务的好处在于,多个应用程序之间建立共同的服务机制,通过AIDL在不同应用程序之间达到数据的共享和数据相互操作,下面将通过一个DEMO 演示AIDL 是如何为应用程序之间提供服务的。本文大纲为:•1、创建AIDL 服务端。•2...
<< 131 132 133 134 135 136 137 138 139 140 >>