android开发
文章平均质量分 77
killer991684069
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sdk带布局开发
前言: 互联网的发展,做平台sdk的越来越多。本人有幸参与了其中的一个项目。然而市面上看到的sdk多数以全功能为主,比如什么个推啊啥的。你会发现这些sdk都没有界面,换言之其对外提供的只有代码没有资源。然而我们的sdk确有自己的业务穿插,代码和资源参半,这可让事情变得复杂了起来。 一、sdk对外提供的形式 1.1 对于没有业务的sdk,对外提供java代码即可一般以jar形式提供 1.2对原创 2016-06-06 14:00:35 · 838 阅读 · 1 评论 -
android热修复--适合做sdk的项目
一、摘要:移动互联的兴起,越来越多的重量级移动产品活跃在线上。要想提高用户粘性,除了产品本身的业务功能以外,用户体验也是重中之重。相信是程序员都有过被投诉线上崩溃的问题。然而这个时候你除了焦头烂额别无他法,因为你对线上运行的客户端产品没有任何掌控力。lz自己的项目作为一款sdk上线过近亿设备,每日活跃也五六百万。纵然前期代码编写步步为营,难免疏忽,呼呼。。。好在近期整理了一套方案,算是可以作为原创 2016-04-22 11:10:16 · 2093 阅读 · 4 评论 -
应用不出现在最近任务列表问题
最近在弄android系统遇到一个比较恶心的问题,联系人创建快捷方式到桌面--->从桌面点击该快捷方式--->退到最近任务列表 这时候发现里面根本没有联系人的影子。由于之前一直是做前端开发,这种东东确实是闻所未闻。 看到之后有一种想哭的冲动。好在打一堆日志看出点眉目,发现从快捷键打开其实任务本是存在的,但是在退到最近列表时 却立马给移除掉了。filterNotRecentTa原创 2016-09-29 15:50:38 · 6869 阅读 · 0 评论 -
锁屏界面弹出视图实践---类似QQ锁屏界面弹出消息提示框
按一般思维理解手机锁屏了,手机窗体应该是处于非活动状态的。而视图的显示 必须依赖活动的窗体。然而在使用市面应用的时候,很多应用却都可以再锁屏界面上活动自己的视图------比如QQ在锁屏时有消息到达,可以弹出对话框;再比如音乐应用在锁屏界面上有自己的歌词等等。一开始觉得应该就是一个dialog/或者window上再加一个view。我的猜测是对得,系统中确实有一个属性setType(Wind原创 2016-11-09 10:06:29 · 2935 阅读 · 0 评论 -
Context相关的杂货
Context 1、ContextImpl和ContextWraper关系 ContextImpl最终会通过setOuterContext方法接收的ContextWraper对象接收Activity的对象ActivityThread .javaprivate Context createBaseContextForActivity(ActivityClientRecord r,final原创 2016-11-17 18:27:49 · 458 阅读 · 0 评论 -
制作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 · 4518 阅读 · 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 · 1263 阅读 · 0 评论 -
自定义gradle插件
前言:还记得前期做过一个android热修复的东西,其中有一个很重要的步骤就是通过javassist对jar进行字节码修改。当初修改字节码使用的是一个jar包。今天将为修改字节码这一步骤定义成一个gradle插件。一、gradle的工作流1.1初始化阶段在该阶段主要是做一些编译的前期准备工作,可以通俗的理解为解析settings.gradle ps: 1.1.1gradle中的project原创 2016-06-28 15:44:06 · 3435 阅读 · 0 评论 -
gradle打包简介
一、gradle特点ANT是最早的构建工具,基于idea,好象是2000年有的,当时是最流行java构建工具,不过它的XML脚本编写格式让XML文件特别大。对工程构建过程中的过程控制特别好。 Maven它是用来给Ant补坑的,Maven第一次支持了从网络上下载的功能,仍然采用xml作为配置文件格式,它的问题是不能很好的相同库文件的版本冲突。Maven专注的是依赖管理,构建神马的并不擅长。 Gra原创 2016-06-27 11:08:28 · 3793 阅读 · 0 评论 -
从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 · 2983 阅读 · 0 评论
分享