Android
上天了哇
你觉得怎样就怎样
展开
-
Android最常用而又最难用控件—ListView(二)。
通过ArrayAdapter实现Adapter虽然简单、易用,但ArrayAdapter的功能比较有限,它的每个列表只能是TextView。而且只能实现文字的列表。然而SimpleAdapter有最好的扩充性,可以自定义出各种效果。 首先先要理解SimpleAdapter()方法中的参数含义: 1.布局中加入ListView控件: 在activity_main.xml文件中加入如下代码:原创 2017-08-23 00:16:53 · 300 阅读 · 0 评论 -
Android最常用而又最难用控件—ListView(三)。
使用BaseAdapter必须写一个类继承它,同时BaseAdapter是一个抽象类,继承它必须实现它的方法。BaseAdapter的灵活性就在于它要重写很多方法。 1.getCount()–>要绑定的条目的数目,比如格子的数量 2.getItem()–>根据一个索引(位置)获得该位置的对象 3.getItemId() –>获取条目的id 4.getView(final int positi原创 2017-08-23 00:25:25 · 351 阅读 · 1 评论 -
Android强大的滚动控件--RecylerView
RecyclerView的使用比ListView的使用是比较复杂的,ListView的使用是五个步骤,而我们的RecyclerView的使用有7个步骤,分别为:** 1.在当前项目的build.gradle中的dependencies闭包中加入compile ‘com.android.support.recyclerview-v7:xx.x.x’(x是当前最新版本) 2.布局加入Recycle原创 2017-08-29 13:39:23 · 850 阅读 · 0 评论 -
Android碎片(Fragment)的创建
1.什么是碎片(Fragment)? 相信小伙伴们对碎片(Fragment)都有一定了解的啦,咱们这里就不过多利用文字的东西去多解释他的含义。只要知道Fragment是一种可以嵌入在活动(Activity)当中的UI片段,它能让程序更加合理和充分利用大屏幕的空,每个Fragment 必须依赖 activity 而存在,而且每个fragment都通过自身的生命周期回调方法定义自身的布局和行为,但它的原创 2017-08-29 19:42:23 · 2609 阅读 · 0 评论 -
通过AsyncTask下载网络图片
AsyncTask本身是一个抽象类,如果要实现自己的AsyncTask,需要继承AsyncTask并定义自己的实现类。注意AsyncTask有三个泛型参数:public abstract class AsyncTask<Params, Progress, Result>**这三个参数应该是引用类型,包括类、接口、数组。但不能是基本数据类型(可以考虑使用包装类来代替)。 这三个泛型参数描述如下:**原创 2017-09-01 19:52:35 · 490 阅读 · 0 评论 -
Android笔试和面试常见题目(一)
自己整理的一些Android常见面试题,欢迎各位参考。 有错误或有更好的题目答案可以联系修改。1、NDK是什么? NDK是开发人员在android应用中嵌入使用本地代码编写的组件。 本地开发资源包。NDK是一些列工具的集合,NDK提供了一系列的工具,帮助开发者迅速的开发C/C++的动态库,并能自动将so和java 应用打成apk包。 NDK集成了交叉编译器,并提供了相应的mk档和隔离cpu、平原创 2017-11-17 12:12:50 · 12208 阅读 · 0 评论 -
Android笔试和面试常见题目(二)
自己整理的一些Android常见面试题,欢迎各位参考。 有错误或有更好的题目答案可以联系修改。13、什么情况会导致Force Close (应用程序强制关闭)?如何避免?能否捕获导致其的异常? 答:程序出现异常,比如nullpointer。 避免:编写程序时逻辑连贯,思维缜密。能捕获异常,在logcat中能看到异常信息14、请介绍下ContentProvider是如何实现数据共享的。 实现一原创 2017-11-28 16:31:59 · 1030 阅读 · 0 评论 -
Android笔试和面试常见题目(三)
自己整理的一些Android常见面试题,欢迎各位参考。 有错误或有更好的题目答案可以联系修改。22、对Fragment的理解 Fragment是一种可以嵌入在活动(Activity)当中的UI片段,它能让程序更加合理和充分利用大荧幕的空,每个Fragment 必须依赖 activity 而存在,而且每个fragment都通过自身的生命周期回调方法定义自身的布局和行为,但它的生命周期受activit原创 2017-11-28 16:36:23 · 1143 阅读 · 0 评论 -
Android笔试和面试常见题目(四)
自己整理的一些Android常见面试题,欢迎各位参考。 有错误或有更好的题目答案可以联系修改。31、两个Activity之间跳转必定会执行的是那几个方法 1.一般情况下比如说有两个activity,分别叫A,B,当在A里面启动B组件的时候, A会调用 onPause()方法,然后 B 调用 onCreate() ,onStart(), onResume()。 这个时候 B 覆盖了窗体, A 会调原创 2017-11-28 16:39:10 · 9080 阅读 · 2 评论 -
Android最常用而又最难用控件—ListView(一)。
在Android中,ListView的使用可以算是最常用和最难用的自定义控件,基本所有程序都会用它到,由于手机屏幕空间有限,能够一次性在屏幕显示的内容并不多,当程序中有大量的数据需要展示的时候,就可以借助ListView来实现。ListView允许用户通过手指上下滑动的方法将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕。(比如:电话列表,微信好友列表等等)。ListView的使用需要原创 2017-08-22 23:57:19 · 645 阅读 · 0 评论 -
文章标题:Android常用控件ImageSwitcher的使用方法
图像切换器使用ImageSwitcher表示,用于实现类似于Windows操作系统下的“Windows照片查看器”中的上一张、下一张切换图片的功能。在使用ImageSwitcher时,必须实现ViewSwitcher.ViewFactory接口,并通过makeView()方法创建用于显示图片的ImageView对象。makeView()方法将返回一个显示图片的ImageView。在使用ImageSw原创 2017-05-24 15:10:17 · 529 阅读 · 0 评论 -
文章标题:Android常见组件Gallery的用法
画廊视图使用Gallery表示,能按水平方向显示内容,并且可用于手指拖动图片移动,,一般用来浏览图片,被选中的选项位于中间,并且可以响应事件显示信息。在使用画廊视图时,首先要在屏幕上添加Gallery组件,通常在XML布局文件中使用标记添加。下面我们使用Gallery这个组件做一个简单的项目:第一步:在XML布局文件中添加Gallery组件。具体的代码如下: <Gallery原创 2017-05-24 14:35:28 · 301 阅读 · 0 评论 -
文章标题:Android系统架构
为了让你能够更好地理解Android系统是怎样工作的,我们先来看一下它的系统架构。Android大致可以分为四成架构,五块区域。 1. Linux内核层 Android 系统是基于Linux 2.6 内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、WiFi驱动、电源管理等。2. 系统运行库层** 这一层通过一些原创 2017-03-20 23:13:32 · 459 阅读 · 0 评论 -
文章标题:Android应用开发特色
Android应用开发的特色1. 四大组件 Android系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider)。其中活动是所有Android应用程序的门面,凡是在应用中你们看得到的东西,都是放在活动的。而服务就比较低调了,你无法看到它,但是它会一直在后台默默的运行原创 2017-03-21 18:17:05 · 169 阅读 · 0 评论 -
文章标题:Android隐藏标题栏
标题栏中可以进行的操作其实很多的,尤其在Android 4.0之后加Action Bar的功能。还有些人会觉得标题栏会占用界面的空间,使得界面的空间区域变得较小,所有很多人都会把应用程序的标题栏隐藏。但究竟怎样隐藏标题栏能,其实非常简单,打开你的Activity,在onCreate()方法中添加如下的代码即可: public class MainActivity extends Activi原创 2017-03-21 18:48:34 · 316 阅读 · 0 评论 -
文章标题:Android活动的生命周期
在Android类中定义了七个回调的方法,覆盖了活动生命周期的每一个环节,那好我们下面来一一解释各个方法的作用。1. onCreate() 这个方法我们已经看到或者使用过很多次的啦,在每个活动中我们都重写了这方法,它会在活动中第一次被创建的时候就会被调用。我们在这个方法中完成活动的初始化操作,比如加载布局、绑定事件。2.onstart() 这个方法在活动由不可见变为可见的时候被调用。3.原创 2017-03-22 23:00:35 · 466 阅读 · 0 评论 -
文章标题:Android常见控件TextView的使用方法
Text View 可以说是Android中最简单的一个控件了。它的主要功能是用于在界面上显示一段文本的信息。假如你在一个界面上看到的“Hello world!! !“。那要怎样才能实现这显示呢?下面是显示Helloworld的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android原创 2017-03-27 23:24:09 · 1055 阅读 · 0 评论 -
文章标题:Android常见控件Button的使用方法
Button是程序用于和用户进行交互的一个重要控件,如果想要在界面上显示这个控件,我们也必须要在XML 文件中调加控件的资源,具体的代码如下: <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_cont原创 2017-03-29 20:21:10 · 455 阅读 · 0 评论 -
文章标题:Android应用中定制标题栏
在Android应用中,我们很多时候会使用自己定制的标题栏,我们可以修改标题、标题图标、标题栏背景。这样既显示了UI界面的美化,也凸显了自身的风格。定制标题栏一般会用两种方式。第一是在Activity中修改、第二种实在AndroidManifest.XML文件中修改。那我们这里就用第一种方法来修改。话不多说,直接贴上代码:package com.example.ding;import android原创 2017-04-03 02:51:45 · 281 阅读 · 0 评论 -
文章标题:Android常见控件ImageView的使用方法
ImageView是用于在界面上展示图片的一个控件,通过它可以上我们的程序界面变得更加丰富多彩。我们需要在drawable中放一张格式为Png的图片。那我们在界面上展示这张图片吧。我们在activity_main.xml。代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:原创 2017-04-06 00:16:38 · 885 阅读 · 0 评论 -
文章标题:Splash是什么?
我们经常会看到,打开一款软件时,首先会显示它的标志,然后再进入页面,这就是Splash。原理把启动时的画面放在一个Activtiy里,并全屏显示,延迟一定时间,自动跳转到另一个Activity里。也就是从一个页面延时跳转到另一个页面。图片Splash我们用线程来实现,我们在这里需要创建两个Activity,我们让第一个Activity作为我们现实图片的Activity。当我们点击应用图标的时候,跳转原创 2017-04-08 23:07:47 · 1674 阅读 · 0 评论 -
Android笔试和面试常见题目(五)
自己整理的一些Android常见面试题,欢迎各位参考。 有错误或有更好的题目答案可以联系修改38、ListView与RecyclerView的对比。 1.布局对比:ListView布局单一。RecyclerView支持线性布局、网格布局、瀑布流布局。 2.API对比:RecyclerView的ViewHolder的编写规范化,子项布局的复用优化搞定。 3.还有比如:事件的监听,动画效果等。。。原创 2017-11-28 17:05:19 · 906 阅读 · 0 评论