
【Android学习笔记】
文章平均质量分 54
赵一弘
这个作者很懒,什么都没留下…
展开
-
gravity 和 layout_gravity的区别
android:gravity 属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个. android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左 靠右等位置就可以通过该属性设置.原创 2014-03-24 23:07:28 · 544 阅读 · 0 评论 -
最快速的Android开发环境搭建ADT-Bundle及Hello World
转自:http://blog.youkuaiyun.com/aizquan/article/details/8974750T-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通过eclipse来配置Android开发环境的复杂问题。有了ADT转载 2014-03-10 11:07:38 · 492 阅读 · 0 评论 -
Android入门笔记24 内部存储
Android系统允许应用程序创建仅能够自身访问的私有文件,文件保存在设备的内部存储器上的/data/data//files目录中。和传统的 Java中实现I/O的程序类似,在Android中,其提供了openFileInput 和 openFileOutput 方法读取设备上的文件。 (1).openFileOutput(String name, in原创 2014-03-13 09:53:10 · 349 阅读 · 0 评论 -
Android入门笔记23 sharePreference
SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下: 一、根据C转载 2014-03-13 09:19:08 · 464 阅读 · 0 评论 -
Android入门笔记21 XML资源
android可以读取xml资源xml文件内容xml/values.xml <user name="chenyuxiang" age="25" > <user name="wangbo" age="24" > 解析方法 XmlResourceParser p原创 2014-03-12 22:58:37 · 393 阅读 · 0 评论 -
Android入门笔记16: EditText 和 返回键
EditText 是输入框inputType可以来设置输入框允许输入的文字类型,如数字,邮箱,姓名等android:singleLine="true" 可以设置不允许EditText变成多行一个单行的数字输入框 android:id="@+id/editText1" android:layout_width="fill_parent"原创 2014-03-08 15:43:51 · 690 阅读 · 0 评论 -
Android入门笔记15: ImgeSwitcher Gallery
ImgeSwitcher 是一个显示图片用的组件 和ImgeView区别是 ImgeSwitcher可以设置动画效果package com.example.l01uicontrols;import android.R.bool;import android.app.Activity;import android.os.Bundle;import android.vie原创 2014-03-06 09:44:35 · 419 阅读 · 0 评论 -
Android入门笔记20 OptionMenu
OptionMenu就是按menu弹出的菜单1 由onCreateOptionsMenu 函数创建@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}2 menu资源men原创 2014-03-12 22:09:23 · 408 阅读 · 0 评论 -
Android入门笔记22 assets资源的读取
res文件夹下的文件都是参与编译的,通过id可以查找到assets文件夹下的资源不参与编译.下面是assert中文本的读取方式try { InputStream in = getAssets().open("data"); byte[] bytes = new byte[in.available()]; in.read(bytes); String st原创 2014-03-12 23:26:57 · 503 阅读 · 0 评论 -
style与theme
用到了Android的主题和风格,感觉很多地方需要总结和记录下来。其实主题和风格是有很大的作用的,特别是界面要求比较高的客户端。Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。 如何定义style?style也属于resourc转载 2014-03-12 21:11:51 · 434 阅读 · 0 评论 -
Android入门笔记25 外部存储
package cn.zyh.l014externalstorage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import android.os.Bundle;import android.os.Envi原创 2014-03-15 21:23:24 · 364 阅读 · 0 评论 -
函数重写时,参数可以加final .
函数重写时,参数可以加final 有时使用内部类访问参数时,可以在函数的参数中加上final.比如onClickListener匿名类访问函数参数原创 2014-03-16 13:09:10 · 656 阅读 · 0 评论 -
android SQLite操作总结
Android数据库 一、关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite。SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了。SQLite已经被多种软件和产品使用,Mozill转载 2014-03-20 12:30:11 · 496 阅读 · 0 评论 -
android 文件存储总结
接之前的数据存储访问 Android数据存储和访问文件存储●内部存储●外部存储●资源文件 内部存储Android允许应用程序创建仅能够自身访问的私有文件保存在内部存储器上 /data/data//files支持标准Java的IO类,也提供了简化读写流式文件过程的函数主要2个函数open转载 2014-03-18 21:52:57 · 497 阅读 · 0 评论 -
Android入门笔记27 视频播放器
使用SurfaceView 要和mediaplayer结合使用package com.zyh.l015playmovie;import java.io.IOException;import android.media.MediaPlayer;import android.os.Bundle;import android.app.Activity;import android.原创 2014-03-18 09:52:56 · 474 阅读 · 0 评论 -
LayoutInflate类的使用
1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCont转载 2014-03-18 11:19:00 · 456 阅读 · 0 评论 -
java匿名类的替代使用方法
读自: 别把Java当Javascriptandroid开发时有些程序员把onCreate写上千行,匿名类层叠可读性差替代方法有三种:1 本类继承接口,如MainAcitivy继承onClickListener2 子类代替匿名类 设置一个private子类,参数通过构造函数传入3 外部类代替匿名类 对于Adapter这类逻辑简单的类可以用转载 2014-03-17 15:31:22 · 726 阅读 · 0 评论 -
ListView备忘
看了android开发实战经典之后,对ListView的模糊的地方弄清楚了先说ListAdapter的两个子类1 ArrayAdapterArrayAdapter 将数组和ListView联系起来,它适合每行一个TextView的样式,比如Android.R.simple_list_item_1 这个系统单文本内置布局.构造函数: ArrayAdapter(Contex原创 2014-03-16 22:58:44 · 416 阅读 · 0 评论 -
Android MediaPlayer基本使用方式
1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了 2) 如何设置要播放的文件:转载 2014-03-17 09:41:25 · 571 阅读 · 0 评论 -
Android中的soundpool小结
原文地址 : http://jackyrong.iteye.com/blog/1008476之前只知道android中可以用mediaplayer播放音乐,原来今天才发现 可以用soundpool,用soundpool可以播一些短的反应速度要求高的声音, 比如游戏中的爆破声,而mediaplayer适合播放长点的。 1. SoundPool载入音乐文件使用了独立的线程,不会转载 2014-03-17 09:30:47 · 474 阅读 · 0 评论 -
Android入门笔记26 文件浏览器
package cn.zyh.l014fileexplorer;import java.io.File;import android.os.Bundle;import android.app.Activity;import android.app.ListActivity;import android.content.Intent;import android.util.Log;原创 2014-03-15 21:24:30 · 407 阅读 · 0 评论 -
eclipse不自动生成MainActivity
当你新建一个android工程,既不生成MainActivity又不生成layout时,这是eclipse缺少相关组件导致的解决办法: Fixed it by updating the Eclipse plugin: Eclipse --> Help --> Install new software --> Pasted URL http://dl-ssl.google.com/a原创 2014-03-10 21:42:38 · 1390 阅读 · 0 评论 -
Android入门笔记13: Notification
转自 http://blog.youkuaiyun.com/flowingflying/article/details/8623067 运行在后台的Service,需要某种方式来通知用户,例如通知用户来电,通知有新的消息。这类的通知显示在status bar上,还可以带有硬件的提醒,例如振动、LED灯闪,播放声音等等。在Android中,可以通过NotificationManager来发起一个通知。转载 2014-03-05 22:18:53 · 389 阅读 · 0 评论 -
Android学习笔记入门 : 03 BroadcastReceiver
BroadcastReceiver概述.BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变原创 2014-02-19 19:28:58 · 95 阅读 · 0 评论 -
Android学习笔记入门 : 02Service
Service概念: 文档地址 :http://developer.android.com/reference/android/app/Service.htmlService 是用来执行长时间后台功能的组件 Service 是在主线程中,若Service中使用长时间占用CPU的功能则需要使用多线程.1 创建一个Service首先建立一个继承android.app.S原创 2014-02-18 22:26:32 · 767 阅读 · 0 评论 -
Android学习笔记入门01 : Activity
Activity学习笔记 1 概念Activity其实就是窗口(Window)文档地址: http://developer.android.com/reference/android/app/Activity.html2 生命周期 生命周期图: 出自Android.app.Activity 运行(Running)就是窗口在前端,暂停原创 2014-02-17 22:53:18 · 477 阅读 · 0 评论 -
Android入门笔记: 08 单选框与复选框
单选框:RadioButton ,多个单选按钮放在一个RadioGroup中一个组中的只能有一个RadioButton被选中.XML如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android原创 2014-02-26 22:54:00 · 437 阅读 · 0 评论 -
Android入门笔记: ListView和一个控制类
实现点击一个ListView的Item,弹出不同的控件. 这是一个内容类 Name 字段决定其显示启动控件的Context对象和一个Intent 确定被启动控件对象使用startActivity来启动package com.example.l01uicontrols;import android.content.Context;import android.原创 2014-02-26 23:16:55 · 446 阅读 · 0 评论 -
eclipse中删除未使用的导入类
CTRL+SHIFT+O原创 2014-02-26 22:17:20 · 884 阅读 · 0 评论 -
ListView
ListView和 ListAdapter都在android.widget下 ListView http://developer.android.com/reference/android/widget/ListView.htmlListAdapter http://developer.android.com/reference/android/widget/ListAdapter.htm原创 2014-02-25 00:51:58 · 394 阅读 · 0 评论 -
Android入门笔记: 06 布局
Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。 1 LinearLayout 分为水平和垂直.通过 android:orientation="horizontal" 属性来调节另外可以根据控原创 2014-02-23 22:12:16 · 460 阅读 · 0 评论 -
Android学习笔记入门 : 05 Intent
1 Intent 对象介绍4大基本组件见过了,Intent通常用来启动目标组件.IntentFilter : 用来描述基本组件所在的地址.原创 2014-02-22 23:45:59 · 445 阅读 · 0 评论 -
Android学习笔记入门 : 03 BroadcastReceiver
BroadcastReceiver概述.BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变原创 2014-02-19 20:49:20 · 418 阅读 · 0 评论 -
Android学习笔记入门 : 04 ContentProvicer简介
ContentProvider 入门篇概述在Android中,ContentProvider是一种数据包装器,适合在不同进程间实现信息的共享。例如,在Android中SQLite数据库是一个典型的数据源,我们可以把它封装到ContentProvider中,这样就可以很好的为其他应用提供信息共享服务。其他应用在访问ContentProvider时,可以使用一组类似REST的URI的方式进行数原创 2014-02-19 21:23:41 · 405 阅读 · 0 评论 -
Android入门笔记19 图片资源
图片资源放在这些文件夹中,它们对应着不同的分辨率,android应用将根据当前设备的分辨率来对应的文件夹中访问资源若你的图片不分分辨率,则手动简历一个drawable文件夹,把图copy进里面drawable资源很简单,不需要xml,只要把图片拖进去,根据名称就可以找到程序中使用一个叫icon.png的图片imageView.setImageResource原创 2014-03-11 10:18:23 · 499 阅读 · 0 评论 -
Android入门笔记14: ScrollView RatingBar
ScrollView当有很多组件,屏幕放不下,希望能够拖动时,使用ScrollView来容纳,ScrollView提供了一个滚动条.<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:la原创 2014-03-05 22:51:35 · 443 阅读 · 0 评论 -
Android入门笔记18 字符串资源 国际化 数组资源
字符串资源 StringRes Settings Hello world!使用方法也是@string/app_name 这样数组资源有两种,字符串数组与整形数组 中国 美国 英国 两种方法取得:1 程序中String[] strArray = getRes原创 2014-03-11 00:21:43 · 723 阅读 · 0 评论 -
Android入门笔记17 颜色资源 尺寸资源
颜色资源#FFFF0000 #FF00FF00 #FF0000FF将一下颜色尝试,android颜色支持2种,RGB与ARGBARGB alpha - red - greeb - blue 每个使用2位十六进制表示比如红色是 FFFF000000 (alpha FF表示不透明)RGB :没有alpha位,红色FF0000在资源中使用颜原创 2014-03-11 00:13:33 · 528 阅读 · 0 评论 -
Android入门笔记12: GridView ProgressDialog
GridView 是一个有格子装的容器,和ListView差不多,就是布局不同XML<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m原创 2014-03-05 00:16:42 · 436 阅读 · 0 评论 -
SeekBar
SeekBar是一个用户可以拖动的进度条若想监视进度使用setOnSeekBarChangeListener ,并且重写onProgressChanged 方法package com.example.l01uicontrols;import android.app.Activity;import android.os.Bundle;import androi原创 2014-03-04 10:40:14 · 407 阅读 · 0 评论