自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小莫(Alan_Mo)的博客

享受技术的乐趣和美妙!

  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 一步步探索学习Android Touch事件分发传递机制(一)

Android TouchEvent 简介1.探究对象简介 Android的屏幕触摸事件在Android官方API中由类MotionEvent来描述,不同的触摸事件对应不同的事件类型。如:ACTION_DOWN;ACTION_UP;ACTION_MOVE;ACTION_CANCEL每个事件对应都有自己的传递路径,从产生到传递到最终被消费(终止传递)。而它们的传递的载体就是整颗View树。毕竟

2017-11-13 11:38:45 396

原创 一步步探索学习Android Touch事件分发传递机制(三)

前言 该系列文章分三篇: 一步步探索学习Android Touch事件分发传递机制(一) 通过写demo打Log,以ACTION_DOWN事件为例,完整了解整个Android Touch事件分发传递机制。 一步步探索学习Android Touch事件分发传递机制(二) 探索了ACTION_MOVE和ACTION_UP事件的分发传递规律。 一步步探索学习And

2017-12-04 18:49:04 422

原创 Android基于UDP的局域网聊天通信(有完整Demo)

开头先直接给出: 完美运行的Demo下载地址:http://www.demodashi.com/demo/12057.html 方便各位急用的同学。1. 开发环境1.1 开发工具IDE:AndroidStudio 2.3语言:javajdk1.8最低支持:Android4.1以上1.2 测试环境实测: 红米4(android 6.0.1) 红米Note5A(androi

2017-12-01 20:05:10 9126 5

原创 一步步探索学习Android Touch事件分发传递机制(二)

前言1. 探究的内容在上一篇文章《一步步探索学习Android Touch事件分发传递机制(一)》中,已经以ACTION_DOWN事件为例,对Android系统的Touch事件分发传递机制做了探究,并得出了形象好记忆的结论。这篇文章所探究的问题是与上一篇文章紧密相关的,如果对Android Touch事件分发传递机制还不太了解的同学,建议先去看看上一篇文章《一步步探索学习Android Touc

2017-11-19 09:34:07 512

原创 AndroidStudio核心快捷键精编

前言 本文不是AndroidStudio的快捷键大全收集,也不是简单的AS快捷键修改和入门介绍。如有这方面需求请自助搜索百度或谷歌。AndroidStudio是一款基于IDEA的非常强大的IDE,其有着很多方便我们平时开发和测试的功能集成其中。本文主要是把这方面的核心且能够帮助大家实现高效开发的功能及其快捷键做一些总结介绍。

2017-11-02 13:22:13 440

原创 我的实习面经(Android开发,已拿阿里,华为,CVTE Offer)

忙过了一段时间,终于有空坐下来写一篇面经,记录一下自己前面一段时间找实习的过程和经验,希望对阅读到这篇面经的你有所帮助。 先介绍一下我的基本情况: 学校专业:本人某普通211通信工程专业本科生(非计算机科班出身)。 面试岗位:Android客户端开发工程师 面试公司:阿里巴巴,华为,CVTE 面试结果:阿里巴巴,华为,CVTE都给了Android客户端开发工程师Offer

2017-06-08 21:39:42 5273 3

转载 Android 记录一个好用的文件存储操作工具类SDCardHelper

一个Android的文件操作工具类

2017-03-03 19:15:53 861 1

原创 Android开源框架之Android-Universal-Image-Loader

引言:图片加载在Android开发中几乎是每一个应用都有的需求。图片加载从大的角度可以分为两种,一种是加载一两张的少量图片,比如用户资料页面加载一个用户头像图片;另一种则是加载大量网络图片,比如朋友圈,比如今日头条等新闻类APP的新闻页。对于第一种情况,我们一般开个线程或者用AsynTask异步加载一下就完事了,但对于第二种如果每张图片的加载都手动new 一个thread去做,逻辑操作复杂和内存泄漏都

2017-01-16 10:06:20 975

原创 Android 图片获取:从服务器下载与缓存本地

引言接着上一篇《 Android 更改头像(图片)并上传服务器功能Demo详解 》的博客,今天讲一下Android的应用程序中对于图片的获取原理和一般的处理方式。一般而言,我们要么从服务器建立http链接然后拿到图片,要么就是之前缓存在本地某个文件夹中,需要时从本地获取,这样显然会更快。代码与思路思路很简单,先判断缓存路径的文件夹中有没有我们要的图片,有就直接拿出来显示,没有就从服务器获取。思路

2016-09-17 17:37:48 5566

原创 Android 更改头像(图片)并上传服务器功能Demo详解

引言很久没更新博客了,最近忙得有点神魂颠倒,不过呢,今天回来继续更新。今天还是我们的android小demo系列,带来的是很常用的一个功能:用户从图库或者自个儿调用相机拍摄一张照片,然后用户可以对图片做裁剪啊加滤镜啊等操作,最后把图片返回显示到界面(或者再加点上传到服务器的操作)。实现思路与步骤1.布局文件布局很简单,demo嘛,一个imageview用来显示图片(头像),一个button用来点击

2016-09-10 14:56:33 20307 24

原创 Android 侧滑菜单(DrawerLayout+ToolBar的使用)

引言DrawerLayout是现在Android App开发很流行的一种UI框架,它就是我们常见的侧滑菜单,QQ和百度阅读等很多APP都有类似的效果。不过它们其中有些是用SlidingMenu实现的,有些则是用DrawerLayout实现的。SlidingMenu是GitHub上一个很火的开源框架,早期的很多Android App的侧滑菜单都是用这个框架做的。不过后来Google给开发者写了这个官方

2016-08-24 15:00:53 2672 2

原创 CCF认证模拟之最大的矩形

引言Today is A good day!心情大好,所以连发博客,记录一下自己苦苦鏖战准备CCF的血泪史ᕙ[・۝・]ᕗ好,这篇是官网模拟题的第三题,最大的矩形题目问题描述  在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。  请找出能放在给定直方图里面积最

2016-08-14 18:41:50 2298

原创 CCF认证模拟之ISBN号码

引言啦啦啦,现在迎来我们的ccf认证模拟系列第二篇《ISBN号码》,Are You Ready?问题问题描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语

2016-08-14 17:41:30 1983

原创 CCF认证模拟之出现次数最多的数

引言最近在准备CCF软件能力认证考试,我选的语言是Java。做了官网给出的模拟题,老实说这对于我这个大二学生而言真是不太容易啊,这里分成几篇博客记录一下自己的…额,算是心路历程吧,hh题目问题描述给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。 输入的第二行有

2016-08-14 16:52:59 1070

原创 Android自定义录像(二)之录制文件存储与查看

引言这篇文章接着上一篇Android自定义录像(一)之录像功能实现(附demo源码)来写。这里将介绍用MediaRecorder录制视频后如何保存并且提供一个用户查看录像的Activity。用到的技术包括GridView的使用和文件存储与读取以及如何调用系统播放器播放等。后面附有github的demo源码下载链接。废话不多说,有代码有真相。思路与代码首先我们写一个UI布局,这个布局很简单,是一个G

2016-08-10 21:15:53 3226

原创 Android自定义录像(一)之录像功能

引言最近在做一个项目,是有关用手机摄像头做图像实时识别的。所以里面需要自定义一个录像功能。该demo实现了录像和录像后文件的保存查看,录像会实时自动对焦(AutoFocus)。根据功能分两篇讲述。这第一篇讲述录像基本实现思路和需要注意的点。后面附有github的demo源码下载链接。思路*Android实现录像主要依靠MediaRecorder和SurfaceView这两个类。另外,因为需要对摄像头

2016-08-06 16:54:46 22773 15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除