自定义博客皮肤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)
  • 收藏
  • 关注

原创 修改生成apk文件名

android{//修改生成的文件名applicationVariants.all { variant -> def time = new java.text.SimpleDateFormat("yyyyMMdd").format(new Date()) variant.outputs.all { def fileName = "AutoTest_" + defaultConfig.versionName + "_" + time + ".apk" .

2020-07-16 10:44:16 579

原创 原生Android依赖包下载失败,更新阿里源

maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'https://maven.aliyun.com/repository/jcenter'}

2020-07-16 10:36:03 238

原创 layout布局优化

layout布局优化经过分析layout的加载过程和view的显示过程,我们已经能根据这两方面的进行针对layout的布局优化了,layout布局的优化从上面两篇中我们能知道,layout的布局尽量简单化,尽量少控件,view的属性尽量简化,view的背景尽可能的少用图片,画图总是消耗更多的资源。现在我们就这两方面进行优化。在layout中布局不要超过10层,超过10层开发工具就会提示你层数过多,...

2018-04-09 16:51:44 744

原创 layout优化之view绘制流程

layout优化之view绘制流程在加载了layoutxml文件创建view后,本文主要讲解view的显示过程,因为这个一般是不做修改的,我们这里只是大致的描述一下,不做详细的分析。view从加载到绘制一般要经过三个阶段:measure,layout,draw。我们在重写view的时候一般情况下重写的是draw方法,这个负责具体的显示界面,前两个流程主要是测量定位view的位置,以及相关的属性。首...

2018-04-02 15:15:58 375

原创 关于android布局优化之view的创建过程

首先我们需要查看view加载到屏幕的过程,只有知道他们是怎么加载的后我们才能进行针对性的优化,搞清楚了加载流程,我们就掌握了优化的利器。我们先从源头进入,然后一步步的进入到OS内部看他们怎么进行处理的。在我们创建界面Activity时,会在oncreat方法中把我们定义的layoutxml文件使用setContentView赋值给系统,让OS加载xml文件然后显示到屏幕中。1,我们先看一下Acti...

2018-03-30 17:38:44 209

原创 补间动画(Tweened Animation)只执行一次

在写动画的时候,在触发animation的时候若是我们只setAnimation的话,等于说动画并没有完成,这样当我们触发动画的时候只执行一次,第二次触发的时候发现动画无法触发,此是因为缺少了startAnimation这个函数,等于说动画并没有写完全启动起来,加上startAnimation这个函数在调用的时候就么有问题了

2018-01-19 09:59:45 729

原创 Chrome浏览器定制主页和书签

因为google为了扩大chrome浏览器的范围还有影响,所以在很早以前就开始充许客户订制主页和书签,这个其中主要使用了ContentProvider的特性进行数据的分享。在google提供的源码中有定制主页和书签的apk,但是在高通和mtk分发的时候这两个apk已经做了一定的处理,不在进行编译。其中两个项目都位置在:packages/providers下一,定制主页定制主页googl

2017-10-23 16:26:30 3389 1

原创 SQLiteOpenHelper一些疑问点

几年中公司因为安全策略问题导致好久没有写博客了,今天开始不定时更新一些android相关的疑问点android数据库都要用到SQLiteOpenHelper类,今天就SQLiteOpenHelper一点小知识1,SQLiteOpenHelper是一个抽象的数据库操作类,只有重写后才能使用2,当初始化SQLiteOpenHelper时数据不会创建的,只有在调用getWritableDatabase(...

2017-09-14 16:31:30 331

原创 android文字阴影效果

四个属性android:shadowRadiusandroid:shadowDxandroid:shadowDyandroid:shadowColor分别对应阴影范围,阴影X/Y偏移,阴影颜色则四个...没具体去区分内阴影和投影

2013-07-02 16:44:29 489

原创 长按拖动

添加长按拖动事件mChannelGrid.setOnItemLongClickListener(new OnItemLongClickListener()        {            @Override            public boolean onItemLongClick(AdapterView arg0, View arg1, int arg2, lon

2013-05-29 23:18:33 645

原创 关于android软件盘得调出和监听

editview 调出软件盘private InputMethodManager imm = null;Timer timer = new Timer();        timer.schedule(new TimerTask()        {                        @Override            public void run(

2013-05-16 09:38:33 563

空空如也

空空如也

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

TA关注的人

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