
android开发
ZL_My
刚刚进入职场的小菜鸟
展开
-
Android中自建应用调用系统联系人并返回结果
因为需要做一个应用能发送短信息,希望能够实现点击按钮之后跳转到系统联系人的界面,点击某一个联系人可以返回该联系人的电话号码到我的EditText,看到了这一篇帖子,亲测,可以实现,希望能帮到大家。Android调用系统联系人并返回结果如果有问题可以提问,大家一起探讨学习。本人也是初学者,如有不对,请指教~转载 2015-09-09 22:35:33 · 536 阅读 · 1 评论 -
Android事件分发机制解析
Android事件分发机制一直都是Android开发者需要熟悉的内容,自己也断断续续的学过几次,但是一直都是学了忘,忘了再学。所以想自己整理一篇博客,也是为了以后需要的时候能最快的get到。话不多说,先上一张事件分发机制的图。这个也是我之前见过很多次也觉得很好记忆的一张图。通过上面的图能看出,事件分发机制主要有三个对象(Activity、ViewGroup、View)以及三个方...原创 2019-03-13 23:03:22 · 179 阅读 · 0 评论 -
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 · 301 阅读 · 0 评论 -
ACCU天气API以及Okhttp、Retrofit、RxJava的使用
因为公司项目需要使用到天气信息,而且有国外的使用需求,所以就没有选择国内的信息提供商,而是把目光瞄向了国际化的 ACCUWeather。通过下面的两个链接,我们可以简单的了解到AccuWeather的信息和他提供的api。ACCUWeather简介ACCU API网站 我这里主要使用到两个访问URL: 请求城市编码: http://dataservice.accuweather.c原创 2017-08-18 12:00:24 · 2250 阅读 · 0 评论 -
Java注解
最近学习Retrofit,里面涉及到了注解的使用,虽然平时代码里面还是有看到很多的注解如:@Override, @NonNull,但是对注解的知识还是不太了解。所以学习一下。使用注解在很多时候能使我们的代码可读性更高,冗余代码更少。1、元注解(meta-annotation):元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 a原创 2017-08-09 21:05:57 · 225 阅读 · 0 评论 -
记录
此贴用于记录一些看到的比较好的资源各种炫酷的UI效果:包含各种Button、Viewpager、Layout、Dialog、Animator、ActionBar等等UI控件效果各种图标集合:包含各种常用的应用软件图标,系统图标(如:iphone、windows、facebook等)Android开源项目汇总:包含了很多炫酷的UI效果和一些工具框架android开发各种知识总结很好的android事件原创 2017-03-31 15:45:58 · 248 阅读 · 0 评论 -
Android 蓝牙基础
此例子基于 Android demo对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发; 鉴于很多开发人员现在也有蓝牙开发的需求,也为了大家少走些弯路,先将我积攒的一点点在Android蓝牙开发经验与大家分享一下!转载 2017-05-04 11:12:01 · 272 阅读 · 0 评论 -
Android 调用免费短信验证码sdk开发
最近一段时间工作上面事情比较少,就开始学习一点东西,也很长时间没有写博客,所以还是记录一下,方便自己以后需要使用的时候查找,也提供给需要的人。 开始正文 我们经常在一个app注册的时候需要使用到短信验证码,输入一个手机号码,点击获取验证码,手机就能收到一条短信,输入短信中的验证码就能验证成功进而进行一些操作。 当然现在提供短信服务的也有很多,我们选择一个免费的原创 2016-11-23 16:10:57 · 8630 阅读 · 2 评论 -
强引用、软引用、弱引用
转自[http://allenfeng.com/2016/12/07/understanding-how-references-work-in-android-and-java]引用的强度: 强引用 > 软引用 > 弱引用 > 虚引用。Android中的对象有着4种引用类型,垃圾回收器对于不同的引用类型有着不同的处理方式,了解这些处理方式有助于我们避免写出会导致内存泄露的代码。在Java中,一切都被转载 2017-04-19 19:57:06 · 342 阅读 · 0 评论 -
二级滑动侧边栏(自定义DrawerLayout)
背景最新做的项目需求要实现二级滑动侧边栏菜单,说到侧边栏首先想到的是android的DrawerLayout,但是发现它只有两种状态(打开、关闭),并不能设置打开一半这种效果。 先看看效果:刚开始的时候,主界面完全看不到侧边栏,这时从侧边栏右滑,会出现一列图标的侧边栏,再从左边缘向右滑动,侧边栏就显示描述 + 图标。 点击菜单栏的三横线, 就可以打开或者关闭侧边栏。(打开侧边栏时会记住上一次的状态原创 2017-04-17 17:13:48 · 2018 阅读 · 0 评论 -
设计模式
最近关注了一个公众号:菜鸟窝, 里面采用通俗易懂的方式讲解了一些设计模式,并且在一直更新,这里也把链接发出来。【Android设计模式系列】卖热干面的启发—Builder模式【Android设计模式系列】小光热干面提供饮料了—简单工厂【阿里大神讲设计模式】3.光氏饮品升级了—工厂方法模式本文内容均是转载自别的博客或者机构,如有侵权,请及时告知,我会立即删除。转载 2017-03-31 09:41:57 · 240 阅读 · 0 评论 -
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 · 350 阅读 · 0 评论 -
android 应用 cpu和内存简要分析
android cpu和内存简要分析原创 2017-03-30 11:20:59 · 3987 阅读 · 0 评论 -
SharedPreferences学习笔记
之前在学习SharedPreferences的时候,自己写的小例子。向SharedPreferences存储数据是使用的是SharedPreferences.editor对象的putXXX()方法,而读取SharedPreferences中的数据是使用的SharedPreferences对象的getXXX()方法来获取的。 主要实现的功能是有两个按钮,一个按钮是存储数据到SharedPrefere原创 2015-09-21 23:02:01 · 506 阅读 · 0 评论 -
Android获取手机联系人电话号码并返回结果
之前做了一个小练习需要用到获取手机里联系人的电话号码,通过查阅相关的资料,自己尝试写了一个小例子,可以成功获取。 首先需要在AndroidManifest.xml中获取权限<uses-permission android:name="android.permission.READ_CONTACTS"/>xml布局文件<LinearLayout xmlns:android="http://schem原创 2015-09-11 15:46:49 · 1665 阅读 · 0 评论 -
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 · 1435 阅读 · 0 评论 -
Android中内容观察者的使用---- ContentObserver类详解
Android中内容观察者的使用—- ContentObserver类详解 在学习ContentResolver的时候,看到了这篇博客,很好的解决了我的问题,但是有一个地方需要指出来,就是对同一个ContentObserver类的对象同时注册多个观察者的话,onChang方法会执行多次,可能会对系统产生不好的影响,因此,使用的ContentObserver 的时候,需要注意这一点,不需要对cont原创 2015-09-09 23:11:09 · 432 阅读 · 0 评论 -
Launcher3分析篇:(一、前导篇)
Launcher作为Android手机启动后给用户展示的第一个应用,我想一步一步对Launcher3的源码进行分析并记录,也是为了让自己遗忘的时候可以看看。下面正式开始Launcher3的分析,首先介绍一下主要的几个类:Launcer是显示Launcher的主Activity。我们看到的桌面就是它,是最核心且唯一的Activity。 LauncherAppState:单例对...原创 2019-03-20 21:11:46 · 2555 阅读 · 1 评论