Android 7.0 Settings Summary 小记

改Setting的主菜单的一个显示问题,发现android原生的Settings 在7.0 发生了很大的变化。 主要有: 1、增加了侧滑菜单; 2、增加了Suggestions 3、可以在主界面显示状态(这篇博客主要针对这个) 4、主界面使用RecyclerView这个是主界面加载的时序图 本文主要介绍下 Summary的显示流程 通过搜索可以定位到这个配置的地方是在 下面代码加粗的地...
阅读(444) 评论(2)

android自定义view --视差动画

一转眼又到周末,发现博客居然两个月都没更新了,在不写点儿什么,真的就说不过去。前面有写过一篇自定义view 主要写的是为原生的控件添加自定义的属性,其基本原理就是在代码中为原生的控件外面包一层自定义的控件,从而使系统能认识我们自定义的属性,最终达到控制原生控件的目的。这样做的目的是为了让别人用我们设计的框架时,不需要为了一个属性而去自定义view。 如果有兴趣详细了解可以参考我的这篇文章andro...
阅读(810) 评论(4)

Android RRO机制的运用-----google开机向导客制化

上周五的时候领导分了一个任务,客户让在google开机向导里面增加一页,首先就想到了android的Overlay,然后网上搜了下,发下有很多人写了这方面的技术。而且写的都还不错,所以本篇只当记录作用吧,列下写的比较好的博客:http://developer.sonymobile.com/2014/04/22/sony-contributes-runtime-resource-overlay-fra...
阅读(1029) 评论(0)

2016——关于工作,关于生活

自从换了公司以后,工作都比较清闲,没事了就来csdn看看,其实《我的2016征文活动》一出来的时候我就知道了,当时就想写,抬笔却发现无从写起,即是因为我的文笔本来就不好,也是因为不知道写些什么,也许小公司呆的久了工作总结常年不写的原因吧。上周忙了一周终于搞定了一个camera的需求,利用晚上加班把它写成了一遍博客,对懂的大神当然不算什么,对我却也算对camera模块的一次尝试吧。这周的几个bug没什...
阅读(2146) 评论(24)

android 原生camera——设置模块修改

此篇博客是记一次客户需求修改,从上周五到现在正好一周时间,期间的各种酸爽,就不说了,还是来看大家关注的技术问题吧。首先看下以前效果和修改后的效果:修改前: 修改后: 不知道有没有看明白,我在简单说下,没修改前Camera 设置中是有两个选项的一个负责预览大小(显示的宽高比如16:9),一个负责照片大小(如1600x1200),修改后 只要一个Picture Size 即负责切换预览大小也负责...
阅读(2551) 评论(2)

android自定义View之3D索引效果

效果图: 我的小霸王太卡了。最近工作比较忙,今天搞了一下午才搞出来这个效果,这种效果有很多种实现方式,最常见的应该是用贝塞尔曲线实现的。今天我们来看另一种不同的实现方式,只需要用到 canvas.scale(),有没有很好奇是怎么实现的呢。首先来说一下思路,只要有了思路剩下的就是往里面套代码了。通过观察上面的效果图我们发现可以把右边的字母分为三种类型 1、 手指没触摸的地方显示正常的样式 2...
阅读(924) 评论(0)

致等待跳槽的人——为什么我们不建议等到年后?

离过年还有不到两个月时间了,相信很多人都在等年终奖然后准备要换坑了,做软件的普遍认为金三银四,因为这时候有大量的企业招聘,其实之前我也是这么认为的,直到看了这篇文章。100offer的致等待跳槽的人——为什么我们不建议等到年后?分享给大家共勉对于有跳槽心思的人来说,肯定会思考一个问题——「我该什么时候跳?」在这篇文章中,我们就通过对 100offer 上用户跳槽数据的分析,研究一下不同时间对跳槽的影...
阅读(790) 评论(0)

android 小项目------黑名单app

周一的时候,同事在群里问到了黑名单功能,他说网上都没有找到一个完整的,记得谁说过一句,当都没有做过的时候,这就是机会。这几天公司事比较多,只能晚上抽时间写写,直到今天才完整的做出来。 具体效果的话大家可以运行demo看看。首先我们分析下需求1、UI部分,毕竟这也是一个小的app,2、需要有一个数据库来保存黑名单的号码,3、需要用到一个服务来具体执行黑名单的功能,毕竟如果我们的app退出了,黑名单功能...
阅读(3949) 评论(0)

android M Launcher之数据库实现

前面一系列文章我们分析了LauncherModel的工作过程,它会把数据绑定到桌面上。从今天开始我们来分析下Launcher的数据来源即Launcher数据库的实现。一个完整的数据库实现都应该包括两方面的内容,第一是数据库实体SQLiteOpenHelper的实现,第二是数据库ContentProvider的实现。数据库的实体包含了数据库实体以及相关的操作,ContentProvider负责数据库内...
阅读(1429) 评论(0)

android M Launcher之LauncherModel (三)

通过前两篇的分析,我们已经知道了LauncherModel的初始化及工作流程,如果您还不熟悉的话请看前两篇博文 android M Launcher之LauncherModel (一)android M Launcher之LauncherModel (二)了解了LauncherModel的工作过程后,我们继续来学习LauncherModel中提供的一些工具,从而了解Google工程师在自家系上怎么...
阅读(1150) 评论(0)

android M Launcher之LauncherModel (二)

上一篇我们通过LauncherModel的创建 ,实例化,以及与LauncherModel之间的沟通方式。初步了解了LauncherModel一些功能及用法,如果对LauncherModel一系列初始化动画还不了解的可以看android M Launcher之LauncherModel (一)好了 接下来我们继续分析,大家都知道 LauncherModel是Launcher的数据中心,但是数据中心的...
阅读(1652) 评论(0)

LauncherModel.Callbacks接口

public interface Callbacks { //如果Launcher在加载完成之前被强制暂停,那么需要通过这个回调方法通知 //launcher,在它再次显示的时候重新执行加载过程 public boolean setLoadOnResume(); //获取当前用户所在的桌面页索引 public int g...
阅读(710) 评论(0)

android M Launcher之LauncherModel (一)

众所周知 LauncherModel在Launcher中所占的位置,它相当于Launcher的数据中心,Launcher的桌面以及应用程序菜单中所需的数据像 桌面小部件的信息、快捷方式信息、文件信息、以及一些比较特殊的桌面页的信息等都是由它提供,因此我们这里来分析下LauncherModel的工作流程。 一、LauncherModel的创建 要了解LauncherModel,我们要从Launche...
阅读(3535) 评论(0)

android 自定义view之侧滑效果

效果图:看网上的都是两个view拼接,默认右侧的不显示,水平移动的时候把右侧的view显示出来。但是看最新版QQ上的效果不是这样的,但给人的感觉却很好,所以献丑来一发比较高仿的。知识点:1、ViewDragHelper 的用法; 2、滑动冲突的解决; 3、自定义viewgroup。ViewDragHelper 出来已经比较久了 相信大家都比较熟悉,不熟悉的话google一大把 这里主要简单用一...
阅读(5370) 评论(0)

android 自定义ViewGroup之浪漫求婚

1、最终效果有木有发现还是很小清新的感觉 2、看整体效果这是一个scrollView,滑动时每个子view都有一个或多个动画效果,但是如果我们直接给每个子view加上动画去实现这个需求就太low了,而且也不利于扩展,所以这里将会设计一套框架,使别人能很方便的使用我们定义的控件。3、首先看看我们是怎么使用自己设计的这个控件的<scrollviewgroup.lly.com.scrollviewgrou...
阅读(6602) 评论(6)
42条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:82273次
    • 积分:1171
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:9篇
    • 译文:0篇
    • 评论:42条
    博客专栏
    最新评论