Welcome 微信登录

首页 / 移动开发 / Android

浅谈Android App开发中Fragment的创建与生命周期

浅谈Android App开发中Fragment的创建与生命周期

Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activity中,而且Fragment的生命周期直接受所在的activity...
Android实现文件下载进度显示功能

Android实现文件下载进度显示功能

和大家一起分享一下学习经验,如何实现Android文件下载进度显示功能,希望对广大初学者有帮助。先上效果图: 上方的蓝色进度条,会根据文件下载量的百分比进行加载,中部的文本控件用来现在文件下载的百分比,最下方的ImageView用来展示下载好的文件,项目的目的就是动态向用户展示文件的下载量。下面看代码实现:首先是布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/re...
深入解析Android App开发中Context的用法

深入解析Android App开发中Context的用法

Context在开发Android应用的过程中扮演着非常重要的角色,比如启动一个Activity需要使用context.startActivity方法,将一个xml文件转换为一个View对象也需要使用Context对象,可以这么说,离开了这个类,Android开发寸步难行,对于这样一个类,我们又对他了解多少呢。我就说说我的感受吧,在刚开始学习Android开发时,感觉使用Context的地方一直就是传入一个Activity对象,久而久之感觉只要是Conte...
Android开发中编写蓝牙相关功能的核心代码讲解

Android开发中编写蓝牙相关功能的核心代码讲解

一. 什么是蓝牙(Bluetooth)?1.1 BuleTooth是目前使用最广泛的无线通信协议1.2 主要针对短距离设备通讯(10m)1.3 常用于连接耳机,鼠标和移动通讯设备等.二. 与蓝牙相关的API2.1 BluetoothAdapter:代表了本地的蓝牙适配器2.2 BluetoothDevice代表了一个远程的Bluetooth设备三. 扫描已经配对的蓝牙设备(1)注:必须部署在真实手机上,模拟器无法实现首先需要在AndroidMani...
Android中获得正在运行的程序和系统服务的方法

Android中获得正在运行的程序和系统服务的方法

ActivityManager.RunningAppProcessInfo类与获取正在运行的应用程序每一个应用程序都会运行在它独立的进程里,但是为了节省资源或者这些应用程序是为了完成某一共同工作,它们也可能会运行在一个进程里。知识点介绍:ActivityManager.RunningAppProcessInfo类说明: 封装了正在运行的进程信息常用字段:int pid 进程IDint uid 进程所在的用户IDString processName 进程名,...
Android ListView异步加载图片方法详解

Android ListView异步加载图片方法详解

本文实例讲述了Android ListView异步加载图片方法。分享给大家供大家参考,具体如下:先说说这篇文章的优点把,开启线程异步加载图片,然后刷新UI显示图片,而且通过弱引用缓存网络加载的图片,节省了再次连接网络的开销。这样做无疑是非常可取的方法,但是加载图片时仍然会感觉到轻微的卡屏现象,特别是listview里的item在进行快速滑动的时候。我找了一下原因,可能是在listview快速滑动屏幕的时候划过的item太多 而且每次调用getView方法后...
Android管理与操作Wifi简单实例源码

Android管理与操作Wifi简单实例源码

因为需要一直在弄网络的问题,今天看了一下Wifi的操作,经过整理,做出来了一个类,可能不全,但是个人感觉已经完全能够满足需要了,当然,里面的方法也有可能是错误的或者是不全的,这个类我没有进行完整的测试,只测试了其中的一些方法。其实操作Wifi也是很简单的,主要使用以下几个对象或变量:private WifiManager wifiManager;// 声明管理对象OpenWifiprivate WifiInfo wifiInfo;// Wifi信息priv...
Android五大布局与实际应用详解

Android五大布局与实际应用详解

Android总体有五大布局:线性布局(LiearLayout): 屏幕垂直或水平方向布局。帧布局(FrameLayout):控件从屏幕左上角开始布局。相对布局(RelativeLayout): 以其他控件为参照布局。绝对布局(AbsoluteLayout):以屏幕坐标布局。表格布局(TableLayout):按照行列方式布局。一、LinearLayout线性布局在开发中使用最多,具有垂直方向与水平方向的布局方式,通过设置属性“android:orient...
以一个着色游戏展开讲解Android中区域图像填色的方法

以一个着色游戏展开讲解Android中区域图像填色的方法

一、着色游戏概述近期群里偶然看到一哥们在群里聊不规则图像填充什么四联通、八联通什么的,就本身好学务实的态度去查阅了相关资料。对于这类着色的资料,最好的就是去搜索些相关app,根据我的观察呢,不规则图像填充在着色游戏里面应用居多,不过大致可以分为两种:基于层的的填充基于边界的填充那么针对上述两种,我们会通过两篇博文来讲解,本篇就是叙述基于层的填充方式,那么什么基于层的填充方式呢?其实就是一张图实际上是由多个层组成的,每个层显示部分图像(无图像部分为透明),多...
Android中FoldingLayout折叠布局的用法及实战全攻略

Android中FoldingLayout折叠布局的用法及实战全攻略

一、概述无意中翻到的FoldingLayout的介绍的博客,以及github地址。感觉很nice呀,于是花了点时间研究以及编写,本篇博客将带大家从最基本的原理分析,一步一步的实现我们的FoldingLayout,当然了,如果你能力过硬,可以直接下载github上的代码进行学习。博客基本分为以下几个部分:1、Matrix的setPolyToPoly使用2、在图片上使用渐变和阴影3、初步的FoldingLayout的实现,完成图片的折叠显示(可控制折叠次数、包...
Android中AsyncTask异步任务使用详细实例(一)

Android中AsyncTask异步任务使用详细实例(一)

AsyncTask是Android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程。使用AsyncTask最少要重写以下两个方法:1、doInBackground(Params…) 后台执行,比较耗时的操作都可以放在这里。注意这里不能直接操作UI。此方法在后台线程执行,完成任务的主要工作,通常需要较长的时间。在执行过程中可以调用publ...
<< 241 242 243 244 245 246 247 248 249 250 >>