Android
Want0629
这个作者很懒,什么都没留下…
展开
-
Service的理解和使用
相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。不过,虽然Servic...转载 2018-06-12 16:49:40 · 271 阅读 · 0 评论 -
Dialog向Activity传递数据
Dialog向Activity传递数据本文出处:http://superonion.iteye.com/blog/1418467我们知道,从一个Activity向另一个Activity传递数据,用Intent实现。而当一个浮在Activity之上的Dialog需要向该Activity传递数据时,应该怎么实现呢?接着上一篇文章:用Dialog创建带箭头的对话框。 现在PopupDial...转载 2018-05-31 16:43:56 · 1610 阅读 · 0 评论 -
Android使用自定义AlertDialog(退出提示框)
有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog)以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:下面是用到的背景图或按钮的图片经过查找资料和参考了一下例子后才知道,要实现这种效果很简单.就是在设置alertDialog的contentView.以下的代码是写在Activity下的,代码如下:public boolean onKeyDown(int ...转载 2018-05-31 16:22:21 · 356 阅读 · 0 评论 -
OKhttp上传头像,调用相机相册进行裁剪
MainActivity package com.example.zer.headuploading; import android.app.ActionBar; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; impo...转载 2018-05-31 16:20:41 · 294 阅读 · 0 评论 -
自定义验证码输入框:VerificationCodeView
先上两张效果图:1.java类:[java] view plain copypackage com...ui; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.content.res.TypedArray...转载 2018-06-05 20:14:10 · 2402 阅读 · 1 评论 -
Butterknife 使用指南
http://jakewharton.github.io/butterknife/在module的GRADLE上使用[截止目前Butterknife版本:8.6.0].dependencies {compile 'com.jakewharton:butterknife:8.6.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8...转载 2018-06-05 20:12:56 · 155 阅读 · 0 评论 -
Android新手必读的RecyclerView使用总结
RecyclerView比ListView要复杂一些,如果总结起来,使用方法也很清晰。希望我的总结能帮助到更多的Andoid爱好者。1.依赖库使用RecylerView需要Google支持库recyclerview-v72.RecylerView作用:回收和定位屏幕上的View,列表项显示数据还是需要另外两个子类的支持:ViewHolder子类和Adapter子类。setLayoutManager...转载 2018-06-12 17:03:22 · 288 阅读 · 0 评论 -
Android自定义Dialog实现通用圆角对话框
圆角对话框在项目中用的越来越多,之前一篇文章有介绍过使用系统的AlertDialog+CardView(Android中使用CardView实现圆角对话框)实现了圆角对话框的样式,今天介绍自定义Dialog实现通用的圆角对话框。效果图:1.继承自AlertDialog,重写onCreat/** * Created by ruancw on 2018/6/7. * 自定义的带圆角的对话框 */...转载 2018-06-12 16:57:51 · 354 阅读 · 0 评论 -
软键盘弹出顶起布局的小技巧
在安卓开发中我们会很频繁的和软键盘打交道,但是软键盘本来是不属于我们的布局的,它的出现会遮挡布局,比如,布局中有一个EditText是位于底部的,点击之后弹出软键盘,如果我们不做任何处理,那软键盘必然会将EditText遮挡,这是很糟糕的效果,该怎么避免呢?首先我想到了Activity的windowSoftInputMode属性,这个属性能影响两件事情: 1、当有焦点产生时,软键盘是隐藏还是显示 ...转载 2018-06-12 16:55:59 · 1683 阅读 · 1 评论 -
Android 内存泄漏检测工具LeakCanary基本使用总结
在项目开发过程中,性能检测分析是必不可少的一个环节,选择一款好的对口的工具能让我们事半功倍。LeakCanary是一款Square公司提供的检测内存泄漏的工具,LeakCanary使用起来非常方便,下面我们就来看下其基本用法,当然也可以直接查看官方文档:我们首先在gradle中添加LeakCanary依赖,注意如果android studio3.0版本以后则需要使用debugImplementat...转载 2018-06-12 16:51:51 · 263 阅读 · 0 评论 -
Android多用户原理
android从4.2开始便添加了多用户功能,其具体的管理者为UserManager.多用户模式的启用系统判断当前设备是否支持多用户模式的依据是配置文件config.xml 中的config_multiuserMaximumUsers 和config_enableMultiUserUI 配置项。[html] view plain copy<!-- Maximum number of sup...转载 2018-05-31 16:45:14 · 5660 阅读 · 0 评论