自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做最好的自己

IT人博客

  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 Camera预览流程

camera预览

2022-02-28 10:16:45 1377

原创 学习Gradle笔记

最近用Android Stdio开发项目,用Gradle配置插件,引用第三方库文件比较方便,对于一些新手来说会有一些坑,可能还不太适应,我把最近学习Gradle的笔记和心得分享给大家。 在开发项目的过程中,会引用第三方sdk,一般用import Module的方式将sdk导入进来,导入进来后会在app目录下面的build.gradle文件下面生成: 可以通过Splits标签来生成不同A

2017-08-05 17:05:26 432

原创 Android自定义控件实现雷达效果

一、效果图 二、实现思路 1、自定义控件RadarView用来画雷达的效果图,可以自定义属性包括 backgroundColor:背景颜色 circleNum:圆的数量 startColor:开始颜色 endColor:结束颜色 lineColor:线的颜色 2、通过Handler循环发送消息到MessageQueue中,将mRotate加3,使Matrix旋转mRotate,重

2017-07-23 11:25:07 895

原创 Android 仿刮刮卡效果

一、Xfermode 通过使用Xfermode将绘制的图形的像素和Canvas上对应位置的像素按照一定的规则进行混合,形成新的像素,再更新到Canvas中形成最终的图形,使用的时候都是通过Paint.setXfermode来实现。 二、混合模式分类 PorterDuff则是用于描述数字图像合成的基本手法,通过组合使用Porter-Duff操作,可完成任意2D图像的合成。public class

2017-07-02 12:02:33 443

原创 移动端APM性能监控学习笔记

APM全称是Application Performance Management,是对应用的性能、可靠性进行线上的监控和预警的一种机制。 一、 内存 内存是影响用户直接交互体验的重要因素,它直接影响到App的使用流畅度。主要监控内存的四个指标,包括内存峰值,内存均值,内存抖动,内存泄露。可以通过以下两种方式获取内存信息: 1、 Runtime类中的方法freeMemory,totalM

2017-06-25 23:11:04 5391

原创 一个ResourceNotFound Exception引发的思考

问题背景:在大模式下启动相机,直接crash报了ResourceNotFound Exception。 在启动相机的过程中有一个资源Id没有找到,直接导致相机crash了。通过检查代码,发现该资源id在values-sw480dp目录下面已设置了,但是没有在values目录下面设置默认值,而我们产品默认取的资源就是在values-sw480dp-hdpi目录下面,那为什么

2017-06-18 16:01:16 2666

原创 ValueAnimator属性动画学习笔记

属性动画是通过改变对象的属性来改变对象在屏幕中的显示效果,而补间动画就是指开发者只需要指定动画的开始、结束等“关键帧”,而动画变化的“中间帧”则由系统计算并补齐。补间动画只能够作用在View上,它只能够实现移动、缩放、旋转和淡入淡出这四种动画操作,它只是改变了View的显示效果而已,而不会真正去改变View的属性。Android开发团队决定在3.0版本当中引入属性动画这个功能,属性动画的实现机制是通

2017-06-11 16:13:33 301

原创 用SVG实现动态交互式地图

用SVG实现动态交互式地图SVG是目前最火热的图像文件格式,它的英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形,它是基于XML,由W3C联盟进行开发。SVG可以实现无损缩放,在性能上要比其它格式的图片更好,今天教大家用SVG实现一个动态交互式地图,先上效果图: 一、 实现思路 下载含有台湾地图的SVG,地图资源可以在这个网站上https://www.am

2017-06-04 17:46:11 10795

原创 Launcher及Statusbar学习小结

Launcher及Statusbar学习小结一、定制Launcher       最近在做多媒体相关的项目,我主要负责Launcher界面定制模块,启动的时候数据初始化,从数据库Launcher.db中获取桌面快捷方式,widget,livefolder等元素,注册ContentProvider监听器,主要UI布局如下图所示:布局文件主要修改了Launcher.xml,对Lau

2015-05-30 22:34:45 610

原创 Android Camera学习笔记之拍摄模式

打开Camera后,有九种拍照模式,分别是普通模式,智能模式,美肤模式,HDR模式,全景模式,特效模式,留声拍照模式,声控拍照模式,连拍优选模式。设置菜单中的模式项及图标是通过MenuIconListPreference类从Camera_preferences.xml文件中取出来的,当点击模式菜单,选择某一种拍照模式时,会触发MenuController类中的MenuItem 的Onclick事件

2014-01-28 16:27:36 2990

原创 android学习之留声拍照

1、   拍照后,底层会连续三次回调UI层AbstractShotMode类的onPictureTaken方法,第一次会调用VoicePhotoFeaturePictureCallback类中的onLastPictureTaken方法,接着回调PhotoModule类中的onLastPictureTaken(boolean isNeedStartPreview)方法,接着在VoicePhotoFe

2014-01-27 08:58:58 1046

原创 Android 学习之Camera拍照流程

最近在看Android 4.2.2上的Camera的源码,仔细看了下拍照的流程,从点击拍照按钮到成像保存为图片,整个流程分析如下:1、 点击拍照按钮图标会执行ShutterButton类中的drawableStateChanged方法,接着调用callshutterButtonFocus(boolean flag)方法,接着会调用OnShutterButtonListener接口中的o

2014-01-20 09:31:07 5072

原创 培训总结

<br />公司请了Novell公司的工程师来对我们进行培训,主要培训Novell Identity Audit系统及出现问题如何诊断。<br />Audit用于审计网关,身份认证,身份同步和资源目录等服务器的运行状况,通过代理机制在Logging Server上将处理过的事件日志存放到数据库上,可以很迅速地定位AG,IDS或ADM的问题所在,对于客户来说主要用于监控应用登录事件,应用访问事件和日志事件,尽量采用视图方式来访问Audit后端数据库,对前台尽可能产生少的影响。<br />在IDS上通过设备号查

2010-11-06 14:43:00 446

原创 工作培训小结

<br />公司安排黄工来对我们进行培训,第一次是讲了门户的总体架构,第二次是讲了门户关键指标的开发流程,第三次是讲了weblogic portal的开发过程及beehive框架。总体来说讲的不是很细致,都是从总体上介绍了下,让我们了解下基本概念和开发流程,涉及到的细节还需要我今后去深入学习。  <br />企业门户总体架构主要有两大块,一块是门户系统,另一块是目录系统。门户系统分为基础支撑功能,基本应用和专业应用,基础支撑功能包括个性化定制,多渠道接入,Portlet框架,虚拟门户,单点登录,门户管理与维

2010-10-30 14:22:00 969

原创 工作小结之BIRT报表

<br />BIRT是为Web应用程序开发的基于Eclipse的开源报表系统,特别之处在于它是以Java和J2ee为基础。BIRT有两个主要组件:基于Eclipse的报表设计器,以及部署到应用服务器上的运行时组件。<br />为了更好地在门户中展现关键指标,采用了BIRT开源报表组件,利用该工具可以做出各种类型的报表和图例,将每项指标数据以图的形式展现出来,充分满足了客户的需求。经过这一周的学习和实践,将遇到的问题和如何解决的总结如下:<br />1、在报表上显示字段的类型不一致的时候,可以通过计算列将表中

2010-10-24 11:22:00 933

原创 工作小结之单点登录

<br />这次终于看到了真正的单点登录是什么样的啦,用户一旦登录企业门户后就可以进入其它的业务系统,系统从资源树中取出用户名和密码模拟登录操作,就实现了一个账号可以登录多个应用系统的功能,大大提高了工作效率。<br />单点登录(SSO)指的是“登录一次,便可访问多个系统”。实际上,单点登录的背后包含了安全身份管理及认证管理等较多的内容。企业门户采用weblogic Portal开发,门户系统与认证目录集成来实现单点登录,用户登录企业门户单点登录的过程包括以下几个步骤:<br />1、用户在浏览器中输入访

2010-10-21 20:20:00 555

原创 webservice 开发实践小结

     由于项目中需要开发一个彩信接口,用来收发SOAP消息,便用AXIS开发了一个webservice,也加深了对web服务的理解,为以后开发类似的webservice接口积累了经验。1、下载AXIS相应的包,设置环境变量。先设置包的路径LIB_HOME=D:/axis/../../lib,然后设置相应的包AXIS_PATH=%LIB_HOME%/axis.jar;%LIB_H

2009-04-12 11:56:00 871

转载 实现用户注销后不能后退显示原页面内容的方法

这一部分是通用的,别的语言也可以通过设置响应头来实现 response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0); %> 这个是java特有的,我不知道别的语言如何实现。用于那种探测是否更改的情况。 @O

2009-03-17 10:22:00 534

转载 网站成功的三十三个法则

1、 你的网站提供的内容是不是网民现在需要的内容?是不是能逐渐引导网民接受的内容?这是网站的需求分析。 2、 你的网站给哪一类人群看?这一类人群有哪些共同特征?这是网站的市场细分? 3、你的网站目标市场有多大规模、是否成熟、未来前景发展如何?你是否有能力满足市场需求并获得目标利润?这是网站的目标市场评估。 4、 你的网站所在行业未来会有那些政策和环境变动,会有哪些竞争对手出

2009-02-25 12:02:00 384

原创 生活随笔

 到联通来快一个月了,现在完全做一个全新的领域,好多地方都不像以前一样那么严格了,随便一个需求说明,然后开始编码,也没有详细的测试,都变了个样,这样下去结果可能是退出这个行业,好多代码都是重复的,没有一点自己创新的东西。我还是喜欢做项目或者做产品,增值业务开发不是我想做的,暂时只能算是一个过渡的阶段,时间不会很长,先把自己技术盲点再补下吧,做好知识储备,为以后的发展做好准备。    今年因

2008-12-13 14:02:00 369

原创 CSDN博客问题

      刚写了一篇面试体会,发表了怎么在博客主页里看不到呢??

2008-10-12 14:35:00 327

Launcher study

近期整理的学习资料,关于Launcher定制方面的。

2012-08-27

定制后的Launcher2

定制后的Launcher2,在Android2.3版本上发布的。

2012-08-03

notepad源码

Android内置记事本源码,值得学习和参考!

2011-09-09

android music code

android 音乐相关开发代码,自己写的一个DEMO

2011-08-25

source+code.rar

source+code.rar

2011-08-24

空空如也

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

TA关注的人

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