Android
文章平均质量分 71
-ff-
大智若愚
展开
-
Handler-进度条实例
handler定义:Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。原创 2016-04-26 22:21:00 · 795 阅读 · 0 评论 -
【Android初级工程师】Activity
概要说明关于activity的一些基本知识自己在使用当中的一些笔记。原创 2016-05-07 17:07:21 · 416 阅读 · 0 评论 -
【Android初级工程师】Service
概要说明Service一些基础知识原创 2016-05-19 11:41:23 · 300 阅读 · 0 评论 -
【Android中级工程师】性能优化
前言最近公司培训期的项目接近尾声,之前在大学做项目都是把功能做完,写篇总结就算结束了,现在开始工作了还是觉得需要做点什么来优化一下项目。网上有很多关于性能优化的文章和方法,参考着他们的文章操作和学习,在此做点总结。原创 2017-10-17 22:57:21 · 323 阅读 · 0 评论 -
【Android中级工程师】跨进程通信IPC
前言本篇博客是我在学习任玉刚老师所著《Android开发艺术探索》一书时的笔记,并且加上一些自己的思考,借此整理归纳,以便理清思维日后回顾。原创 2017-10-22 18:55:17 · 212 阅读 · 0 评论 -
《Android中级工程师》Activity启动流程
最近对Android的学习越来越深入,开始接触一些源码和framewords层的东西,为了加深对activity的理解,详细的研究了一下Activity的启动流程,当然也参考了一下大神们的文章。源码是基于Android7.0的。原创 2017-11-18 11:24:04 · 354 阅读 · 0 评论 -
《Android中级工程师》Service启动流程
前几天深入研究了Activity的启动流程之后,尝到了研究源码的甜头,趁热打铁,准备把四大组件都研究一遍,今天来研究研究Service的启动流程,由于Service可以通过start和bind方式来启动,所以两部分分开研究。原创 2017-11-21 10:56:20 · 490 阅读 · 2 评论 -
《系统架构系列》常用的系统Manager及对应的ManagerService
前言最近在看源码的时候,被各种XXXManager和XXXManagerService搞得有点懵,故而想整理整理这些常用的XXXManager和XXXManagerService,增强记忆。本文使用的是Android SDK 27,源码Android 8.0。原创 2017-12-01 15:31:30 · 3000 阅读 · 0 评论 -
《Android中级工程师》BroadcastReceive工作流程
前言关于BroadcastReceive的使用已经了解了很多,但是使用都是应用层的,我们需要了解frameworks层是如何实现的,才能更深层次理解它的工作原理。原创 2017-11-27 17:11:18 · 560 阅读 · 0 评论 -
Android计步器小Demo
描述android计步器的实现,自定义的一个弧形进度条,记步通过手机的传感器来实现,也就是说不支持传感器的机子(应该很老的了吧)就没有效果。原创 2017-09-23 00:43:52 · 3014 阅读 · 0 评论 -
Android获取图片、裁剪、压缩、上传头像
Android获取图片、裁剪、压缩、上传头像上传方式为post,上传图片格式为multipart/form-data自己在做毕设找了很多方法,但是没有找到一个符合我需求的,最后自己汇总了一下大家的方法,集成为我需要的方式布局文件(自定义的原型头像):<com.example.ff.bishe2.ui.CircleImageView android:id="@+id/civ_i原创 2017-03-17 19:42:57 · 2454 阅读 · 1 评论 -
Android 中dialog的使用
概要dialog,弹出对话框。我们在android开发中会遇到各种各样的对话框,例如选择退出、单选框、复选框、确认框、确定取消等等。本文介绍几种常见的dialog,重点介绍自定义dialog的使用。一、提示框该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式 Dialog代码如下:protected void dialog() { AlertDialog.Bu原创 2016-08-08 23:50:26 · 317 阅读 · 0 评论 -
Adapter-ListView实例
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android转载 2016-05-05 13:07:21 · 438 阅读 · 0 评论 -
Intent
Intent(意图)主要是解决Android应用的各项组件之间的通讯。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。原创 2016-05-16 21:03:30 · 260 阅读 · 0 评论 -
数据存储-文件及数据库
在Android中读写文件RAM:运行内存,相当于电脑的内存ROM:内部存储空间,相当于电脑的硬盘 Android手机必须有的SD卡:外部存储空间,相当于电脑的移动硬盘 不是必须的原创 2016-05-22 23:18:50 · 678 阅读 · 0 评论 -
网络编程
HTTP请求网络图片原创 2016-06-10 15:19:12 · 278 阅读 · 0 评论 -
BroadcastReceiver-四大组件之一
概念现实中的广播:电台为了传达一些消息,而发送的广播,通过广播携带要传达的消息,群众只要买一个收音机,就可以收到广播了。Android中的广播:系统在运行过程中,会发生很多事件,系统为了让其他应用知道系统发生了这个事件,会发送一个对应该事件的广播,比如:电量改变、收到短信、拨打电话、屏幕解锁、系统开机,应用只要注册一个广播接收者,就可以接收到系统发出的广播。原创 2016-05-28 16:42:51 · 356 阅读 · 1 评论 -
多线程及断点续传
多线程下载原理:服务器CPU分配给每条线程的时间片相同,服务器带宽平均分配给每条线程,所以客户端开启的线程越多,就能抢占到更多的服务器资源单线程下载:线程从第0个字节开始下,下到最后一个字节,在本地硬盘的临时文件中从第0个字节开始写,写到最后一个字节,下载完成时,临时文件也写完了,本地就创建了一个与服务器文件一模一样的文件多线程下载:每条线程下载的开始位置和结束位置都是不一样的,每条线程下载的原创 2016-06-10 22:45:10 · 325 阅读 · 0 评论 -
Android五大布局及自定义布局
概念Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。原创 2016-06-15 22:19:06 · 825 阅读 · 0 评论 -
Android选择器
https://github.com/gzu-liyujiang/AndroidPicker转载 2016-07-27 17:01:32 · 385 阅读 · 0 评论 -
Android8.0 Keyguard解锁流程
概述Keyguard锁屏的加载可能和我们想象的不一样,它是在灭屏的时候加载,这样可以确保的屏幕亮起来的时候,用户能第一时间看到锁屏界面。灭屏存在多种方式,例如按power键、屏幕超时等,这些灭屏的方式虽然不一样,但是殊途同归,我们主要分析按power键时,Keyguard的加载流程。原创 2018-03-07 10:12:15 · 14704 阅读 · 2 评论