
android
文章平均质量分 62
poclist
软件开发工程师。
展开
-
Android中asset文件夹和res/raw文件夹区别
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/r转载 2016-09-12 21:57:03 · 277 阅读 · 0 评论 -
理解android.intent.action.MAIN 与 android.intent.category.LAUNCHER
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:转载 2016-09-12 22:32:36 · 379 阅读 · 0 评论 -
Android按钮按下的时候改变颜色实现方法
需求是在我按下按钮时,该变按钮颜色,使用户感觉到自己按了按钮,当松开的时候,变回原来的颜色。正常时:按下时:有人说,直接监听按钮的按下事件不得了嘛,其实这样确实能实现同样的效果,但是有个缺点,比如很多按钮都需要这样的效果,那你同样的代码就要重复很多次。所以,还是要通用起来。首先,在res文件夹下新建一个文件夹drawable,这是无关转载 2016-09-14 17:24:22 · 2012 阅读 · 0 评论 -
Logcat查看/输出日志信息
Logcat查看/输出日志信息 引言:学过JavaSE的同学都知道,运行java程序时,我们在Eclpise可以通过Console控制台看到程序的输出信息但是在Android中的话,console只能看到这些信息:这些信息都是程序都是程序安装到虚拟机上的信息而已 因为我们的程序是在android虚拟机(AVD)中运行的,所以我们需要使用Logcat日志工具才可转载 2016-09-16 11:48:02 · 2251 阅读 · 0 评论 -
R.java文件介绍
R.java文件介绍HelloWorld工程中的R.java文件package com.android.hellworld;public final class R { public static final class attr { } public static final class drawable { public static fin转载 2016-09-16 21:22:00 · 396 阅读 · 0 评论 -
getResources()方法
今天做一个Android的文件管理器,里面用到很多的地方用到了getResources。Drawable currentIcon = null; ……………… currentIcon = getResources().getDrawable(R.drawable.folder); ……………… currentIcon转载 2016-09-16 21:23:14 · 3770 阅读 · 0 评论 -
android res下文件类型
1、 颜色 #RGB #ARGB #RRGGBB #AARRGGBB颜色资源应该位于标签下路径res/values/colors.xml 名字可以随意定义value使用 Resourse.getValues.getColorxml version="1.0" encoding="utf-8"?>resources>color name="white">#FFFFFFc转载 2016-09-16 21:25:58 · 314 阅读 · 0 评论 -
在res/values中的文件
字符串(String)资源: 无论字符串资源放在res/values目录下哪个资源文件中,在生成ID时都会放在R.string类中。这就意味着,字符串资源的key的唯一性的作用域是res/values目录下所有的资源文件 abc setText(R.string.reference);数组(Array)资源: 数组资源包括字符串数组资源(s转载 2016-09-16 21:27:07 · 958 阅读 · 0 评论 -
资源种类
目录 资源类型描述res/valuesXML保存字符串、颜色、尺寸、类型、主题等资源,可以是任意文件名。对于字符串、颜色、尺寸等信息采用key-value形式表示,对于类型、主题等资源,采用其他形式表示res/layoutXML保存布局信息。一个资源文件表示一个View或者ViewGroup的布局转载 2016-09-16 21:28:13 · 676 阅读 · 0 评论 -
放在res/anim中的文件(持续更新)
动画文件必须放在res/anim目录中。其中涉及到的图像文件忍然要放在res/drawable中转载 2016-09-16 21:29:09 · 954 阅读 · 0 评论 -
在res/raw中的文件
放在res/raw目录中的资源文件称为RAW资源。该目录中的任何文件不会被编译。可以通过Resource.openRawResources方法获取指定文件的InputStream对象,然后把文件通过OutputStream写入SD卡: InputStream is = getResources().openRawResources(R.raw.test);转载 2016-09-16 21:30:14 · 558 阅读 · 0 评论 -
在res/menu中的文件
菜单资源文件必须放在res/menu目录中。菜单资源文件必须使用标签作为根节点。除了标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是和。 标签没有任何属性,但可以嵌套在标签中,表示子菜单的形式。不过标签中不能再嵌入标签。 标签的属性含义如下: id: 表示菜单项的资源ID menuCategory: 同种菜单项的种类。该属性可取4个值:container、转载 2016-09-16 21:31:03 · 343 阅读 · 0 评论 -
Android中Menu的基本用法
一、 使用xml定义Menu菜单资源文件必须放在res/menu目录中。菜单资源文件必须使用标签作为根节点。除了标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是和。标签没有任何属性,但可以嵌套在标签中,表示子菜单的形式。不过标签中不能再嵌入标签。1.标签的属性含义如下:Id:表示菜单项的资源IDmenuCategory:同种菜单项的种类。该属性可取4个值:contai转载 2016-09-16 21:34:07 · 475 阅读 · 0 评论 -
在assets中的文件
ASSETS资源与其他的资源都不一样。该资源所在的目录不在res目录中。而是与res平级的assets目录(这个目录的资源都不会生成资源ID)。因此,在读取这些资源文件时需要直接使用资源文件名。 例如在assets中有一个test.txt文件,以下是用代码读取该文件的方法: try{ //打开test.txt文件,并获得读取该文件内容的InputStream转载 2016-09-16 21:34:50 · 294 阅读 · 0 评论 -
在res/xml中的文件
XML资源实际上就是XML格式的文本文件。这些文件不需保存上res\xml目录中。可以通过Resources.getXML()方法获得处理指令XML文件的XMLResourcesParser对象。这个处理过程与SAX差不多,不同的就是SAX是基于事件模型,而XMLResourcesParser通过调用next方法不断更新当前的状态。例: StringBuffer sb = new Str转载 2016-09-16 21:38:33 · 925 阅读 · 0 评论 -
Android四种菜单的使用
1. 为什么会有菜单 菜单一般是提供一些设置或是软件信息什么的,移动设备的屏幕不像PC那么大,不可能在屏幕搞一些按键来触发一些平时使用不会经常操作的事件,比如设置软件配置,查看软件信息什么的。这些功能可以添加到菜单选项中,既提供了该功能,又不会占用屏幕空间。(纯属扯淡有木有啊!!!因为我实在想不出要以什么开头写这篇总结)2. 菜单的不同创建方法2.1 动态创建 通过重写Activity中的onCr转载 2016-09-16 21:39:59 · 489 阅读 · 0 评论 -
Android_三种菜单介绍
Android的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)一.选项菜单当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。选项菜单最多只有六个,超过六个第六个就会自动显示 更多 选项来展示显示。创建方法:1、覆盖Activity的onCreateOptionsMenu(Menu m转载 2016-09-16 21:46:47 · 2529 阅读 · 0 评论 -
Android_三种菜单介绍
Activity的主布局,activity_main.xml LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" andr转载 2016-09-16 21:51:19 · 333 阅读 · 0 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent转载 2016-09-16 22:01:12 · 193 阅读 · 0 评论 -
清单文件的具体介绍
在 Android 项目中,下一个重要的文件是清单文件。观察一下 AndroidManifest.xml 文 件的内容: package="net.learn2develop.HelloWorld" android:versionCode="1" android:versionName="1.0.0" >转载 2016-09-16 22:04:17 · 993 阅读 · 0 评论 -
Android中资源文件的使用
Android中资源文件的使用概览。Android中的资源访问 Android中的资源是指非代码部分,指外部文件。 assets中保存的一般是原生的文件,例如MP3文件,Android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取。 res中的资源可以通过R资源类直接访问。 R类是自动生成的,在该类中根据不同的资源类型生成了相应的内部类,该类转载 2016-09-16 22:08:29 · 302 阅读 · 0 评论 -
android之回调操作
1.为什么要回调?因为一个对象A做完某个操作之后要把返回结果返回给另一个对象B,然后B再继续做其他的操作。通过接口对象C建立桥梁,A可以传递参数并调用这个接口对象C,B具体实现C的方法。A调用C的方法的时候就是调用的B里实现的C的方法。2.转自http://blog.youkuaiyun.com/bewhatyouare/article/details/8957454Android之act原创 2016-09-16 22:10:44 · 304 阅读 · 0 评论 -
android之调用系统自带资源的两种方式
Android实际开发中,经常要调用系统自带资源,比如一些图片,主题,样式等。不同的系统版本、不同的主题会调用不同的资源。经常在程序中看到调用系统资源带有@和?,两者的区别如下:调用系统的样式,主题,动画资源等一般以@开头,比如:android:theme="@android:style/Theme.Dialog"androi转载 2016-09-16 22:12:20 · 877 阅读 · 0 评论 -
Android开发——查找所需要出示权限的内容
一、发现问题用户在执行一些如拨打电话、发送短信等关系用户隐私的功能时,Android需要出示权限,权限在AndroidManifest.xml中配置 拨打电话的权限 发送短信的权限 那么这些权限信息如何得到呢? 二、解决问题答案在Android的开发文档中。android-sdk-windows——>docs——>index.html——>refe转载 2016-09-16 22:17:45 · 216 阅读 · 0 评论 -
Android开发15——给TextView加上滚动条
给TextView加上滚动条非常简单,只需要把TextView标签放在ScrollView标签中 android:layout_width="wrap_content"android:layout_height="wrap_content"> android:layout_width="fill_parent" android:layout转载 2016-09-16 22:23:46 · 247 阅读 · 0 评论 -
Android中ListView异步加载数据
1.主Activity 1 public class MainActivity extends Activity { 2 3 private ListView listView; 4 private ArrayList persons; 5 private ListAdapter adapter; 6 private Handler ha转载 2016-09-16 22:42:42 · 198 阅读 · 0 评论 -
android中listview的数据的异步加载
目前没有同步加载数据这种做法,如果网络延迟主界面UI就卡死了,之后用户不耐烦就只能强行关闭了,卡死的时候按键都没反应的。一个简单的的多线程class updatelocationTask extends AsyncTask {protected void onPreExecute() {//这里写执行doInBackground方法之前要做的什么,比如说弹出ProgressDialog转载 2016-09-16 23:01:12 · 316 阅读 · 0 评论 -
在ListView中实现异步加载
前言:因为在项目中获取网络就会出现耗时操作,便需要用到异步的方式将耗时操作与组件分开,于是去找了视频去学习异步加载,在此对整体的思想做个总结并附上部分源码。Android中的异步加载:Android中,异步实现,一般用handler和AsyncTask,通常handler是一个消息栈,而AsyncTask不是。具体区别:AsyncTask比Java原始的Thread更灵活和强大,但对于轻量转载 2016-09-16 23:12:33 · 238 阅读 · 0 评论 -
Android开发ListView控件异步加载图片
写博客总是三天打鱼,,两天晒网....今天又来补补Android开发的内容之前在完成ImageView浏览图片的时候,还有一块内容忘了总结了,就是ListView中显示缩略图时,异步加载图片的功能。这个功能应用在网络上获取图片时比较多。我是在打开预览图片界面的时候,发现图片很多的情况下打开很慢,,由于我压缩bitmap的效率比较低..所以我在这里另外开了一个线程来获得listview中的b转载 2016-09-16 23:13:28 · 214 阅读 · 0 评论 -
知识梳理:Android子线程中更新UI的3种方法
在Android项目中经常有碰到这样的问题,在子线程中完成耗时操作之后要更新UI,下面就自己经历的一些项目总结一下更新的方法:在看方法之前看一下Android中消息机制:引用Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用H转载 2016-09-16 23:44:56 · 254 阅读 · 0 评论 -
Android更新UI的四种方式
前言 相信初学Android开发的朋友来说,应该都会遇到一个问题,我们开启了一个线程,在这个线程里面我们进行了更新UI的操作,也许是在TextView显示了一行文字,也许是改变了ImageView显示的图片,虽然只是看似简单并且正确的操作,但是Android系统让你的程序光荣的崩溃了,并且你还不知道为什么错,这才是最痛苦的,曾经深受这种痛苦的我,为了不再让这种痛苦蔓延下去,我决定把更新转载 2016-09-16 23:46:06 · 312 阅读 · 0 评论 -
从零开始学android<linearlayout线性布局.十三.>
布局其实可以说就是一个盒子,一个装着其他组件的盒子。所谓线性布局就是组件在水平方向或者竖直方向依次排列的布局LinearLayout //线性布局管理器xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" //所有组件采用垂直方式由上向下排列转载 2016-09-17 09:02:12 · 231 阅读 · 0 评论 -
深入浅出学习 Android之Android布局管理:LinerLayout线性布局
LinerLayout线性布局:这种布局方式是指在这个里面的控件元素显线性,我们可以通过setOrientation(int orientation)来指定线性布局的显示方式,其值有:HORIZONTAL(0)、VERTICAL(1)。默认为HORIZONTAL。与之相关的我们也可以在布局文件中通过android:orientation来指定。同理,其值也有:horizontal、vert转载 2016-09-17 09:03:48 · 300 阅读 · 0 评论 -
android LayoutParams 简单说明 理解 示例
简单说说 自己对 android LayoutParams的理解吧,xh写不出高级文章是低级写手。public static classViewGroup.LayoutParamsextends Objectjava.lang.Object ↳ android.view.ViewGroup.LayoutParams //继承关系以下说明摘自官方文档E文好的可转载 2016-09-17 09:31:52 · 209 阅读 · 0 评论 -
LayoutParams参数的意义
在文章的开头先把我见过的一些设置罗列一下吧:直接挪用的代码:[java] view plain copy print?//第一个参数为宽的设置,第二个参数为高的设置。 (用的时候注意修改LinearLayout前缀,其实很多时候可以不写它的) LinearLayout.LayoutParams lp = new LinearLay转载 2016-09-17 09:35:03 · 463 阅读 · 0 评论 -
安卓开发学习之006 LinearLayout.LayoutParams详解
本文主要讲解两个知识点: 1.LinearLayout.LayoutParams使用说明 2.在Java代码中利用LinearLayout.LayoutParams构建布局1.继承关系2.主要构造方法1.LinearLayout.LayoutParams(int width, int height) 指定宽度和高度 2.LinearLayout.LayoutPara转载 2016-09-17 09:37:04 · 1710 阅读 · 0 评论 -
android 用代码编写linearlayout布局
m_LinearLayout = new LinearLayout(this);//创建LinearLayout布局对象 m_LinearLayout.setOrientation(LinearLayout.VERTICAL);//设置布局LinearLayout的属性 m_LinearLayout.setBackgroundColor(android.graphi转载 2016-09-17 09:40:51 · 2732 阅读 · 0 评论 -
android 通过Application类 共享全局数据
我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,不过android已经为我们提供了这种情况的解决方案,下面就来介绍一下: 在Android中,有一个名为Application的类,我们可以在Activity中使用getApplication(),方法来获转载 2016-09-17 09:43:03 · 890 阅读 · 0 评论 -
android为程序添加版本自动更新
程序更新的功能是一个很现实的功能,今天做了一个关于程序自动更新的功能。在这之中遇到了一些很烦人的功能,不是实现的方式,而是一些小细节灭有弄好,而导致自己怀疑所写的程序是否有问题。呵呵,其实就是这个小细节。在我们打包为apk文件的时候,签名的证书一定要相同,我就是没有想到这个而浪费了大半天的时间。呵呵,这也是一个教训吧!好同大家分享一下更新下载文件的代码!如果有什么更好的方法请指出。通过网络转载 2016-09-17 09:44:57 · 255 阅读 · 0 评论 -
android rom制作之bootimg的详细介绍和使用
adb的强大之处在于可以在PC端直接操控手机,可以说是通用的工具!那么今天带来的这款工具的强大,估计会让爱好者灰常之兴奋,用好这款工具你就可以动手修改boot.img了,而不是简简单单的精简ROM或者美化美化加加字体等每个人都可以完成的工作!个人常用功能 1、解包/打包boot.img/recovery.img 2、解包/打包ramdisk 3、解包dat转载 2016-09-17 11:17:15 · 2222 阅读 · 0 评论