自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从DocumentUI获取图片正确姿势

1 请求打开DocumentUI Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType(“/“); startActivityForResult(intent, REQUEST); 2 获取DocumentUI返回的uri @Override prot

2017-03-01 15:31:51 2866

原创 制作android中的红点数字提醒

android中的红点数字标记太普遍了,只要涉及到消息的地方都会用到。 这里介绍两种方式 简单快捷的实现其效果。 以下是效果图: 一.通过shape资源制作1.1制作圆形红色背景shape资源想必都会使用,这里直接给代码://circle_tx.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://sch

2016-12-07 18:58:34 4160 1

原创 android文字闪动效果

原本faceBook早就有类似强大效果。文中也是参考faceBook和网上资料,改编的轻量级工具。 效果如下: 使用及其简单:EditText et = (EditText) findViewById(R.id.et); ShimmerHelper helper2 = new ShimmerHelper(et, et.getPaint()); helper2.

2016-11-25 14:52:02 1165

原创 Context相关的杂货

Context 1、ContextImpl和ContextWraper关系 ContextImpl最终会通过setOuterContext方法接收的ContextWraper对象接收Activity的对象ActivityThread .javaprivate Context createBaseContextForActivity(ActivityClientRecord r,final

2016-11-17 18:27:49 335

原创 锁屏界面弹出视图实践---类似QQ锁屏界面弹出消息提示框

按一般思维理解手机锁屏了,手机窗体应该是处于非活动状态的。而视图的显示 必须依赖活动的窗体。然而在使用市面应用的时候,很多应用却都可以再锁屏界面上活动自己的视图------比如QQ在锁屏时有消息到达,可以弹出对话框;再比如音乐应用在锁屏界面上有自己的歌词等等。一开始觉得应该就是一个dialog/或者window上再加一个view。我的猜测是对得,系统中确实有一个属性setType(Wind

2016-11-09 10:06:29 2817

原创 应用不出现在最近任务列表问题

最近在弄android系统遇到一个比较恶心的问题,联系人创建快捷方式到桌面--->从桌面点击该快捷方式--->退到最近任务列表  这时候发现里面根本没有联系人的影子。由于之前一直是做前端开发,这种东东确实是闻所未闻。 看到之后有一种想哭的冲动。好在打一堆日志看出点眉目,发现从快捷键打开其实任务本是存在的,但是在退到最近列表时 却立马给移除掉了。filterNotRecentTa

2016-09-29 15:50:38 6575

原创 自定义gradle插件

前言:还记得前期做过一个android热修复的东西,其中有一个很重要的步骤就是通过javassist对jar进行字节码修改。当初修改字节码使用的是一个jar包。今天将为修改字节码这一步骤定义成一个gradle插件。一、gradle的工作流1.1初始化阶段在该阶段主要是做一些编译的前期准备工作,可以通俗的理解为解析settings.gradle ps: 1.1.1gradle中的project

2016-06-28 15:44:06 3356

原创 gradle打包简介

一、gradle特点ANT是最早的构建工具,基于idea,好象是2000年有的,当时是最流行java构建工具,不过它的XML脚本编写格式让XML文件特别大。对工程构建过程中的过程控制特别好。 Maven它是用来给Ant补坑的,Maven第一次支持了从网络上下载的功能,仍然采用xml作为配置文件格式,它的问题是不能很好的相同库文件的版本冲突。Maven专注的是依赖管理,构建神马的并不擅长。 Gra

2016-06-27 11:08:28 3645

原创 sdk带布局开发

前言: 互联网的发展,做平台sdk的越来越多。本人有幸参与了其中的一个项目。然而市面上看到的sdk多数以全功能为主,比如什么个推啊啥的。你会发现这些sdk都没有界面,换言之其对外提供的只有代码没有资源。然而我们的sdk确有自己的业务穿插,代码和资源参半,这可让事情变得复杂了起来。 一、sdk对外提供的形式 1.1 对于没有业务的sdk,对外提供java代码即可一般以jar形式提供 1.2对

2016-06-06 14:00:35 760 1

原创 android热修复--适合做sdk的项目

一、摘要:移动互联的兴起,越来越多的重量级移动产品活跃在线上。要想提高用户粘性,除了产品本身的业务功能以外,用户体验也是重中之重。相信是程序员都有过被投诉线上崩溃的问题。然而这个时候你除了焦头烂额别无他法,因为你对线上运行的客户端产品没有任何掌控力。lz自己的项目作为一款sdk上线过近亿设备,每日活跃也五六百万。纵然前期代码编写步步为营,难免疏忽,呼呼。。。好在近期整理了一套方案,算是可以作为

2016-04-22 11:10:16 1978 4

转载 欢迎使用CSDN-markdown编辑器

出于用户体验和安全考虑google对android6.0及以后实现了权限动态申请管理。突然的转变也许会打的程序员措手不及。不要着急,这里已经整理好全新权限检测申请工具,请笑纳。 代码来源于网络,以备不时之需 public class PermissionHelper {private Context mContext;public static final String PACKAGE = "

2016-04-22 10:16:10 206

gradle入门介绍

gradle脚本 入门配置,简单使用介绍

2016-06-28

空空如也

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

TA关注的人

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