![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android入门篇
文章平均质量分 75
说什么好呢亲
这个作者很懒,什么都没留下…
展开
-
Activity的生命周期和启动模式
1. Activity是一个应用程序组件, 提供用户与程序交互的界面。2. Android的四大组件:ActivityServiceBroadcastReceiverContent Provider3. Activity如何创建继承Android的Activity类重写方法设置显示布局在AndroidManifest文件中,注册Activity。原创 2015-07-04 22:31:52 · 992 阅读 · 0 评论 -
Android入门(55)——Android控件布局常用属性
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom原创 2015-11-10 16:28:15 · 436 阅读 · 0 评论 -
Android入门(1)——Android项目结构介绍
1. 创建一个Android项目File-New-Other-Android-Android Application Project-Application Name(软件名称)其中Package Name可以改。2. 项目结构介绍其中:src:存放java源代码。gen:存放系统自动生成的配置文件。Android 4.3:该文件夹下包含android.原创 2015-07-02 23:24:51 · 606 阅读 · 0 评论 -
Android入门(6)——浅谈Android开发五大布局
1. 它包含的子控件将以横向或者竖向来排列。2. 属性:orientation决定的是线性布局内部水平或竖直,而gravity决定的是整个线性布局在手机页面中的摆放位置。3. 使用线性布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=原创 2015-07-04 19:00:24 · 480 阅读 · 0 评论 -
Android入门(4)——AutoComplete TextView实现动态自动匹配输入的内容
1. AutoCompleteTextView动态匹配输入内容独特属性:设置输入多少字符时自动匹配:android:completionThreshold="2"第一步:添加AutoCompleteTextView控件。2. MultiAutoCompleteTextView原创 2015-07-03 13:30:00 · 625 阅读 · 0 评论 -
Android入门(54)——第九章 使用GestureOverlayView进行手势识别
1. 简介:2. 需要用到Gesture Builder:第一步:通过new将Gesture Builder添加到项目中:不过前提是你要找到它在哪里。第二步:打开后:第三步:然后安装在虚拟手机上第四步:添加手势:Add gesture:第五步:手势gestrue保存地址:然后需要将其导出并放置在目标项目Project中使用原创 2015-07-15 12:15:51 · 479 阅读 · 0 评论 -
Android入门(53)——第八章 使用GestureDetector进行手势识别
1. 简介:2. 案例一:第一步:布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wid原创 2015-07-15 11:40:48 · 262 阅读 · 0 评论 -
Android入门(52)——第七章 Android中常用的系统服务
1. 简介:2. 今天要涉及的内容:3. 案例:第一步:添加权限:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="comimooc.systemservicedemo" android:versionCode="1"原创 2015-07-15 10:05:31 · 339 阅读 · 0 评论 -
Android入门(51)——第六章 四大组件之Service
1. 简介:2. 生命周期:两种方式:非绑定形式和绑定形式:3. 首先为本章创建一个布局main.xml用来添加各种按钮:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2015-07-14 11:57:44 · 430 阅读 · 0 评论 -
Android入门(50)——第五章 四大组件之BroadcastReceiver
1. 简介:2. 如何使用:注意:3. 种类:4. 案例一:发送和接收一条普通广播:第一步:创建BC1.java来实现BroadcastReceiver类用来接收package com.imooc.broadcastreceiverdemo;import android.content.BroadcastRecei原创 2015-07-14 10:37:23 · 319 阅读 · 0 评论 -
Android入门(49)——第四章 四大组件之ContentProvider
1. 简介:上面的几种方法有问题,所以用ContentProvider:2. 案例一:手机联系人存储和联系人读取两个应用程序:File Expoler --- data --- data --- com.android.providers.contacts --- database --- contacts2.db(系统联系人数据库)下载以后可以通过第三方软件查看该原创 2015-07-14 08:43:13 · 496 阅读 · 0 评论 -
Android入门(3)——使用TextView实现跑马灯效果
1. 在正常情况下使用TextView时,如果文字内容过长,会自动折行:<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" />2. 那么在设置单行原创 2015-07-03 12:06:43 · 569 阅读 · 0 评论 -
Android入门(2)——点击事件的三种方式监听方式
1. Button和ImageButton的onclick事件:通过自身的.setOnClickListener(OnClickListener)方法添加点击事件。2. 所有控件都有一个onclick的事件,通过点击事件的监听可以实现点击按钮之后要发生的动作。监听事件实现的三种写法:匿名内部类的实现、独立类的实现、实现接口的方式来实现。3. 匿名内部类的实现:初始化原创 2015-07-03 10:06:22 · 1415 阅读 · 0 评论 -
Android入门(42)——第四章 使用AlertDialog实现提示框
1. 认识Dialog对话框:几种分类:2. AlertDialog常用方法:3. 确认对话框:第一步:设置布局文件main:添加一个按钮:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa原创 2015-07-09 11:57:56 · 442 阅读 · 0 评论 -
Android入门(14)——使用Spinner实现下拉列表
1. 效果图:2. 执行步骤:3. 实现下拉列表:ctrl+shift+F 整理代码格式。在布局文件main.xml中:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2015-07-06 22:36:19 · 365 阅读 · 0 评论 -
Android入门(10)——AndroidManifest.xml配置文件介绍
1. 介绍2. 常用标签解读:3. 全局信息配置关于这个8和16,以16为例:API level16,期望的安卓版本为4.1以上。4. 在配置文件中注册组件:注意:一个AndroidManifest中只能包含一个application节点。下面介绍组件内容:注意:关于name,一般采用包名+活动名。关于活动的位置,原创 2015-07-05 22:03:38 · 564 阅读 · 0 评论 -
Android入门(12)——使用DataPicker以及TimePicker显示当前日期和时间
1. 介绍:左边一般用在备忘录,日记,右边一般用在闹钟。左边是放在屏幕里,与屏幕融为一体,右边是一个小的对话框,确定取消。2. 课程内容监听器:3. Android自带:4. 案例需求功能介绍:5.使用Calendar来显示当前日期:新建一个布局页面main:<LinearLayout xmlns:androi原创 2015-07-06 12:47:53 · 6296 阅读 · 0 评论 -
Android入门(16)——数据存储之SharedPreferences
1. Android的四种数据存储方式:2. SharedPreferences简介:主要存放一些简单的类,int、string,复杂的数据结构就不用这个了。3. SharedPreferences的使用:4. 案例一:第一步:在活动文件MainActivity中这样写:然后一定要运行以下程序才行。package com.example.sharedpr原创 2015-07-11 08:46:58 · 480 阅读 · 0 评论 -
Android入门(15)——使用ProgressBar实现进度条
1. 简介:2. 课程目标:3. 设置ProgressBar显示风格:<ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content"原创 2015-07-07 08:23:14 · 720 阅读 · 0 评论 -
shape、selector的使用
一、shape:corners ----------圆角gradient ----------渐变padding ----------内容离边界距离size ------------大小 solid ----------填充颜色stroke ----------描边 <corners android:radiu原创 2015-11-30 10:54:19 · 417 阅读 · 0 评论 -
Android入门(9)——Android App签名打包
1. 含义:2. 第一步:对工程点击右键-Export第二步:第三步:用已存在的签名或者新建签名:第四步:填写基本信息:第五步:生成的APK文件第六步:再次签名时需要导入这个:其中appsin是作者的项目名称。一定要保存好,下次再用。第七步:这个就是我们的应用程序,是apk格式的,可以发布的哦。APK是Andr原创 2015-07-05 13:01:41 · 382 阅读 · 0 评论 -
Android入门(8)——使用Intent实现页面跳转
1. Intent可以理解为信使(意图),由Intent来协助完成Android各个组件之间的通讯。第一种方式直接跳转,第二种方式有返回值,第二种方法还需要onActivityResult来让A页面接收B页面回传的数据,setResult来实现B页面将数据通过这个函数回传给A页面。2. startActivity无返回结果的页面跳转:第一步:在src中新创建两个clas原创 2015-07-05 11:39:46 · 1680 阅读 · 0 评论 -
Android入门(5)——多状态按钮ToggleButton、多选按钮CheckBox、RadioGroup与RadioButtont按钮
1. 两种状态:选中和未选中状态,而且不同状态下显示不同的文本信息。2. 属性:3. 使用ToggleButton实现开关效果:第一步:添加一个ToggleButton控件:> <ToggleButton android:textOn="开啦" android:textOff="关啦" android:checked=原创 2015-07-03 14:30:12 · 1201 阅读 · 0 评论 -
Android入门(48)——第三章 数据存储之文件存储
1. Android中实现数据的存储:2. 案例一:这个程序没有实现:第一步:添加sd卡访问权限:说实话,我也不知道该是什么权限,因为我没有实现这个程序:第二步:改写活动文件MainActivity:package com.example.file;import java.io.File;import java.io.IOException;import原创 2015-07-13 10:43:09 · 312 阅读 · 0 评论 -
Android入门(44)——第六章 使用OptionsMenu实现选项菜单
1. 简介:2. 使用方法:3. 案例一:静态加载菜单:第一步:在文件夹res下的menu下的main.xml中记录了菜单项的内容: <item android:id="@+id/action_menu_item1" android:orderInCategory="100" android:showAsAc原创 2015-07-10 14:02:31 · 362 阅读 · 0 评论 -
Android入门(35)——第十二章 使用ScrollView实现滚动效果
1. 滚动视图是指拥有很多内容,屏幕显示不完,需要通过滚动来显示完整的视图。也就是右边的滚动条啦。分两种:HorizontalScrollView:水平滚动视图。ScrollView:垂直滚动视图。2. 案例一:不使用ScrollView的情况:第一步:在String.xml文件中增加content的长文本。代码略。第二步:在main布局文件中添加一个TextView控件:原创 2015-07-08 16:56:47 · 468 阅读 · 0 评论 -
Android入门(33)——第十章 使用ViewPager实现导航
1. 效果图:聊天、发现、通讯录。ViewPager是一种容器,里面可以包含两种东西,一种是View的对象,一种是Fragment。2. 加入ViewPager:3. 加载显示的页卡:4. 配置适配器Adapter:5. 案例:做一个四个页面的滑动:第一步:创建四个布局页面,分别叫view1、view2、view3和view4.下面是view原创 2015-07-08 09:22:07 · 411 阅读 · 0 评论 -
Android入门(32)——第九章 Fragment与Activity通信
1. Fragment的生命周期:2. 案例:第一步:创建布局fragment2,用来作为Fragment3和Fragment4的布局。只包含一个TextView控件,其中ID为text。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi原创 2015-07-07 19:14:52 · 565 阅读 · 0 评论 -
Android入门(34)——第十一章 使用ViewFlipper实现屏幕切换动画效果
1. ViewFlipper是Android系统自带的一个多页面管理控件,它可以实现自界面的自动切换:两种导入方式:静态导入:在layout文件中直接导入,因为这种方法写死了文件,所以一般情况下不使用静态导入方法。动态导入:addView()方法2. ViewFlipper常用方法:3. 案例一:关于这个案例我比较蛋疼,一是我不会加载图片进去,二是那个动作文件我不会原创 2015-07-08 12:14:12 · 425 阅读 · 0 评论 -
Android入门(30)——第七章 使用WebView在界面中显示网页
1. 用途2. 如何在程序中访问一个网站呢:例如:真的只需要加入连接就可以实现跳转了。package com.example.web;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import原创 2015-07-07 11:08:45 · 633 阅读 · 0 评论 -
Android入门(45)——第七章 使用ContextMenu实现上下文菜单
1. 简介:通过长按来实现。与2. 组成:3. 比较:4. 使用:5. 案例一:原创 2015-07-10 22:22:35 · 427 阅读 · 0 评论 -
Android入门(43)——第五章 使用Notification实现状态通知栏的通知
1. 简介:2. 如何实现:通知管理类:3. 案例一:第一步:创建布局文件:activity_main.xml:包括两个按钮,一个是发送通知,一个是取消通知。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema原创 2015-07-10 13:10:06 · 311 阅读 · 0 评论 -
Android入门(47)——第二章 数据存储之SQLite
1. SQLite数据库简介:特点:2. 支持的数据类型:只有这五种!!!!!!3. 注意事项:4. 使用:SQLiteDatabase:常用方法:要学会使用官方的文档:5. 案例一:创建一个数据库:第一步:改写MainActivity文件:package com.example.s原创 2015-07-11 11:31:54 · 537 阅读 · 0 评论 -
Android入门(41)——第三章:使用Toast动态显示信息
1.简介:2. Toast常用方法:3. 使用默认Toast:默认情况下这样写:其中第三个参数是以毫秒为单位的,可以直接填数字,例如1000代表一秒。第二个参数可以调用:R.String.text的内容Toast toast = Toast.makeText(this, "要显示的内容", Toast.LENGTH_SHORT);toast.show();原创 2015-07-09 10:54:47 · 777 阅读 · 0 评论 -
Android入门(39)——第一章 使用Debug方式调试程序
1.Debug调试程序: 2. Debug调试程序:3. 启动Debug模式:运行选择Run As,那么这个时候选择的是Debug As。在模拟器中不需要点击Weiting for Debug小窗口上的close。还有一种启动方式,那就是上面一个小瓢虫,点击下拉按钮,选择自己想要Debug的程序:4. 设置断点:在行号或者一行最前面的地方双击,出现一个蓝色的原创 2015-07-09 09:27:57 · 399 阅读 · 0 评论 -
Android入门(38)——第十五章 Android布局优化
1. Android常用布局样式比较:布局原则:2. 布局优化之include案例一:使用include:第一步:创建include的文件叫common_title.xml的布局文件,默认用的是RelativeLayout。<RelativeLayout xmlns:android="http://schemas.android.com原创 2015-07-08 23:13:06 · 271 阅读 · 0 评论 -
Android入门(40)——第二章 使用LogCat方式调试程序
1. LogCat的作用:Debug比较笨重。2. 解释LogCat窗口:Level:日志的级别。Time:日志输出时间。PID:进程ID。TID:Thread线程ID。Application:所属应用程序。Tag:标签。Text:日志信息。橙色:对应Level为W。绿色:对应Level为I。蓝色:对应Level为D。红色:对应L原创 2015-07-09 10:18:12 · 535 阅读 · 0 评论 -
Android入门(36)——第十三章 使用Gallery和ImageSwitcher制作图片浏览器
1. 简介:2. 案例一:BaseAdapter中的重要方法:第一步:创建布局文件main:添加一个Galler控件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" and原创 2015-07-08 20:50:14 · 349 阅读 · 0 评论 -
Android入门(37)——第十四章 使用SeekBar制作可拖动的进度条
1.简介: 2.主要属性和方法: 3. 主要事件:4. 案例一:第一步:设置布局文件main:添加一个seekBra控件和两个TextView控件。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa原创 2015-07-08 22:30:42 · 474 阅读 · 0 评论