
Android基础
文章平均质量分 67
一个优秀的废人
微信公众号:一个优秀的废人
展开
-
Android面试题——页面上现有ProgressBar控件progressBar,请用书写线程以10秒的的时间完成其进度显示工作。
首先式布局文件:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wid原创 2016-11-20 21:50:13 · 2439 阅读 · 0 评论 -
Android面试题——求出二维数组周边元素之和
函数fun功能是:求出二维数组周边元素之和,作为函数值返回,二维数组中的值在主函数中赋予。#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #define M 4 #define N 5 int fun(int a[M][N]) { int i, s = 0; for (i = 0;i < N;i++)原创 2016-11-20 21:56:58 · 6685 阅读 · 1 评论 -
Android—显示Intent和隐式Intent的区别
1:都是用来在一个activity中启动另外一个activity2:显示Intent直接指明要启动activity的定义,即activity.class;隐式intent通过在androidmanifest.xml配置action来隐式的启动activity3:显示intent不可以跨应用启动activity;隐式intent是可以跨应用启动的4:如果想隐式intent也不可以被跨应用启动只需要在a原创 2016-10-27 19:45:58 · 1103 阅读 · 0 评论 -
Android多线程用法及消息机制
一、线程的基本用法 1、继承Thread类 这种方法定义一个线程只需要新建一个类继承自 Thread,然后重写父类的 run()方法,并在里面编写耗时逻辑即可:class MyThread extends Thread {@Overridepublic void run() {// 处理具体的逻辑 }}启动这个线程只需要 new 出 MyThread 的实例,然后调用它的 sta原创 2016-10-20 18:48:43 · 424 阅读 · 0 评论 -
Android—ListView和Adapter的用法
1、ListView和Adapter介绍 ListView是Android最常用的控件,它的重要性不言而喻。 一个listView通常有两个职责: (1)将数据填充到布局。 (2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素:(1)ListView中的原创 2016-10-15 21:36:57 · 959 阅读 · 0 评论 -
Android—Activity的四种启动模式及区别
活动的启动模式启动模式一共有四种,分别是 standard、singleTop、singleTask 和singleInstance,可以在AndroidManifest.xml中通过给activity标签指定android:launchMode 属性来选择启动模式。 1、standard模式 standard 是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用这种启动模式。原创 2016-10-14 23:11:27 · 2187 阅读 · 0 评论 -
Android—Fragment生命周期
和活动一样,Fragment也有生命周期。 官方文档中有详细的文字说明,不过最好还是实践下,熟悉过程。 http://developer.Android.com/guide/components/fragments.html1、Activity生命周期图: 2、Fragment生命周期图: 3、二者对比图 上图(左边:Activity,右边:Fragment)可见:Activity和F原创 2016-10-15 09:56:51 · 634 阅读 · 0 评论 -
Android—使用Http协议访问网络
Http协议工作原理 简单来说,就是客户端向服务器发出一条HTTP 请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些数据进行解析和处理就可以了。一个浏览器的基本工作原理也不过如此,当时当我们需要访问网络很多时候还是需要用到Http协议,你不可能去写一个浏览器出来吧?一、使用HttpURLConnection 在 Android 上发送 HTTP 请求的方式一般有两种,Ht原创 2016-10-25 19:08:23 · 469 阅读 · 0 评论 -
Activity最强生命周期
Activity最强生命周期写在前面: Googl官方的Android开发文档关于生命周期的描述给出了这么一张图片: 我对这张图片的解读是这样的: Activity 类中定义的七个回调方法,覆盖了活动生命周期的每一个环节,下面我来一一 介绍下这七个方法。 1. onCreate() 这个方法你已经看到过很多次了,每个活动中我们都重写了这个方法,它会在活动 第一次被创建的时候调用。你翻译 2016-10-14 14:00:56 · 495 阅读 · 0 评论 -
Android—Gridview(网格视图)
GridView介绍 GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,文字等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。 GridView常用的XML属性: 属性名称 备注 Android:columnWidth 设置列的宽度。 android:gravity 设置此组件中的内容在组件中的位置。可选原创 2016-10-24 23:49:36 · 573 阅读 · 0 评论 -
Android—Spinner(下拉框)
Spinner控件介绍Spinner控件也是一种列表类型的控件,它的继承关系如下: Java.lang.Object ↳ Android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView<Textends android.widget.Adapter> ↳ andr原创 2016-10-24 19:55:19 · 672 阅读 · 0 评论 -
Android—SeekBar(滑动条)
SeekBar介绍 在我们使用音乐播放器或者是视频播放器时,下面都会有一个进度条,拖动进度条即可改变 音乐的进度和视频播放的进度,那么在安卓里面也有相应的工具类,它就是SeekBar。 使用Seekbar主要看三个属性: 属性名 备注 android:max=”100” 滑动条最大值,这里设置为100 android:progress=”30” 滑动条初始值,这里设置为30原创 2016-10-24 13:30:14 · 2894 阅读 · 0 评论 -
Android—ImageView的使用
ImageView ImageView,图像视图,直接继承自View类,它的主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示。ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作。 ImageView的一些常用属性,并且这些属性都有与之对应的getter、setter方法:•android:a原创 2016-10-23 12:56:34 · 6858 阅读 · 0 评论 -
Android—RadioButton(单选框)和CheckBox(复选框)
一、RadioButton和CheckBox的区别: 1、单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未选中2、一组RadioButton,只能同时选中一个 一组CheckBox,能同时选中多个3、RadioButton在大部分UI框架中默认都以圆形表示 CheckBox在大部分UI框架中默认都以原创 2016-10-22 22:44:10 · 2245 阅读 · 0 评论 -
Android—ScrollView和HorizontalScrollView使用
Android当中比较常用的两个布局容器–ScrollView和HorizontalScrollView,从字面意义上来看也是非常的简单的,ScrollView就是一个可以滚动的View,这个滚动的方向是垂直方向的,而HorizontalScrollView则是一个水平方向的可以滚动的View。一、ScrollView的简单介绍 首先来看看ScrollView和HorizontalScrollVi原创 2016-10-22 21:34:08 · 662 阅读 · 0 评论