最美的时光_
码龄11年
求更新 关注
提问 私信
  • 博客:20,248
    20,248
    总访问量
  • 6
    原创
  • 0
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2014-10-30
博客简介:

baidu_22735341的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得0次评论
  • 获得4次收藏
  • 博客总排名1,100,220名
创作历程
  • 26篇
    2016年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

74人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Android应用层View绘制流程与源码分析

【工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重分享成果】1 背景还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的关系:看见没有,如上图中id为content的
转载
发布博客 2016.05.30 ·
486 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java gc总结

java与C,c++有很大的不同就是java语言开发者不需要关注内存信息,不会显式的直接操作内存,而是通过jvm虚拟机来实现。java虚拟机运行的时候内存分配图如下图: jvm虚拟机栈:一个是线程独有的,每次启动一个线程,就创建一个jvm虚拟机栈,线程退出的时候就销毁。这里面主要保存线程本地变量名和局部变量值。本地方法栈: 调用本地jni方法的时候而创建的。这里分配的jvm之外
原创
发布博客 2016.05.30 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java虚拟机工作原理详解

一、类加载器首先来看一下java程序的执行过程。                         从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plain copyjavac YourClassName.java  
转载
发布博客 2016.05.24 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java synchronized类锁,对象锁详解(转载)

在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途
转载
发布博客 2016.04.26 ·
394 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android中的Serialable和Parcelable的区别

本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见《Java中的序列化Serialable高级详解》1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初
转载
发布博客 2016.04.19 ·
1243 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android之NDK开发

一、NDK产生的背景  Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C
转载
发布博客 2016.04.13 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android NDK

前几天研究了JNI技术后,想在Android上试一试研究结果,查阅了很多资料后,总结如下步骤:首先来看一下什么是NDKNDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk
转载
发布博客 2016.04.11 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android中的Toast重复显示的问题

Toast是Android中用来显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点,而且Toast显示的时间有限,过一定的时间就会自动消失。Toast一般用来提示用户的误操作。但是如果同时显示多个Toast信息提示框,系统会将这些Toast信息提示框放到队列中,等前一个Toast信息提示框关闭后才会显示下一个Toast信息提示框。当用户在某些情况下,误操作多次时,使用 To
转载
发布博客 2016.04.11 ·
409 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android中的Service的使用详解

按运行地点分类:类别区别优点缺点应用本地服务(Local)该服务依附在主进程上,服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。
转载
发布博客 2016.04.09 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android中软键盘弹出可能遮挡布局

当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST
转载
发布博客 2016.04.09 ·
8202 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Android中的ImageView的scaleType属性

ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
转载
发布博客 2016.04.09 ·
351 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

异常android.view.InflateException: Binary XML file line # : Error inflating class

今天写程序发现一个问题,就是XML中报出android.view.InflateException异常,可能的原因有:1.XML中使用到得组件名称是否书写正确(包名+类名),可以使用crtl+鼠标点击看能不能跳转到该组件的定义的地方,可以的话就不是这个问题,如果不可以的话,就是这个问题2.抛出异常时的main.xml与自定义View类相关代码如下:就是自定义的组件中的构造方法有没有
转载
发布博客 2016.04.09 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 文字自动滚动(跑马灯)效果的两种实现方法

总结一下跑马灯的实现效果,网上比较流行的有两种,测试过了都可以实现文字滚动效果,建议使用第一种,因为可以更好地控制文字滚动速度、样式、字体等属性,第二种方法,还没有找到控制的方法!  第一种:控件类:AutoScrollTextView 继承了TextView并做了一些修改,实现了宽度的判断,文本自动滚动及开始和停止滚动等功能。 import and
转载
发布博客 2016.04.08 ·
1243 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android中Canvas画图

Android中有一个Canvas类,Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。Canvas提供了如下一些方法:   Canvas():创建一个空的画布,可以使用setBitmap()方法来设置绘制的具体画布;   Canvas(Bitmapbitmap):以bitmap对象创建一个画布,则将内容都绘制在bitm
转载
发布博客 2016.03.06 ·
508 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android中图片资源格式的转换

在Android中图片资源有很多种格式,比如Drawable,图片的资源ID,Bitmap,还有从文件中加载进来的原始形式字节形式,那这几种格式的图片怎样相互转换来用于不同的场景呢?之后还要说一种简单压缩图片的方法。一.Drawable转化为Bitmap如果Drawable的对象为BitmapDrawable或FastBitmapDrawable的类型,则直接使用getBitmap()就可
原创
发布博客 2016.03.06 ·
943 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Json转换利器Gson

转载出处  http://blog.csdn.net/lk_blog/article/details/7685169Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。jar和源码下载地址: http://code.google.com/p/googl
转载
发布博客 2016.03.04 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<meta-data>的使用

今天学习到了一种的使用。在不同的组件如activity,service,receiver,application中的用法也不同。XML代码全部是在AndroidManifest.xml中添加的。一.Application 代码使用ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(getPa
原创
发布博客 2016.03.04 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何分析解决Android ANR

来自:  http://blog.csdn.net/tjy1985/article/details/6777346  http://blog.csdn.net/tjy1985/article/details/6777355  http://blog.csdn.net/tjy1985/article/details/6777983  http://www.eoeandroid.com
转载
发布博客 2016.03.03 ·
1090 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LruCache和DiskLruCache

转载出处:http://blog.csdn.net/guolin_blog/article/details/34093441在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一篇文章 A
转载
发布博客 2016.03.03 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 最火的快速开发框架XUtils

最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得x
转载
发布博客 2016.03.03 ·
367 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多