自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android Daily

学无止境,永不止步

  • 博客(42)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android Java 判断日期是昨天,今天,明天

Android Java 判断日期是昨天今天明天判断日期是昨天,今天,明天一. 显示日期格式今天:2019-06-20 今天明天2019-06-20 明天昨天2019-06-20 昨天不在显示范围2019-06-20 周三二. 具体实现获取今天,明天,昨天,周几代码主要通过kotlin 实现,原理通过 SimpleDateFo...

2019-07-01 16:32:37 4201

原创 Android 开发中的坑

Android 开发中的坑填坑之路RecyclerViewv.getLocationOnScreen()在recylerview调用notifyItemChanged的时候,失效,获取到的数据是0.overridePendingTransition(0, R.anim.push_bottom_out); 设置动画没有不能设置为0,如果你的theme背景是透明的,为了解决s...

2018-01-05 13:58:06 662

原创 Android常见控件-轮播图

Android常见控件-轮播图主要通过两种不同的方式实现轮播图控件,都是基于ViewPager实现的:方式一:通过ViewPager的的页数为无限大方式二:通过在图片一头一尾添加额外2张照片,用于图片切换 源码地址:https://github.com/fenggit/Banner 效果图 方式一(不推荐)1.通过设置PagerAdpater的getCount为Integer的最

2017-04-25 18:08:21 1702

原创 Android中MVC、MVP、MVVM模式<一>

完整代码: https://github.com/fenggit/Lesson01-mvc-mvp-mvvm 效果图: 一. Android中的MVC模式1. 对应关系 MVC M C V 全称 Model Controller View 含义 模型 控制层 界面 对应Android的模块 网络请求,数据库 Activity、F

2016-11-24 15:41:36 910

原创 Android开发 MeasureSpec

Android开发 MeasureSpec 主要用于记录,转载于: http://blog.csdn.net/failure01/article/details/8577013在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种

2016-10-09 10:29:42 444

原创 Android 代码规范

Android 代码规范标签: Android代码规范团队协作项目,为了保持大家的代码一致性,进行一些代码格式的规范一.开发环境1.统一使用UTF-8编码,避免乱码问题 Android Studio设置: Settings->Editor->File Encodings IDE Encoding : 选择UTF-8 Project Encoding : 选择UTF-8

2016-08-24 16:06:16 843

原创 Android 拖动组件

Android 拖动组件@(基本知识)[Android, View, ImageView]一. 实现方式和场景主要是有时候需要在页面上,需要悬浮的按钮可以拖动,吸附在屏幕左右2侧;实现方式有两种方法,如下 第一种方式:直接自定义组件,自定义ViewonTouch(View v, MotionEvent event)事件,通过View.layout(left,top,right,bottom)

2016-08-24 15:39:23 1473

原创 吊炸天的代码头部注释

//// .::::.// .::::::::.// :::::::::::// ..:::::::::::'// '::::::::::::'// .:::::::::://

2016-04-27 10:28:23 5651

原创 Android Studio多渠道打包

Android Studio多渠道打包一.在AndroidManifest.xml中设置CHANNEL_ID <application ....> <meta-data android:name="CHANNEL_ID" android:value="${CHANNEL_VALUE}" /></application>二.在app目录下设置build.gradle多渠道

2016-04-12 16:23:19 542

原创 Android Html交互_二_ JS与App互相调用

Android Html交互<二> JS与App互相调用@(Android系统源码解析)[Android, html]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Android Html交互二 JS与App互相调用效果图网页Html端代码Android端代码解释场景:html网页中JS与App相互调用,相互传输数据,互相调用;代码下载地址: https://github.com/

2016-03-31 17:09:10 11652

原创 Android Html交互_一_ 网页链接打开App页面

Android Html交互<一> 网页链接打开本地App@(Android系统源码解析)[Android, html]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Android Html交互一 网页链接打开本地App效果图网页Html端代码Android端代码功能:通过点击网页中的链接,打开手机中的app,获取打开app某一个界面代码下载地址: https://github.co

2016-03-31 17:07:42 8208

原创 Android 线程本地变量<二> ThreadLocal Values源码解析

Android 线程本地变量<二> ThreadLocal Values源码解析@(Android系统源码解析)[Android, ThreadLocal, Values]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Android 线程本地变量二 ThreadLocal Values源码解析静态内部类Values类解析注:基于Android 6.0(API 23)源码ThreadLo

2016-02-29 17:12:57 1674

原创 Android 线程本地变量<一> ThreadLocal源码解析

Android 线程本地变量<一> ThreadLocal源码解析@(Android系统源码解析)[Android, ThreadLocal]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Android 线程本地变量一 ThreadLocal源码解析ThreadLocal定义和作用ThreadLocal代码使用ThreadLocal源码解析注:基于Android 6.0(API 23

2016-02-29 17:10:18 1893

原创 Volley源码解析<九> 优缺点

Volley源码解析<九> 优缺点@[Volley, 总结]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Volley源码解析九 优缺点Volley到底有哪些特点呢Volley优点Volley缺点有关Volley框架的疑问Volley到底有哪些特点呢?自动调度网络请求多个并发的网络连接通过使用标准的HTTP缓存机制保持磁盘和内存响应的一致支持请求优先级支持取消请求的强大

2016-02-24 09:24:46 4467

原创 Volley源码解析<八> Exception异常

Volley源码解析<八> Exception异常@[Volley, 异常处理, VolleyError]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Volley源码解析八 Exception异常Volley异常结构Volley异常含义Volley异常结构Volley异常含义主要包含以下异常:AuthFailureError — 基本的Http身份认证(授权)错误.Redirec

2016-02-24 09:23:24 711

原创 Volley源码解析<七> ResponseDelivery和ExecutorDelivery

Volley源码解析<七> ResponseDelivery和ExecutorDelivery@[Volley, 结果分发, 磁盘缓存]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Volley源码解析七 ResponseDelivery和ExecutorDeliveryResponseDelivery解析结果分发结构设置Cache缓存Cache缓存实现ResponseDeliver

2016-02-24 09:21:53 1257

原创 Volley源码解析<六> HttpStack网络请求

Volley源码解析<六> HttpStack网络请求@[Volley, 网络请求, HttpStack]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Volley源码解析六 HttpStack网络请求HttpStack网络请求结构HttpStack接口说明HurlStack请求MethodDEPRECATED_GET_OR_POST这个请求是什么MethodDEPRECATED

2016-02-24 09:19:15 947 1

原创 Volley源码解析<五> CacheDispatcher和NetworkDispatcher

Volley源码解析<五> CacheDispatcher和NetworkDispatcher@[Volley, 调度器, CacheDispatcher, NetworkDispatcher]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Volley源码解析五 CacheDispatcher和NetworkDispatcher结构CacheDispatcherNetworkDisp

2016-02-24 09:15:13 750

原创 Volley源码解析<四> RequestQueue请求队列

Volley源码解析<四> RequestQueue请求队列@[Volley, 核心, RequestQueue]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Volley源码解析四 RequestQueue请求队列RequestQueue结构RequestQueue类RequestQueue结构RequestQueue类1. 构造方法RequestQueue是请求队列,负责分发请求,

2016-02-24 09:13:01 2294

原创 Volley源码解析<三> Request请求

Volley源码解析<三> Request请求@[Volley, 请求接口, Request]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Volley源码解析三 Request请求Request请求接口结构请求对象类解析Request请求接口结构Request:用来构造一个请求对象ClearCacheRequest: 一个模拟的用来清理缓存的请求JsonRequest<T>:发

2016-02-23 18:52:19 680

原创 Volley源码解析<二> 整体框架和入口

Volley源码解析<二> 整体框架和入口@[Volley, 入口, 框架]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Volley源码解析二 整体框架和入口框架图设计图大概请求过程类请求过程Volley创建请求队列框架图设计图原理:主要是将请求添加到RequestQueue,再通过CacheDispatcher(缓存调度器)和NetworkDispatcher(网络请求调度器)

2016-02-23 18:48:41 681

原创 Volley源码解析<一> 代码准备

Volley源码解析<一>–代码准备@[Volley, 准备工作, 代码, 下载]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Volley源码解析一代码准备本系列博客Volley源码解析代码下载地址 httpsgithubcomcode-studyandroid-volley-analysis含有注释Volley源代码下载地址Volley源码学习环境Volley简介本系列博客V

2016-02-23 18:44:41 765

原创 Android图片缓存架构

Android图片缓存架构标签(空格分隔): AndroidAndroid图片三级缓存机制 一级缓存:强引用缓存(内存) 内存溢出,都不会回收 二级缓存:弱引用缓存(内存) 内存不足的时候回收 三级缓存:本地缓存(硬盘)写入内部存储Sdcard 下载地址 : ImageLoaderDemo项目地址一、缓存机制一级缓存采用的是LinkedHashMap,主要原因是LinkedH

2015-12-30 17:22:41 905

原创 PopupWindow显示showAsDropDown和showAtLocation区别

PopupWindow中showAsDropDown和showAtLocation区别 参考文章安卓PopupWindow使用详解与源码分析showAtLocationshowAsDropDownshowAtLocation(相对于组件parent屏幕) public void showAtLocation(View parent, int gravity, int x, int y)pa

2015-12-09 17:41:13 15920

原创 Android自定义TextView链接点击和长按事件

Android自定义TextView链接点击和长按事件标签(空格分隔): Android由于有个需求,就是点文本中超链接(电话,网址email等)直接跳转,长按弹出菜单menu;由于API只提供了超链接点击事件,没有提供长按事件,于是自己自定义一个; 项目下载地址: http://download.csdn.net/detail/fenggit/9071305package com.examp

2015-09-01 18:20:25 4706

原创 Android ADB工具-截图和录制视频(五)

Android ADB工具-截图和录制视频(五)标签(空格分隔): Android ADB7. 截图和录制视 命令 功能 adb shell screencap –p <path/file> 手机截图 adb shell screenrecord [options] 屏幕录像 屏幕录像命名传入参数说明 C:\Users\Administrator>adb she

2015-08-17 18:18:15 6041

原创 Android ADB工具-操作手机和获取手设备信息(四)

Android ADB工具-操作手机和获取手设备信息(四)标签(空格分隔): Android ADB6. 其他命令 命令 功能 adb shell input text <content> 发送文本内容 adb shell input keyevent <keycode> 发送键盘事件 adb shell wm size 获取设备分辨率 adb shell getp

2015-08-17 17:44:26 5819 1

原创 Android ADB工具-进行文件操作(三)

Android ADB工具-进行文件操作(三)标签(空格分隔): Android ADB5. 进行文件操作 命令 功能 adb  shell ls mnt 查看所有设备存储设备名 adb remount 将 system 分区重新挂载为可读写分区 adb push <local> <remote> 从本地复制文件到设备 adb pull <remote> <loca

2015-08-16 16:56:30 26015

原创 Android ADB工具-管理设备 app(二)

Android ADB工具-管理设备 app(二)标签(空格分隔): Android4.管理设备 app 命令 功能 adb install [-r|-s] <apkfile> 安装 apk 文件 adb uninstall [-k] <packagename> 卸载 app adb shell top [-m <number>] 查看内存占用情况 adb sh

2015-08-16 16:15:54 3791

原创 Android ADB工具-管理设备/取设备硬件信息(一)

Android 设备及模拟器通讯的ADB工具(一)标签(空格分隔): Androidadb 是 Android 开发必知必会的一个工具,它来自 sdk 包中。所有的刷机工具,应用管理工具都引用了 adb 工具。它能完成很多功能。 掌握adb的使用方法是十分重要的。adb 工具也是随着 Android sdk的更新而更新的。我们需要不断的更新对 adb 的认识。 adb 命令简介 常

2015-08-16 11:21:24 19218

原创 Android5.0 Framework - Activity启动过程(二)

Android Framework - Activity启动过程(二)标签(空格分隔): Android Framework1. 前言在Android Framework - Activity启动过程(一)中追踪源码到Instrumentation类中,那么Instrumentation到底如何启动Activity?2. Instrumentation类 public ActivityResult

2015-08-14 17:21:43 1598

原创 Android5.0 Framework - Activity启动过程(一)

Android Framework - Activity启动过程(一)标签(空格分隔): Android Framework1. 打开ActivitystartActivity(new Intent(MyActivity.this, OtherActivity.class));2. 进入Activity源码分析 android.app.Activity @Override //入

2015-08-11 17:57:49 855

原创 Android Wifi锁之WifiLock

Android Wifi锁之WifiLock有的时候我们需要app在手机后台运行,但是会遇到手机一旦息屏或者断网,app无法正常运行的情况,android锁屏后wifi不活跃的解决方案1. 今天在看MediaPlayer-API Guides-Media Playback使用说明的时候,内容如下: 原文地址: http://developer.android.com/guide/topics/

2015-08-05 13:18:30 9567 2

原创 Android 获取wifi的加密方式

Android 获取当前wifi的加密方式由于有需求是搜索附近的网络,通过账号和密码连接wifi,但是连接的时候需要知道连接的wifi加密方式这篇博客 也是我写的,由于忘记账号和密码了,所以换了账号,重新整理了一下 原文地址: android获取当前隐藏和未隐藏wifi的加密方式(安全性)1.一般WIFI加密有几种方式WPA-PSK/WPA2-PSK(目前最安全家用加密) WPA/WPA2(

2015-08-01 15:57:53 16599 7

原创 Android5.0 Framework框架源码剖析声明

Android Framework框架源码剖析声明部分资料来源于网络,仅用于学习准备工作编译器:IntelliJ IDEA 14源码版本:Android 5.0.1源码Android 5.0.1下载地址:[http://pan.baidu.com/s/1pJIHmtH][1] 密码: t8h6关联源码安装IntelliJ IDEA 14新建Android项目按照下面方式关联源码到项目中

2015-07-31 18:35:52 964

原创 Android-打造万能适配器

适配器CommonAdapter复用多数重复的代码package com.core.common.adapter;import java.util.List;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGr

2015-05-11 18:13:40 581

原创 新浪微博Android SDK 代码规范

转载于:http://mp.weixin.qq.com/s?__biz=MzAwNjE5MzA0NQ==&mid=206358192&idx=1&sn=6738dc94fb76ddec39c3c35b7d43ce2e&scene=5任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。代码规范的重要性不言而喻,但是一般公司都不太重视代码规范。在代码走读的时候,

2015-04-23 16:10:40 1128

原创 Color Hunt 漂亮炫酷的配色小程序

利用自己的业余时间,开发了一款颜色配色方案的小程序 - Color Hunt。小程序主要参考 Color Hunt 这个网站,这个网站设计真的很棒,个人也经常用,所以小程序也秉承网站的风格,没有做调整,不想改头换面,因为这个网站已经做的足够好,所以没有藏着掖着。只是手机上用不方便,每次用 pc 选择配色比较麻烦,想想其他人应该也有这个需求,才想做一个小程序。那么 Color Hunt 是什么?摘自:http://www.fly63.com/nav/1347Color Hunt 包含了一系列漂亮炫酷

2020-06-18 17:26:18 8233

原创 Android bitmap压缩

Android bitmap压缩优化方案 http://blog.csdn.net/u011840744/article/details/72458052

2018-01-05 14:01:22 299

原创 Android Annotations框架第2篇-实例代码1

常用注释的使用方法:@AfterInject 定义的方法在类的构造方法执行后执行 @AfterTextChange定义的方法在TextView及其子类的Text属性改变后执行 @AfterViews 定义的方法在setContentView后执行 @Background 定义的方法在后台线程执行 @BeforeTextChange 定义的方法在TextView及其子类的Text属性改变前执行

2015-05-29 13:47:15 785

OpenCV深度学习实战视频教程

OpenCV深度学习实战视频教程 图像处理基础 空域图像处理 机器视觉中的特征提取与描述 坐标变换与视觉测量 数据处理并不难 深度学习在图像识别中的应用 图像搜索 图像标注与问答 3D计算机视觉 机器视觉项目实战

2017-12-23

HTML5从入门到精通

HTML5从入门到精通

2016-04-10

李炎恢 JavaScript文档教程pdf合集

李炎恢 JavaScript文档教程pdf合集

2016-04-10

Android自定义TextView链接点击和长按事件

Android自定义TextView链接点击和长按事件

2015-09-01

Android适配方案

Android适配方案

2015-08-31

支付宝 Android 架构

支付宝 Android 架构体系

2015-08-31

空空如也

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

TA关注的人

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