随笔分类 -  Android

摘要:he good thing about building manually your apk is that you don’t have to name your resources directory to res, you can name it anything you want.You can find ant scripts in: \platforms\android-1.5\templates\android-rules.xmlStep 1: Generate Resource java code and packaged Resourcesaapt package -f -M 阅读全文
posted @ 2013-04-19 17:33 GreyWolf 阅读(351) 评论(0) 推荐(0)
摘要:这个主要就是用ant+proguard+签名来实现自动打包的,一些解释都在代码里,在这里就不多说了,现在开始把上代码吧。 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <project name="xiyou_base_" default="deployableAllDevice"> 4 <!-- proguard4的路径 --> 5 6 <property name="proguard.home" value 阅读全文
posted @ 2013-04-19 17:08 GreyWolf 阅读(431) 评论(0) 推荐(0)
摘要:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=605Apache Ant开发Android SDK 1.5 r2应用程序=========================编程基础 二安装Apache Ant我们现在要使用Apache Ant来开发我们的Android程序,首先下载Apache Ant 1.7.1① 我们从Apache Ant的官方网页下载:http://ant.apache.org/index.htmlWindowsapache-ant-1.7.1-bin.zipLinuxapache-ant-1.7.1- 阅读全文
posted @ 2013-04-19 15:29 GreyWolf 阅读(397) 评论(0) 推荐(0)
摘要:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=167951本文参与:eoe & 友盟Android开发原创教程大赛所以大家多多支持!你们懂的。 java中实际是提供了对zip等压缩格式的支持,但是为什么这里会用到ant呢?原因主要有两个: 1. java提供的类对于包括有中文字符的路径,文件名支持不够好,你用其它第三方软件解压的时候就会存在乱码。而ant.jar就支持文件名或者路径包括中文字符。 2. ant.jar提供了强大的工具类,更加方便于我们对压缩与解压的操作。 在去年十月份我写过一篇关于zip压缩... 阅读全文
posted @ 2013-04-19 15:25 GreyWolf 阅读(311) 评论(0) 推荐(0)
摘要:在用ant进行打包apk文件时,如果用到ndk,那么如何把so文件打包进去呢?其实很简单,就在target为package的xml段里加上这2行<arg value="-nf"/><arg value="${external-lib-ospath}" />其中${external-lib-ospath}" 的值为libs,记住不要写libs/armeabi附上该段的xml代码:<target name="package" depends="dex, package-res-and-as 阅读全文
posted @ 2013-04-19 15:20 GreyWolf 阅读(606) 评论(0) 推荐(0)
摘要:随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈。 经过不断的尝试,在ubuntu环境下,以花界为例,我将一步一步演示如何使用命令行,使用ant编译android项目,打包多渠道APK。 要点: (1). 编译android的命令使用 (2). ant基本应用 (3). 多项目如何编译(包含android library) (4). 如何多渠道打包 ps:我将以最原始的方式来实现,而不是使用android自带的ant编译方式,并尽量详细解释,这样有益于我们... 阅读全文
posted @ 2013-04-19 12:05 GreyWolf 阅读(219) 评论(0) 推荐(0)
摘要:ANT是java开发的很好的构建工具,很多开源项目都是使用ANT来构建的,并且ANT和JUNIT可以很好的配合使用,生成非常完美的测试报告,帮助开发人员开发。作为一名开发人员,如果一天天的时间都花在项目的部署和简单的测试上,是一种巨大的浪费;而ANT可以帮助我们完成一些单调而无聊的事情,使开发人员从这些无聊的工作中解脱出来;能更加专注于业务。 在我的博客中,我将系列的讲解ANT的使用方法,我本人使用ANT的时间也不长,如果我的博客有错漏,希望给我批评指正!要使用ANT,就必须先部署ANT的使用环境!①首先登录ant的官方网站http://ant.apache.org/bindownload.. 阅读全文
posted @ 2013-04-19 11:54 GreyWolf 阅读(260) 评论(0) 推荐(0)
摘要:eoe Android社区:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=170970附件中提供了三个文件1、build.xml 为 ant 生成android apk的脚本,里面包含了编译,生成dex文件,资源打包,生成release包,添加签名等步骤,看代码就知道了2、buildProjectHome.properties 主要是于项目相关的一些路径配置,告诉ant在去哪找资源文件3、build.properties 文件主要是android sdk、jdk,以及使用的debug.kestore( release.ke 阅读全文
posted @ 2013-04-19 10:51 GreyWolf 阅读(490) 评论(0) 推荐(0)
摘要:我们都知道Google官方提供的Android开发环境是Eclipse,仅仅给出了ADT插件。但是在AndroidSDK Tool文件夹中我们可以找到一个名为activityCreator.bat的批处理文件,它调用的是tools\lib\activityCreator文件夹中的activityCreator.exe程序,其实为一个Python语言解释程序。activityCreator的Activity创建脚本全部参数使用方法如下: Activity Creator Script Usage: activityCreator [--out outdir] [--ide intellij... 阅读全文
posted @ 2013-04-19 09:54 GreyWolf 阅读(383) 评论(0) 推荐(0)
摘要:新买了个mac book,但是对mac和生疏,连设置环境变量都不会。在此就记下,怎么在mac上设置android的环境变量。1. 启动终端Terminal2. 进入当前用户的home目录 输入cd ~3. 创建.bash_profile 输入touch .bash_profile4. 编辑.bash_profile文件 输入open -e .bash_profile.bash_profile文件内容:export PAHT=$PATH:/Users/work/dev_app/adt-bundle-mac/sdk/toolsexport PATH=$PATH:/Users/work/dev... 阅读全文
posted @ 2013-04-19 09:52 GreyWolf 阅读(433) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/zhangchiytu/article/details/6310488说明:这篇文章是介绍如何开发Android源码,包括各平台的源码而非仅仅Google释放的源码,我采用的是MSM7267. 前提不需要SDK,不需要ADT,通过整个工程的编译都可以生成。为了在Eclipse中调试源码如Phone、MMS、Contact…… 由于以前都没接触过Java、Eclipse、ADT... 这些,在网上看了N多的文章,就这篇详细,所以贴出来共享,同时 加入了、 自己在配置中 的TroubShooting。如果你是刚接触Android, 那配置这些可... 阅读全文
posted @ 2013-04-19 09:45 GreyWolf 阅读(214) 评论(0) 推荐(0)
摘要:转自linux公社: http://www.linuxidc.com/Linux/2010-10/29416.htm1、Android的文件系统结构是怎样的,我们安装的程序放在那里?编译android源码之后,在out/target/product/generic一些文件:ramdisk.img、system.img、userdata.img、 system、 data、root其中, system.img是由 system打包压缩得到的, userdata.img是由 data打包压缩得到的。ramdisk.img是模拟器的文件系统,把ramdisk.img解压出来可知道,ramdisk.. 阅读全文
posted @ 2013-04-19 09:41 GreyWolf 阅读(207) 评论(0) 推荐(0)
摘要:The standard way to develop and deploy Android applications is using Eclipse. This is great because it is free, easy to use, and many Java developers already use Eclipse. To deploy your applications using Eclipse, you simply right-click on the on the project, choose to export the application, and fo 阅读全文
posted @ 2013-04-19 02:24 GreyWolf 阅读(253) 评论(0) 推荐(0)
摘要:由于触摸(Touch)而触发的事件Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:ACTION_MOVE //表示为移动手势ACTION_UP //表示为离开屏幕ACTION_CANCEL //表示取消手势,不会由用户产生,而是由程序产生的一个Action_DOWN, n个ACTION_MOVE, 1个ACTION_UP,就构成了Android中众多的事件。对于ViewGroup类的控件,有一个很重要的方法,就是onIn 阅读全文
posted @ 2013-04-03 16:45 GreyWolf 阅读(284) 评论(0) 推荐(0)
摘要:http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/http://www.iteye.com/topic/689272RatingBar是我们在系统显示分数的好组件,但是我们一般想把RatingBar装饰的更好看,想把更好看的图片用来替换系统默认的图片,系统默认的样子是这样的:下图是个不错的选择哦:想要实现如上效果,首先我们在styles.xml写入一个样式:Xml代码<?xmlversion="1.0"encoding="utf-8"?><resources><style 阅读全文
posted @ 2013-04-02 23:59 GreyWolf 阅读(219) 评论(0) 推荐(0)
摘要:<pre>1、系统服务(以下代码有一些规律:大部分的XXXManager都是使用Context的getSystemService方法实例化的)1.1 实例化ActivityManager及权限配置// AndroidManifest.xml must have the following permission:// &lt;uses-permission android:name="android.permission.GET_TASKS"/&gt;ActivityManager activityManager = (ActivityManage 阅读全文
posted @ 2013-04-02 23:39 GreyWolf 阅读(873) 评论(0) 推荐(0)
摘要:只需添加android:listSelector="@drawable/selecter_list_transparent"就可以设置为选中透明:其中xml:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/transparent&qu 阅读全文
posted @ 2013-04-02 10:21 GreyWolf 阅读(1019) 评论(0) 推荐(0)
摘要:WebView是个好东西,作用相当于一个迷你的浏览器,采用Webkit内核,因此完美支持html,javascript,css等。有时候,我们完全可以把UI甚至数据处理都交给WebView,配合PHP等服务端程序,这样Android开发就变成了网页开发,可以省很多精力。下面是一个WebView的简单例子,如果用把所有功能都交给服务端脚本处理,这个程序已经很完整了,你只要写好网页,把URL填上,再编译,就是一个新软件。程序功能介绍:打开网页同时显示一个ProgressDialog,网页载入完毕则隐藏,点击页面上链接时再次显示ProgressDialog,载入完隐藏,可用返回键返回上一页。XML布 阅读全文
posted @ 2013-03-07 07:03 GreyWolf 阅读(290) 评论(0) 推荐(0)
摘要:package cn.com.chenzheng_java;import android.app.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.util.Log;import android.widget.MediaController;import android.widget.VideoView;import android.widget.MediaController.MediaPlayerControl;public class VideoActivity extend 阅读全文
posted @ 2013-03-07 04:42 GreyWolf 阅读(1188) 评论(0) 推荐(0)
摘要:首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。android:transcriptMode="alwaysScroll" 第三cacheColorH 阅读全文
posted @ 2013-03-07 00:47 GreyWolf 阅读(162) 评论(0) 推荐(0)