android自定义view --视差动画

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

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

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

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

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

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

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

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

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

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

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

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

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

android M Launcher之数据库实现

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

android M Launcher之LauncherModel (三)

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

android M Launcher之LauncherModel (二)

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

LauncherModel.Callbacks接口

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

android M Launcher之LauncherModel (一)

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

android 自定义view之侧滑效果

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

android 自定义ViewGroup之浪漫求婚

1、最终效果有木有发现还是很小清新的感觉 2、看整体效果这是一个scrollView,滑动时每个子view都有一个或多个动画效果,但是如果我们直接给每个子view加上动画去实现这个需求就太low了,而且也不利于扩展,所以这里将会设计一套框架,使别人能很方便的使用我们定义的控件。3、首先看看我们是怎么使用自己设计的这个控件的<scrollviewgroup.lly.com.scrollviewgrou...
阅读(6267) 评论(6)

android launcher 之踩到的坑

需求: 1、 用android系统launcher 隐藏主菜单 所有应用显示在桌面 即workspace上; 2、隐藏launcher上方默认的google search; 3、切换一套launcher主题。实现效果: 分析: 1、 隐藏主菜单 ,google默认在android L 版本有一个隐藏主菜单的开关——LauncherAppState.isDisableAllApps()...
阅读(13157) 评论(0)
41条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:74288次
    • 积分:1081
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:9篇
    • 译文:0篇
    • 评论:38条
    博客专栏
    最新评论