自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Launcher3分析篇:(一、前导篇)

Launcher作为Android手机启动后给用户展示的第一个应用,我想一步一步对Launcher3的源码进行分析并记录,也是为了让自己遗忘的时候可以看看。下面正式开始Launcher3的分析,首先介绍一下主要的几个类:Launcer是显示Launcher的主Activity。我们看到的桌面就是它,是最核心且唯一的Activity。 LauncherAppState:单例对...

2019-03-20 21:11:46 2549 1

原创 Android事件分发机制解析

Android事件分发机制一直都是Android开发者需要熟悉的内容,自己也断断续续的学过几次,但是一直都是学了忘,忘了再学。所以想自己整理一篇博客,也是为了以后需要的时候能最快的get到。话不多说,先上一张事件分发机制的图。这个也是我之前见过很多次也觉得很好记忆的一张图。通过上面的图能看出,事件分发机制主要有三个对象(Activity、ViewGroup、View)以及三个方...

2019-03-13 23:03:22 176

原创 ACCU天气API以及Okhttp、Retrofit、RxJava的使用

因为公司项目需要使用到天气信息,而且有国外的使用需求,所以就没有选择国内的信息提供商,而是把目光瞄向了国际化的 ACCUWeather。通过下面的两个链接,我们可以简单的了解到AccuWeather的信息和他提供的api。ACCUWeather简介ACCU API网站 我这里主要使用到两个访问URL: 请求城市编码: http://dataservice.accuweather.c

2017-08-18 12:00:24 2236

原创 Android的shape使用

很多时候我们需要实现一下简单的自定义的视图效果,其实shape就是一个很好的选择。那么具体怎么使用shape呢,我们就来学习一下。首先我们在android studio的res/drawable文件夹下面新建一个空的xml文件,然后修改根标签为shape,生成如下代码:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="htt

2017-08-11 15:04:14 298

原创 Java注解

最近学习Retrofit,里面涉及到了注解的使用,虽然平时代码里面还是有看到很多的注解如:@Override, @NonNull,但是对注解的知识还是不太了解。所以学习一下。使用注解在很多时候能使我们的代码可读性更高,冗余代码更少。1、元注解(meta-annotation):元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 a

2017-08-09 21:05:57 223

原创 Java反射机制

Java反射机制的简单学习

2017-08-09 15:17:28 231

转载 Android 蓝牙基础

此例子基于 Android demo对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少     Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发;    鉴于很多开发人员现在也有蓝牙开发的需求,也为了大家少走些弯路,先将我积攒的一点点在Android蓝牙开发经验与大家分享一下!

2017-05-04 11:12:01 271

转载 强引用、软引用、弱引用

转自[http://allenfeng.com/2016/12/07/understanding-how-references-work-in-android-and-java]引用的强度: 强引用 > 软引用 > 弱引用 > 虚引用。Android中的对象有着4种引用类型,垃圾回收器对于不同的引用类型有着不同的处理方式,了解这些处理方式有助于我们避免写出会导致内存泄露的代码。在Java中,一切都被

2017-04-19 19:57:06 340

原创 二级滑动侧边栏(自定义DrawerLayout)

背景最新做的项目需求要实现二级滑动侧边栏菜单,说到侧边栏首先想到的是android的DrawerLayout,但是发现它只有两种状态(打开、关闭),并不能设置打开一半这种效果。 先看看效果:刚开始的时候,主界面完全看不到侧边栏,这时从侧边栏右滑,会出现一列图标的侧边栏,再从左边缘向右滑动,侧边栏就显示描述 + 图标。 点击菜单栏的三横线, 就可以打开或者关闭侧边栏。(打开侧边栏时会记住上一次的状态

2017-04-17 17:13:48 2012

原创 记录

此贴用于记录一些看到的比较好的资源各种炫酷的UI效果:包含各种Button、Viewpager、Layout、Dialog、Animator、ActionBar等等UI控件效果各种图标集合:包含各种常用的应用软件图标,系统图标(如:iphone、windows、facebook等)Android开源项目汇总:包含了很多炫酷的UI效果和一些工具框架android开发各种知识总结很好的android事件

2017-03-31 15:45:58 248

转载 设计模式

最近关注了一个公众号:菜鸟窝, 里面采用通俗易懂的方式讲解了一些设计模式,并且在一直更新,这里也把链接发出来。【Android设计模式系列】卖热干面的启发—Builder模式【Android设计模式系列】小光热干面提供饮料了—简单工厂【阿里大神讲设计模式】3.光氏饮品升级了—工厂方法模式本文内容均是转载自别的博客或者机构,如有侵权,请及时告知,我会立即删除。

2017-03-31 09:41:57 240

原创 android 应用 cpu和内存简要分析

android cpu和内存简要分析

2017-03-30 11:20:59 3983

原创 android 基础属性

最近在做一个app的时候,有一个需求是要改变status bar的颜色,所以找了一些方法,发现了可以通过style直接设置。 <style name="BlueSystemBarTheme" parent="AppTheme"> <item name="android:colorPrimaryDark">#3b50ce</item> </style>这里的item就是s

2016-12-21 16:00:11 349

原创 Android 调用免费短信验证码sdk开发

最近一段时间工作上面事情比较少,就开始学习一点东西,也很长时间没有写博客,所以还是记录一下,方便自己以后需要使用的时候查找,也提供给需要的人。    开始正文    我们经常在一个app注册的时候需要使用到短信验证码,输入一个手机号码,点击获取验证码,手机就能收到一条短信,输入短信中的验证码就能验证成功进而进行一些操作。      当然现在提供短信服务的也有很多,我们选择一个免费的

2016-11-23 16:10:57 8619 1

原创 SharedPreferences学习笔记

之前在学习SharedPreferences的时候,自己写的小例子。向SharedPreferences存储数据是使用的是SharedPreferences.editor对象的putXXX()方法,而读取SharedPreferences中的数据是使用的SharedPreferences对象的getXXX()方法来获取的。 主要实现的功能是有两个按钮,一个按钮是存储数据到SharedPrefere

2015-09-21 23:02:01 505

原创 Android获取手机联系人电话号码并返回结果

之前做了一个小练习需要用到获取手机里联系人的电话号码,通过查阅相关的资料,自己尝试写了一个小例子,可以成功获取。 首先需要在AndroidManifest.xml中获取权限<uses-permission android:name="android.permission.READ_CONTACTS"/>xml布局文件<LinearLayout xmlns:android="http://schem

2015-09-11 15:46:49 1663

原创 Android中内容观察者的使用---- ContentObserver类详解

Android中内容观察者的使用—- ContentObserver类详解 在学习ContentResolver的时候,看到了这篇博客,很好的解决了我的问题,但是有一个地方需要指出来,就是对同一个ContentObserver类的对象同时注册多个观察者的话,onChang方法会执行多次,可能会对系统产生不好的影响,因此,使用的ContentObserver 的时候,需要注意这一点,不需要对cont

2015-09-09 23:11:09 432

转载 Android中自建应用调用系统联系人并返回结果

因为需要做一个应用能发送短信息,希望能够实现点击按钮之后跳转到系统联系人的界面,点击某一个联系人可以返回该联系人的电话号码到我的EditText,看到了这一篇帖子,亲测,可以实现,希望能帮到大家。Android调用系统联系人并返回结果如果有问题可以提问,大家一起探讨学习。本人也是初学者,如有不对,请指教~

2015-09-09 22:35:33 534 1

原创 Android中启动线程来进行耗时操作

现在还在Android的自学阶段,今天做了一个小练习是在Android中启动线程来进行耗时操作的一个小练习,代码如下,希望大家多多学习共同进步。package com.helloword;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;i

2015-09-09 22:22:06 1433

TFT屏幕资料

TFT屏幕资料中文资料,2.6寸屏幕,与点阵的操作相仿,可以多彩显示

2014-04-07

空空如也

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

TA关注的人

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