
程序嫒的Android学习之路
文章平均质量分 56
你不知道的我-
闻道有先后,术业有专攻。
展开
-
学Android---Manifest.xml
1、什么是Manifest.xml Manifest.xml的本质是整个应用的主配置清单文件,在创建一个Android Project时,它会被自动生成。 内容:包含该应用的包名、版本号、组件、权限等信息 作用:记录该应用的相关的配置信息2、Manifest.xml解读 打开任意一个Project的Manifest.xml文件,它在应用的根目录下,如图: 打开后可以看到在文件的前面有以下几原创 2015-11-11 11:07:55 · 435 阅读 · 0 评论 -
学Android---DatePicker&TimePicker
1、什么是DatePicker和TimePicker DatePicker:日期选择器 TimePicker:时间选择器 它们通常以对话框的形式在用户需要选择日期和时间的时候出现,如添加提醒或设定闹钟的时候。其样式如下图所示: 2、TimePicker的使用为了方便,我先在Activity中添加了以下代码:获取一个Calendar对象,用这个对象来获取手机系统显示的年、月、日、时、分的信原创 2015-12-01 15:57:23 · 335 阅读 · 0 评论 -
学Android---GridView
1、什么是GridView Grid的意思是格子,坐标格,View也就是视图,所以GridView类似于ListView,它也是一种视图,只不过它是以表格,也就是行、列的方式来显示组件的。就像手机上应用图标的摆放一样,其效果图如下: 2、GridView控件的属性: android:numColumns="4" //设置列数为4列 android:horizon原创 2015-12-03 15:59:50 · 530 阅读 · 0 评论 -
学Android---Spinner下拉列表
1、什么是Spinner? 如题所示,spinner的实质就是下拉列表,比如我们在网上填写居住地资料时,通常就会弹出一个下拉列表供我们选择,而不是让我们自由填写。效果图如下: 2、Spinner的实现 (1)首先,在activity_main.xml布局文件中添加spinner控件,设置其有关属性,代码很简单,如下: <Spinner android:id="@+id/s原创 2015-12-04 09:45:09 · 644 阅读 · 0 评论 -
学Android--运用SQLite和ListView完成电话簿
运用SQLite和ListView的基础知识完成一个电话簿的功能原创 2016-11-15 22:37:40 · 1092 阅读 · 0 评论 -
学Android---SQLite
SQLite概念简介SQLite数据库是Android系统自带的一个嵌入式(embeded SQL database)的数据库,适用SQL语法,它提供SQLiteDatabase类处理数据库的创建、修改、删除、查询等操作。如果数据固定而且数量不大,就可以使用类似SQLite这样的嵌入式数据库。原创 2016-11-08 22:51:15 · 327 阅读 · 0 评论 -
学Android--实现2048小游戏
1、游戏布局(activity_main.xml) 首先在xml文件中实现游戏的整体布局 (1)添加两个TextView用来显示分数 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientatio原创 2017-02-04 23:08:31 · 8528 阅读 · 9 评论 -
学Android---实现OnClickListener的三种方法
1、OnClickListener 监听Button,TextView等控件,当这些控件被点击时,响应相应的事件,通过onClick()方法实现具体的响应2、实现的三种方式 (1)匿名内部类 实现形式: button.setOnClickListener(new OnClickListener() { @Override public原创 2017-02-05 12:57:25 · 5471 阅读 · 0 评论 -
学Android---Toast用法简介
1、Toast基本概念 Toast用于向用户显示信息,由于它不需要获取焦点且显示的时长较短,所以一般用它进行提示2、实现方式Toast.makeText(MainActivity.this, "这是一个Toast", Toast.LENGTH_SHORT).show();// 第一个参数:当前的上下文环境。可用getApplicationContext()或this // 第二个参数:要显示的字原创 2017-02-05 14:17:13 · 470 阅读 · 0 评论 -
学Android--SharedPreferences
1、SharedPreferences简介原创 2017-02-19 22:46:03 · 294 阅读 · 0 评论 -
学Android--文件存储
使用文件的方式来存取数据,文件在手机中的默认路径为:data/data/< package name>/files1、存储数据 FileOutputStream out = null; BufferedWriter writer = null; try { out = openFileOutput("MyFile", MODE_PR原创 2017-02-19 23:05:10 · 259 阅读 · 0 评论 -
学Android---四大组件(一)Activity
一、认识Activity1、概念:Activity是一个应用程序组件,提供用户与程序交互的界面 (补充Android四大组件:Activity 、Service、 BroadcastReceiver、Content Provider) Activity使用生命周期(Lifecycle)的机制来管理资源的分配,当内存资源不足时系统会根据优先级进行回收(由系统自动完成)2、创建使用Acti原创 2015-10-20 12:32:20 · 395 阅读 · 0 评论 -
学Android---布局(一)LinearLayout
更博不能停,今天讲布局~~~1、LinearLayout: 线性布局,是Android五大布局中出镜率最高的布局。我个人理解为线性布局即是给它的子控件添加一些条条框框的约束,使这些子控件能整整齐齐规规矩矩地摆放在布局中。2、LinearLayout常用属性: 在添加一个LinearLayout时,通常会设置它的一些常用属性,这些属性是对它所包含的所有子类控件进行位置安排。 例如, and原创 2015-10-30 11:13:15 · 476 阅读 · 0 评论 -
学Android---AutoCompleteTextView
单词解释: AutoCompleteTextView说白了就是一个TextView,只不过比普通的TextView多了一个功能,即动态匹配输入文本,最典型的应用就是搜索框了。比如当你想查询某个以’a’开头的单词,输入’a’以后,它就会自动弹出n个选项,例如abandon/ability/abnormal….下面来看看AutoCompleteTextView的实现 1、首先是布局,添加AutoCo原创 2015-10-22 16:52:42 · 335 阅读 · 1 评论 -
学Android---MultiAutoCompleteTextView
<!– 昨天复习了AutoCompleteTextView,今天复习一下它的亲兄弟-MultiAutoCompleteTextView –>1、概念简介:MultiAutoCompleteTextView与AutoCompleteTextView(动态匹配文本)类似,它的功能是可以在多次输入的情况下进行多次的动态匹配,使得用户可以选择多个值,值与值之间用分隔符分开。 举个栗子:你要给一些朋友群发原创 2015-10-23 16:34:48 · 714 阅读 · 0 评论 -
学Android---RadioGroup和RadioButton
1、什么是RadioButton和RadioGroup: 之前学到了CheckBox,知道了CheckBox是复选框,那么RadioButton应该就是CheckBox的死对头了—也就是单选按钮。但是RadioButton一般不单独使用,而是通过RadioGroup将RadioButton集合到一起,提供多选一机制。 举个栗子:你在选择性别时,要么男,要么女,只能选一个,它的实现就是将两个Rad原创 2015-10-29 11:17:52 · 458 阅读 · 0 评论 -
学Android---布局(三)FrameLayout
1、什么是FrameLayout: 帧布局。在这个布局中,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分或全部遮挡。2、FrameLayout的应用: 它的应用比较常见的有两个方面。一是应用于多个活动的叠加,二是应用于在转动的进度条中显示加载进度。效果图如下: 需要注意的是:FrameLayout没有grav原创 2015-11-03 13:18:32 · 540 阅读 · 0 评论 -
学Android---布局(四)TableLayout
1、什么是TableLayout 表格布局,以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象。TableLayout可以用来实现如计算器之类的布局(但是在更多情况下所使用的是LinearLayout)2、示例: 这6个Button就是放在TableLayout的TableRow中的。图中的蓝色框框就是一个TableRow。一共两个TableRow,一原创 2015-11-06 13:46:51 · 398 阅读 · 0 评论 -
学Android---FileExplorer查看文件
首先今天是10.24,程序员们的节日,祝所有的程序员们节日快乐! 说起File Explorer,小女子真真的是一把辛酸泪啊。只是为了查看/data/data文件,各种设置权限,接下来我就仔细说一下我的辛酸路吧。1、什么是File Explorer? File Explorer 别名:文件浏览器 作用:查看手机内部文件及SD卡内容。2、用File Explorer查看文件结构 首先连接手机原创 2015-10-24 17:00:50 · 8781 阅读 · 0 评论 -
学Android---ToggleButton
1、什么是ToggleButton: Toggle,意思是切换,转换。ToggleButton自然就表示切换按钮了。它有两种状态,分别是选中和未选中,并且需要为不同的状态设置不同的显示文本。就像是手电筒的开关按钮一样,初始状态为关,按下按钮,手电打开,再按下又切换为关闭状态。2、ToggleButton常用属性: android:checked = “true” /原创 2015-10-27 14:38:44 · 948 阅读 · 0 评论 -
学Android---布局(五)AbsoluteLayout
啊啊啊啊!!好久没有更博了,因为最近忙得像条狗,说白了还是因为自己太渣,别人用一个星期做完的东西我用了两个星期。Orz… 下面进入正题1、什么是AbsoluteLayout 绝对布局,Android五大布局之末位。用得少之又少。绝对布局又称为坐标布局,因为它可以指定子元素的绝对位置(即xy坐标)。2、AbsoluteLayout缺陷 由于市场上的Android手机屏幕尺寸大小不一,所以如果使用原创 2015-11-10 14:35:34 · 426 阅读 · 0 评论 -
学Android---CheckBox
今天就复习一下简单的CheckBox吧~~1、什么是CheckBox: CheckBox即是我们常见的复选框,它有两种状态,选中为true,未选中为false。常见的应用是多项选择,比如在选择兴趣爱好时,可以选中多个选项。2、效果图。如下图所示 –> 3、CheckBox的常用属性: android:checked=”false”4、代码实现: (1)在布局文件中添加C原创 2015-10-28 13:40:06 · 503 阅读 · 0 评论 -
学Android---布局(二)RalativeLayout
上次讲了LinearLayout(线性布局),今天来讲一下RalativeLayout(相对布局)1、什么是RalativeLayout: 相对布局,其使用频率仅稍低于LinearLayout,它的排列方式强调的是子控件之间的相对位置或者子类控件相对父类容器的位置。也就是说它比线性布局更加散漫。举个栗子来对比一下:有两个控件A和B,现在要把B放在A的左边,那么在线性布局(layout_height原创 2015-11-02 10:57:00 · 879 阅读 · 0 评论 -
学Android---Intent
一、初识Intent1、什么是Intent: Intent可以理解为信使(意图)。其作用是协助完成android各个组件之间的通讯,目前我所接触到的Intent主要是用来从一个Activity跳转到另一个Activity。2、Intent的语法定义:Intent由一个动作和内容组成,定义格式如下:Intent intent = new Intent(动作,内容)原创 2015-10-19 10:46:29 · 303 阅读 · 0 评论 -
学Android---ListView
1、什么是ListView ListView常用来以列表的方式显示视图,它是由一条一条的数据项组成的 如上图,这些动漫的信息就是在ListView中显示的,其中每一条数据项包含一张图片和3个TextView2、实现ListView 下面我们来实现一个ListView (1)在布局中添加一个ListView控件,给其一个id叫做mylist,并将它的宽和高都设为match_parent。<原创 2015-11-12 15:12:51 · 418 阅读 · 0 评论