自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 资源 (12)
  • 收藏
  • 关注

原创 Java线程run和start方式的区别

start():通过该方法启动线程的同时也创建了一个线程,真正实现了多线程,这是无需等待run()方法中的代码执行完毕就可以直接执行线程外面的代码,通过start创建的线程处于可运行状态,当得到CPU时间片后就会执行其中的run方法, 这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束, 此线程随即终止。 run():在当前线程开启,比如当前线程是主线程,那么

2017-03-23 00:30:37 408

原创 getApplicationContext和Context的区别

一、什么是ContextContext的中文翻译为:语境; 上下文; 背景; 环境,在开发中我们经常说称之为“上下文”,那么这个“上下文”到底是指什么意思呢?在语文中,我们可以理解为语境,在程序中,我们可以理解为当前对象在程序中所处的一个环境,一个与系统交互的过程。getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁。Activity.this

2017-03-21 23:33:07 1231

原创 Android ViewSub惰性加载或延时加载

什么是ViewSub,下面是官方说明A ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime. When a ViewStub is made visible, or when inflate() is invoked, the layou

2017-03-20 11:37:20 723

原创 eclipse中java和xml的自动补全功能的配置方法

自动补全配置 该功能极力推荐,减少不必要的记忆,现在不局限于某个对象后输入“.”才提示,而是输入任意字符就能提示类文件自动补全 Windows->preferance->java->Editor->Content Assist 面板最下端 Auto Activation 将Auto activation triggers for Java后面的文本框中的“.”替换成“abcdefghijklm

2017-03-14 22:52:41 634

原创 运行项目的时候出现missing frature:WATCH

原来项目既支持wearable又支持mobile而我们run的时候默认勾选的是wearable所以如果要在手机上运行,勾选mobile即可 本文简书地址: http://www.jianshu.com/p/cb678641d1d0 转载请注明本文参考: http://blog.csdn.net/e_inch_photo

2017-03-10 13:47:40 545

原创 Andriod自定义View一:TextView可设置宽高

第一步:建立一个MyCustomView继承View,实现构造方法/** * Created by chenshouyin on 17/3/9. */public class MyCustomView extends View { //1.此处应该继承View //2.此处用this依次调用第二个第三个构造方法 public MyCustomView(Context con

2017-03-10 13:02:16 2846

翻译 Andriod自定义View三:getWidth()与getMeasuredWidth()的区别

自定义控件的时候getMeasuredWidth/getMeasuredHeight它的赋值在View的setMeasuredDimension中,所以有时可以在onMeasure方法中看到利用getMeasuredWidth/getMeasuredHeight初始化别的参数。而getWidth/getHeight一直在onLayout完成后才会被赋值。一般情况下,如果都完成了赋值,两者值是相同的。

2017-03-10 08:44:41 346

翻译 Andriod自定义View二:canvas.drawText参数的介绍以及绘制一个文本居中的案例

首先,我们看下这个方法参数的含义:canvas.drawText(text, x, y, paint),第一个参数是我们需要绘制的文本,第四个参数是我们的画笔,这两个不用多说,主要是第二和第三个参数的含义,这两个参数在不同的情况下的值还是不一样的 x默认是这个字符串的左边在屏幕的位置,如果设置了paint.setTextAlign(Paint.Align.CENTER);那就是字符的中心.

2017-03-09 22:51:44 552

原创 Andriod中绘(画)图---- drawXXX()方法坐标参数详解

drawXXX()方法族 说明:以一定的坐标值在当前画图区域画图。 注意:图层会叠加,即后面绘画的图层会覆盖前面绘画的图层。drawRect(float left, float top, float right, float bottom, Paint paint)其中前面四个参数分别可用如下图表示: 本文作者简书地址: http://ww

2017-03-09 22:28:39 435

转载 安卓开发工程师必备技能——框架,看看你都掌握了哪些

最近很多行业人士都反应Android的就业越来越不容乐观,实际上并非如此,只是看你掌握的知识层面是否能够跟随社会的进步而已。 很多Android开发人员找不见工作,当然更别说找到高薪的满意工作了,就是由于你所知道的那点开发只是基础中的基础,或者是几年工作经验下来还是码农,遇到点儿问题只会度娘不会自己摸索解决。Android经过九年的发展,现在已经相当成熟了,其占据的市场份额就知道其地位如何,除

2017-03-09 08:56:32 817

转载 2016 年 7 个最佳的 Java 框架

毫无疑问,Java是目前最需要的编程语言之一。在这里,我们已经挖掘了一些关于框架趋势的有用信息,以减轻全球软件开发人员的日常工作。 根据RebelLabs,也是在线Java用户组(虚拟JUG)的媒体盟友所进行的调查,2016年最佳java框架的阵容如下: 我们并不希望你只看比较图,而跳过对每个框架的概述,因为里面会对框架进行分析和对比,来帮助你根据你的项目选择完美的工具。 1.Spring

2017-03-09 08:18:06 414

原创 Android布局优化

(一)检查和优化 Layout 层次程序的每个组件和 Layout 都需要经过初始化、布局和绘制,如果布局嵌套层次过深,就会导致加载操作更为耗时,更严重的话还可能导致内存溢出。使用自带的HierarchyViewer工 能够从可视化的角度直观地获得布局设计结构,帮助优化布局设计。(二)使用(三)使用<merge xmlns:android="http://schemas.android.com/ap

2017-03-06 21:47:11 241

原创 Andriod内存泄露的原因

一为什么会出现内存泄露在介绍内存泄漏之前很有必要提及一下Android系统的垃圾回收机制。Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制

2017-03-06 10:22:28 252

原创 Andriod java.lang.OutOfMemoryError

在日常的Android开发中,我们必然遇到过OutOfMemoryError这样的崩溃,产生的原因无外乎两点,一是内存过小不够用,二是程序设计有误,导致不能释放内存,其中后者情况较多。在解决这个问题时,我们亦或多或少听到android:largeHeap,然而这个概念又是什么呢,它该如何使用,存在哪些问题呢。本文讲比较全面介绍Android中的largeHeap帮助各位全面深入了解这个概念。larg

2017-03-06 10:19:18 486

原创 Andriod注册广播而未销毁引起的内存泄露

问题还原Activity com.shangche.tachograph.activity.MainActivity has leaked IntentReceiver com.shangche.tachograph.utils.aputil.WiFiConnectionReciever@1e68ecbd that was originally registered here. Are you

2017-03-05 12:06:59 1467

原创 Android模拟器安装apk失败解决方案

错误信息:DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs具体提示:INSTALL_FAILED_NO_MATCHING_AIBS这个错误是由于使用了native libraries ,该native libraries 不支持当前的cpu的体系结构。现在安卓模拟器的CPU/ABI一般有三种类型,INTEL X86,ARM,MIPS,

2017-03-05 09:20:51 23379

翻译 Ps导入视频转换为Gif

【本文简书地址: http://www.jianshu.com/p/55624b8de55c】1.在Photoshop导入通过Android Studio录制的视频,打开方式如下2.限制为每隔3~5帧吧,这样可以缩小一下文件的体积PS:由于一般来说手机的分辨率是比较高的(小米3的是1080X1090),不太适合于在网页显示和网络传输,你可以按command+option+I来修改图像大小,修改的时

2017-03-04 23:16:02 3021

原创 Android Studio卡在Building gradle project info的解决方法

Android Studio卡在Building gradle project info的解决方法 简书地址:http://www.jianshu.com/p/a22bfbac4d69如图然后就一直卡着,点cancel也没有反应,强行杀进程才能关了Android Studio重启也没反应。解决办法一将改成Android Studio 包里面有的即可MAC下显示Android Studio包内容,接

2017-03-03 23:15:15 825

Android底部Fragment Tab凸出效果Demo【附效果图和代码】

Android底部Fragment Tab凸出效果Demo,仿 咸鱼app 中间 图标很大的效果图

2023-04-04

上拉刷新下拉加载SwipeRefreshLayout

上拉刷新下拉加载SwipeRefreshLayout

2016-08-27

android supportv4最新版本 20.0.1 -SwipeRefreshLayout的需要

android supportv4最新版本 20.0.1 -SwipeRefreshLayout的需要

2016-08-27

上拉刷新下拉加载+图片轮播

上拉刷新下拉加载,图片轮播,上拉刷新下拉加载支持自定义HeadView和FootView,图片轮播可以自定义样式和位置,完全满足需求

2016-08-27

非常好的轮播图,支持自定义样式和位置

图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、时间、位置、图片加载框架等,满足大部分app需求

2016-08-27

非常好的上拉刷新和下拉加载-就一个View方便嵌入

非常好的上拉刷新和下拉加载-就一个View方便嵌入,支持ListView和其它滚动的View

2016-08-27

多线程画图ThreadPaint(超强大,效率高)

多线程画图ThreadPaint(超强大,效率高)

2014-08-17

android 画图画笔

android 画图画笔,画笔画笔,类似于涂鸦

2014-08-17

Android系统菜单与自定义菜单

Android系统菜单与自定义菜单,好用

2014-08-15

仿QQ顶部弹出菜单

仿QQ顶部弹出菜单,居中弹出菜单,底部弹出菜单,以及指定位置弹出,非常好用

2014-08-15

Android Activity之间经典切换动画效果源码

Android Activity之间经典切换动画效果,非常好用,包括左右交错,放大淡出等等等特效。

2014-08-13

Android Activity之间的跳转以及传递参数源代码下载

Android Activity之间的跳转以及传递参数源代码下载

2014-07-22

人脸识别预处理人脸裁剪系统Face Cropping人脸裁切

无需积分下载 人脸识别预处理人脸裁剪系统Face Cropping人脸裁切 rar

2014-07-19

空空如也

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

TA关注的人

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