- 博客(15)
- 资源 (8)
- 收藏
- 关注
转载 Android视图绘制流程完全解析(二)
转载:http://blog.csdn.net/guolin_blog/article/details/16330267 任何一个视图都不可能凭空突然出现在屏幕上,它们都是要经过非常科学的绘制流程后才能显示出来的。每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()、onLayout()和onDraw(),下面我们逐个对这三个阶段展开进行探讨。onMeasure()measur
2015-10-31 17:27:26 2287 7
转载 Android视图状态及重绘流程分析(三)
转载:http://blog.csdn.net/guolin_blog/article/details/17045157 相信大家在平时使用View的时候都会发现它是有状态的,比如说有一个按钮,普通状态下是一种效果,但是当手指按下的时候就会变成另外一种效果,这样才会给人产生一种点击了按钮的感觉。当然了,这种效果相信几乎所有的Android程序员都知道该如何实现,但是我们既然是深入了解Vi
2015-10-31 16:37:44 2633 4
转载 Android自定义View的实现方法(四)
转载:http://blog.csdn.net/guolin_blog/article/details/17357967 如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。那么下面我们就来依次学习一下,每种方式分别是如何自定义View的。一、自绘控件 自绘控件的意思就是,这个View上所展现的内容全部都是我们自己绘制出来的。绘制的代码是写在on
2015-10-30 17:29:30 794
转载 Android LayoutInflater原理分析(一)
转载:http://blog.csdn.net/guolin_blog/article/details/12921889 LayoutInflater的基本用法首先需要获取到LayoutInflater的实例,有两种方法可以获取到。 第一种写法:LayoutInflater layoutInflater = LayoutInflater.from(context); 第二种方法:LayoutIn
2015-10-29 16:46:57 946 1
转载 hashCode() 和equals() 区别和作用
HashSet和HashMap一直都是JDK中最常用的两个类,HashSet要求不能存储相同的对象,HashMap要求不能存储相同的键。 那么Java运行时环境是如何判断HashSet中相同对象、HashMap中相同键的呢?当存储了“相同的东西”之后Java运行时环境又将如何来维护呢? 在研究这个问题之前,首先说明一下JDK对equals(Object obj)和hashcode()这两个方法的
2015-10-27 18:45:18 666
原创 Android Studio 打包Jar
在android studio中有两种方法可以打包出jar包,下面分别介绍这两种方法:注意:不能直接将.so文件直接添加到Android的JAR包了,详情方法一:1、在module的gradle里添加下面代码(有指定 applicationId 情况下还需要注释对应代码),运行命令 gradle bundleRelease,等待完成apply plugin: 'com.andriod.library
2015-10-27 11:19:06 6161
转载 解决Android Studio的ADB not responding错误
来源 今天启动Android studio的时候出现“adb not responding. you can wait more, or kill "adb.exe" process manually and click 'Restart' ”这个错误: 尝试了点Wait more,Restart和Cancel按钮,都无法解决问题,重启也不行,后来在网上查了下解决的方法,说是adb
2015-10-27 10:23:21 1111
原创 WifiManager、WifiInfo、WifiConfiguration集成类(五)
package cn.hdnc.wificonfigunits;import android.content.Context;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiInfo;import android.net.wifi.
2015-10-24 16:38:30 4406
原创 CompileSdkVersion、buildToolVersion、minSdkVersion、targetSdkVersion、maxSdkVersion
参考: http://stackoverflow.com/questions/24521017/android-gradle-buildtoolsversion-vs-compilesdkversion http://blog.csdn.net/zhangjg_blog/article/details/17142395 http://www.tqcto.com/article/mobile/1
2015-10-22 18:14:05 4886
原创 Error retrieving parent for item: No resource found that matches the given name after upgrading to A
来源Your compile SDK version must match the support library’s major version.Since you are using version 23 of the support library, you need to compile against version 23 of the Android SDK.Alternatively
2015-10-22 11:46:54 1601
原创 AndroidStudio 导入jar包、将Module作为lib、删除Module
导入jar包第一种方法:复制你需要添加的jar,并将其黏贴到app— —src— —main— —libs文件夹下,可运行的AndroidStudio项目都有像这样的目录结构。可以看到虽然jar已经复制黏贴过来了,但是还未导入,所以看不到jar中包含的内容。而已导入的jar,则可以看到jar中内容。 右键点击新黏贴的jar,在弹出菜单中点击Add As Library. 选择你要导入到的那个mod
2015-10-20 18:52:45 5922
原创 Java IO基础知识
数据流是接收数据或发送数据的管道 流的单向性: 可以从输入流读,但不能从输入流写 可以从输出流写,但不能从输出流读1.阻塞与非阻塞 io流是阻塞式的,在阻塞模式中,线程将在读或写时阻塞,一直到读或写操作彻 底完成。如果在读的时候,数据尚未完全到达,则线程将在读操作上阻塞,一直到数据可用。 nio流是非阻塞的,在非阻塞模式中,线程将读取已经可用的数据(不论多少),然
2015-10-19 17:19:47 720
原创 Android Studio代码混淆设置以及上传mapping文件
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/49250203文章出自:[薛瑄的博客](http://blog.csdn.net/xx326664162)你也可以查看我的其他同类文章,也会让你有一定的收货!参考:http://blog.csdn.net/zuiwuyuan/article/details/485527...
2015-10-19 15:25:40 11920
转载 String、StringBuilder、StringBuffer 用法比较
String、StringBuilder、StringBuffer 三个类源自JDK的 java/lang/ 目录下:String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全,JDK 5.0(1.5.0) 后支持)String 简要的说, String 类型和 StringBuffer 类型的
2015-10-15 09:17:30 736
转载 git show-branch 详解
转载:http://roclinux.cn/?p=1022 git-show-branch这个命令。它和git branch不一样,后者的功能是列出当前所有的分支。我们先来看看这两个命令的不同之处:[rocrocket@wupengchong cloneteset]$ git show-branch* [master] 1 ! [wukong] 5--+ [wukong] 5+ [wuk
2015-10-14 16:10:24 4589
BadgeNumber 封装类
2016-04-07
volley.jar
2015-12-15
fastjson-1.1.46.android.jar
2015-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人