自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android 性能优化—— 启动优化提升60%

目录: 1.应用启动速度2.视觉优化    2.1启动主题优化        默认情况        透明主题优化        设置闪屏图片主题3.代码优化    3.1冷启动耗时统计        adb 命令统计        系统日志统计    3.2代码优化        Application 优化        闪屏页业务优化...

2018-09-29 15:12:30 715

转载 Android Launcher 启动 Activity 的工作过程

前言 Launcher 整体流程 startActivityForResult Instrumentation IBinder contextThread IBinder token startActivity AMS AMS分析 ActivityStarter ActivityStackSupervisor ActivityStack ...

2018-09-29 15:07:56 1439 1

转载 Android 消息机制——你真的了解Handler?

前言 Questions Looper 死循环为什么不会导致应用卡死 主线程的消息循环机制是什么 ActivityThread 的动力是什么 Handler 是如何能够线程切换 子线程有哪些更新UI的方法 runOnUiThread 创建Handler传入getMainLooper ViewpostRunnable r 子线程中ToastshowDia...

2018-09-29 14:54:37 454

转载 Android中的Bitmap

Bitmap位图简介位图文件(Bitmap),扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。位图文件是非压缩格式的,需要占用较大存储空间。例如,一幅1920X1080分辨率的32位图片,其所占存储字节数为:1920×1080×32/(8*1024)=8100KB=7....

2018-09-28 10:34:27 280

原创 Fragment详解(一)

一,Fragment基本概念     1.Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,support-v4库中也开发了一套Fragment API,最低兼容Android 1.6。Fragment是依赖于Activity的,不能独立存在的。建议使用V4包的Fragment.     2,优点:  2.1,模块化(Modularity):我们...

2018-09-27 20:42:42 1265

转载 Android之Fragment回退栈详解

前言:本文将结合开发中的实际需求,来讲解一下Fragment中的回退栈 对于Activity,当按返回键时,能够返回到上一个Activity,但是,当我们Fragment到Activity中时,如果不做任何处理,当按返回键时,当前Fragment都会全部退出,如果想要拥有Activity逐渐退出的效果,我们需要应用一下Fragment中的回退栈.视频地址:代码地址:案例效果案例描...

2018-09-27 20:35:28 3392 1

原创 Fragment详解(二) ----之实现懒加载

一,阐述:         1,我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用。而ViewPager默认会缓存三页数据.            2,即:Viewpager每加载一个Fragment,都会预先加载此Fragment左侧或右侧的Fragment。          3,而如果每个fragm...

2018-09-27 19:00:01 332

转载 TabLayout使用详解

上图是简书Android端的主页Tab,在其他的App中Tab也是很常见的,它的实现方式也有很多:TabHost,自定义控件(第三方库),RadioGroup等等。这里主要介绍Android Design库中的TabLayout的使用。优秀文章:TabLayout高端用法(一) 一.什么是TabLayout在源码中给出了TabLayout的定义:TabLayout pro...

2018-09-27 11:09:35 402

原创 java--泛型

##泛型##一,在具体使用时,可以分为泛型接口、泛型类和泛型方法。- 1,泛型的好处:    是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。- 2,在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,- 3,命名泛型字母可以随意指定,尽量使用单个的大写字母...

2018-09-26 12:26:07 145

转载 android之Bitmap详解

一、在说Bitmap之前先说个是,之前一直忘记说了,由于Android的2D渲染现在可以比较好的支持硬件加速了,但是在自定义控件进行绘制是还是有很多api不兼容的,所以在自定义控件的时候,在你不能100%确认你使用的api支持硬件加速的话,最好把硬件加速关闭了,否则有可能出现一些莫名其妙的问题:1、硬件加速关闭方法在清单文件的application节点下进行关闭或者打开,这种方式是作用于整个...

2018-09-25 17:08:26 1956

转载 自定义之----折线图

总结:1,初始化画笔和一些自定义属性2, 通过layout确定圆点的位置 xy轴的位置3,在onDraw()里 通过canvas.drawLine()绘制xy轴线 通过canvas.drawPath()绘制折线 通过canvas.drawCircle()绘制圆点4触摸事件处理x轴坐标点击事件处理圆点点击事件处理冲突,拦截父类点击处理速...

2018-09-06 12:38:11 959

原创 前端知识---基础(一)

   一,下载资源下载jquery,点击Latest stable下载,解压 下载地址 (一)名词解释:1,doctype 文档类型(document type)2,div和span标签都是用来帮助页面进行排版的,它们两个没有自己的语意。2.1,div:块级元素,所谓的块级元素,就是可以通过css设置宽高等一些大小的样式,这样的元素标签称为块级元素。块级元素的特...

2018-09-05 18:19:29 493

原创 用kottlin实现adapter

优秀文章:一份关于 Java、Kotlin 与 Android 的学习笔记一,实体类的编写,使用data关键字,就可以自动实现equals()、hashCode()、toString(),get(),set()方法data class DateBean( var name : String , val age :Int , var mone...

2018-09-05 12:37:16 719

转载 为什么改用Kotlin

为什么我要改用Kotlin2017年05月18日 08:40:19 阅读数:86584 标签: android android开发 Kotlin 语言 更多个人分类: Android 写在前面的话,作为一个不熬夜的人,一觉醒来发现Kotlin成为了Android的官方语言,可谓是大喜过望。为了趁热打铁,我决定提前三天放出原定本周日Release的文章。希望能及时让大家了解一下Kotl...

2018-09-05 10:54:16 191

shareSDKDemo

mob的一键分享 private void showShare() { OnekeyShare oks = new OnekeyShare(); //关闭sso授权 oks.disableSSOWhenAuthorize(); // title标题,微信、QQ和QQ空间等平台使用 oks.setTitle(getString(R.string.share)); // titleUrl QQ和QQ空间跳转链接 oks.setTitleUrl("http://sharesdk.cn"); // text是分享文本,所有平台都需要这个字段 oks.setText("我是分享文本"); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片 // url在微信、微博,Facebook等平台中使用 oks.setUrl("http://sharesdk.cn"); // comment是我对这条分享的评论,仅在人人网使用 oks.setComment("我是测试评论文本"); // 启动分享GUI oks.show(this); } }

2018-03-19

git命令行提交代码

git命令行提交代码,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

2018-01-05

空空如也

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

TA关注的人

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