Android
文章平均质量分 82
BerMaker
专注大数据、机器学习、人工智能,点滴积累,孜孜不倦。
展开
-
Android应用程序目录结构
1.创建一个Android应用程序的步骤2.Android应用程序目录结构 src:源码,编写的代码 gen:R.java不要去修改,它是自动生成的 Android 1.6 assets:可以放置资源 res:可以放置资源,在其中放置的资源都会在R.java中生成相应的ID;layout下的文件是布局文件;values下的strings.xml键值对 And原创 2012-10-22 16:34:30 · 548 阅读 · 0 评论 -
Android中Menu的基本用法
一、 使用xml定义Menu菜单资源文件必须放在res/menu目录中。菜单资源文件必须使用标签作为根节点。除了标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是和。标签没有任何属性,但可以嵌套在标签中,表示子菜单的形式。不过标签中不能再嵌入标签。1.标签的属性含义如下:Id:表示菜单项的资源IDmenuCategory:同种菜单项的种类。该属性可取4个值:contai原创 2013-05-21 16:51:04 · 104840 阅读 · 13 评论 -
Android XML属性介绍
在学习控件的过程中我们应该对一些常用的XML属性有更深入的理解,这有利于我们继续学习Android的高级技术。 1:android:id 如果要在代码或在XML布局文件中引用某个控件,该控件必须要设置android:id的属性-@id/value或者@+id/value。 第一种格式中的value必须要在R.id类中存在,也就是说,要为当前控件指定一个在R.i转载 2013-03-05 15:11:09 · 6204 阅读 · 1 评论 -
The user operation is waiting for "Building workspace" to complete
如果你在开发android应用程序中总是出现一个提示,显示“the user operation is waiting for "building workspace" to complete”,解决办法如下:1.选择菜单栏的“Project”,然后把菜单栏中“Build Automatically”前面的对钩去掉。 2.当你修改或添加代码后,选择菜单栏的“转载 2013-05-23 14:56:45 · 9196 阅读 · 1 评论 -
RelativeLayout的一些布局属性
android:layout_above 将该控件的底部置于给定ID的控件之上android:layout_below 将该控件的顶部置于给定ID的控件之下android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐android:layout_alignB原创 2012-10-24 15:28:36 · 823 阅读 · 0 评论 -
Android Studio 0.2.10 发布
Android Studio 0.2.10 发布了,改进内容包括:更新 IDE 到 IntelliJ EAP build #132.325 源,该版本修复的 bug 列表请看http://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+13+132.325+Release+NotesThis fixes the da转载 2013-09-25 15:19:27 · 731 阅读 · 0 评论 -
对 Android 开发者有益的 40 条优化建议
下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。从一些可正常工作的代码到一个可怕的应用程序是一个巨大的跳跃,相比iOS平台Androi转载 2013-09-25 15:16:12 · 843 阅读 · 0 评论 -
Android Studio使用说明
Google I/O 2013大会在北京时间2013年5月16日凌晨0点拉开帷幕,在发布会上谷歌推出了一个名为Android Studio的开发者工具,该工具的开发环境和模式更加的丰富和便捷,能够支持多种语音,还可以为开发者提供测试工具和各种数据分析,并且还现场演示了代码更新达到实时效果预览的功能,引得现场众多开发者的一片欢呼。详见:http://blog.csdn.net/ml3947/转载 2013-05-16 17:30:20 · 1766 阅读 · 1 评论 -
Android重力感应编程
添加当重力变化时的处理函数在创建监听器时调用的函数 doSomething(x, y, z) 是自己定义的方法。当手机倾斜方向改变时,监听器会调用该方法。我们要做的,就是填充该方法,用于在重力发生变化时进行我们自己的处理。当 x=y=0 时,手机处于水平放置状态。当 x=0 并且 y>0 时,手机顶部的水平位置要大于底部,也就是一般接听电话时手机所处的状态。当 x=0 并且转载 2013-05-07 18:38:14 · 1027 阅读 · 0 评论 -
更新Android SDK 出错 Failed to rename directory \temp\ToolPackage.old01
打算更新Android SDK 版本到 Android SDK Tools 20,打开SDK Manager.exe 开始更新,结果安装时弹出错误提示:Failed to rename directoryD:\android-sdk\tools to D:\android-sdk\temp\ToolPackage.old01.安装失败,在Ubuntu上没有出现这个问题,Win7上出现了,说是不能更转载 2013-03-05 14:57:39 · 2074 阅读 · 0 评论 -
Android开发反编译工具
转自:http://www.apkbus.com/forum.php?mod=viewthread&tid=16156转载 2012-10-25 16:38:39 · 440 阅读 · 0 评论 -
Android游戏开发坐标
1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Disp转载 2012-04-24 16:42:26 · 417 阅读 · 0 评论 -
Android的布局
1. Android系统提供了5中布局,这5中布局分别是:1) FrameLayout(框架布局)框架布局是最简单的布局方式,所有添加到这个布局中的视图都是以层叠的方式显示。第一个添加到框架布局中的视图显示在最底层,最后一个被放在最顶层,上一层的视图会覆盖下一层的视图。2) LinearLayout(线性布局)线性布局是最常用的布局方式。线性布局原创 2013-03-05 15:25:25 · 3243 阅读 · 0 评论 -
Android的视图(View)
在Android系统中,任何可视化控件都需要从android.view.View类继承。开发人员可以使用两种方法来创建View对象,一种方式是使用HTML来配置View的相关属性,然后再装载这些View;另外一种方式是完全使用java代码的方式来创建View。视图的继承关系图如下所示:原创 2013-03-05 13:47:31 · 1316 阅读 · 0 评论 -
Activity和Intent
1.多个Activity之间的关系2.Intent的基本作用 一个Intent对象包含了一组信息 ①Component name ②Action ③Data ④Category ⑤Extras ⑥Flags3.在一个Activity当中启动另外一个Activity的方法4.使用Intent在Activity之间传递数据的基本方法原创 2012-10-22 16:57:09 · 458 阅读 · 0 评论 -
Android SDK文件目录含义介绍
Android SDK目录下有很多文件夹,主要都是干什么的呢? 1. add-ons 这里面保存着附加库,比如google Maps,当然你如果安装了OPhone SDK,这里也会有一些类库在里面。 2. docs 这里面是Android SDK API参考文档,所有的API都可以在这里查到。 3. market_licensing 作为Android Marke转载 2012-10-22 17:03:52 · 656 阅读 · 0 评论 -
Android搭建开发环境和手动下载安装Android SDK开发包
刚开始学习Android开发,这里贴出开发中最基本的环境搭建所需的Android SDK和开发工具的下载安装内容,解决Android SDK Manager在线升级版速度慢的问题。1.JDK 下载: http://java.sun.com/javase/downloads/index.jsp2.Eclipse 下载: http://www.eclipse.org/downloa转载 2012-10-22 17:58:12 · 1086 阅读 · 0 评论 -
Android应用程序核心-应用程序的基本组件
Android应用程序没有唯一的启动入口(如C语言中的main()函数入口),一个Android应用程序是由多个不同的组件组合而成,组件之间通过Intent来实现通信。 Android系统的基本组件包括Activity,Service, BroadcastReceiver和ContentProvider等,此外还包括专门负责在基本组件之间传递消息的Intent组件。所有组件都必须在And转载 2012-10-22 19:16:00 · 4149 阅读 · 0 评论 -
Android应用程序组件
Android的一个核心特性就是一个应用程序可作为其他程序中的元素(那些允许这样的程序提供)。例如,如果你的程序需要用滚动条显示一些图片,另一个程序已经开发出了合适的功能,并且可供其他程序使用,你就可以直接调用那个程序的功能,而不是自己再开发一个。你的程序不需要包含其他程序的代码或者链接到它。而是,当有需要的时候,简单的启动那个程序的一部分功能。 为了能够实现这样的功能,系转载 2012-10-22 19:26:32 · 859 阅读 · 0 评论 -
Android学习——Activity初步
创建Activity的要点 * 1.一个Activity就是一个类,并且这个类要继承Activity; * 2.需要复写onCreate方法; * 3.每一个Activity都需要在AndroidMainfest.xml文件中配置; * 4.添加Activity的布局文件,为Activity添加必要的控件;学习的控件 * 1.TextView * 2.Button原创 2012-04-21 10:21:53 · 419 阅读 · 0 评论 -
android sdk 安装更新慢:下载android sdk更新包离线安装解决方案
第一次安装android sdk后进行开发包的更新,你应该了解到需要的时间会很长,那么是否有办法提升安装的进度呢?办法自然是有的,这里提供一个取巧的方法,不会太麻烦,又能加快android开发环境的部署过程。具体请参考如下。1、通过访问和分析android更新列表的xml在线地址,你可以获得最新完整的更新包下载信息,地址如下:http://dl-ssl.google.com/and转载 2012-10-22 18:41:06 · 1537 阅读 · 0 评论 -
解决错误:Re-installation failed due to different application signatures
在导入已经存在的项目时出现的错误Re-installation failed due to different application signatures调试信息如下:[2011-10-11 10:08:37 - ApiDemos] Re-installation failed due to different application signatures.[2011-10-11转载 2012-11-08 23:00:31 · 2078 阅读 · 0 评论 -
Activity的生命周期
在Activity从建立到销毁的过程中需要在不同的阶段调用7个生命周期的方法。这7个生命周期方法的定义如下:protected void onCreate(Bundle savedInstanceState)protected void onStart()protected void onResume()protected void onPause()protected voi原创 2013-03-04 21:35:15 · 561 阅读 · 0 评论 -
LogCat详解
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1. Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2. Log.d的输出颜色是蓝色的,仅输出转载 2013-03-04 21:43:21 · 1742 阅读 · 0 评论 -
不同Activity之间传递数据
在Android中传递数据的方法非常多,比较常用的有一下四种:l 通过Intent传递数据l 通过静态变量传递数据l 通过剪切板传递数据l 通过全局变量传递数据下面仅介绍通过Intent传递数据。在Activity中传递数据,一般而言,传递一些简单的类型是比较容易的,如int , String等,但是很多时候我们要传递的是往往是一个复杂的对象,这时候我们可以让这个对转载 2013-03-05 10:05:22 · 1147 阅读 · 0 评论