- 博客(153)
- 收藏
- 关注
转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)
转载出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺...
2015-08-13 09:35:00
191
转载 onSaveInstanceState和onRestoreInstanceState触发的时机
先看Application Fundamentals上的一段话:Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when th...
2015-08-13 09:12:00
210
转载 Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
http://developer.android.com/training/multiscreen/screendensities.html推荐阅读上面的官方解读术语和概念屏幕尺寸屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。程序...
2015-08-12 14:55:00
184
转载 保持长宽比 对背景图像进行修改android:scaleType="fitXY"
关于android中ImageView的外观,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。我进行了一些探索。现跟大家共享,欢迎各位指教。分别将adjustViewBonds设为true和false,与各种scaleType搭配,产生了不同效果。(上面的ImagView的adjstViewBonds值为false;下面...
2015-08-10 19:43:00
153
转载 IDEA 及 Gradle 使用总结
自动编译组件目前Android开发的主流开发工具是 Eclipse 和 IDEA目前主流的自动化打包工具时 ant,maven,gradle。maven工具中有自己的依赖仓库维护,很多开源支持包在上面都有维护(国内的除外)gradle是近年来发展起来自动化构建应用,解决 ant 构建上的繁琐代码,并且也支持读取maven的配置形式,依赖mave...
2015-08-10 15:59:00
100
转载 在业务中找痛点
在业务中找痛点不关结果,只管优秀!! 版权声明:本文为博主原创文章,未经博主允许不得转载。 转载于:https://www.cnblogs.com/mooreliu/p/4849899.html...
2015-08-10 13:14:00
296
转载 Getting Started with Gradle
Intro to GradleGradle is a powerful new dependency management system for Java. It provides the ability to provide more custom build logic than predecessors such asMavenorAn...
2015-08-10 13:02:00
102
转载 Android SDK离线下载安装
鉴于国内的网络环境,离线下载Android SDK可能更为方便方法一、将离线下载包通过迅雷下载,然后解压缩,分别放在相应的SDK文件夹下面,文件夹可参考http://www.caoqq.net/android-sdk-offine-download.htmland方法二、也是离线下载包后,将压缩包放在sdk目录的temp目录下,然后打开SDK Man...
2015-08-06 22:31:00
206
转载 github上面新建分支
In your github fork, you need to keep your master branch clean, by clean I mean without any changes, like that you can create at any time a branch from your master. Each t...
2015-08-06 09:47:00
218
转载 Java堆和栈
Java中堆和栈是被说的最多的话题了。今天看了几篇博文,就在这里总结一下Java的堆和栈。1、堆和栈都是一段内存空间,其中堆的内存空间大小要比栈大很多2、栈可以看成一个一个进程私有的内存空间(单线程私有),而堆是共有(公有)的一段内存空间(多线程共享) 3、看下图就能看出堆和栈的主要区别上图中绿色区域为栈区域,分为了程序计数器...
2015-08-05 10:48:00
122
转载 Android关于buildToolVersion与CompileSdkVersion的区别
点击打开链接StackOverFlow中对这个问题进行了详细的讨论:http://stackoverflow.com/questions/24521017/android-gradle-buildtoolsversion-vs-compilesdkversion【问题的结论】就是:1、CompileSdkVersion是你SDK的版本号,也就是API Level,例如AP...
2015-07-31 11:23:00
326
转载 Android SDK开发包国内下载地址
不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像站。为了预防今后再出现这样的情况,这次干脆把android开发所需要的各种包总结一下,顺便提供本地下载链接,省得以后找起来麻烦。通过分析SDK Man...
2015-07-31 09:39:00
150
转载 Android 5.0 API新增和改进
转自Android官网:点击打开链接API 级别:21Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。有关新平台功能的扼要介绍,另请参阅Android Lollipop 集锦。开始开发要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使...
2015-07-31 09:00:00
123
转载 Linux下查看CPU核数
方法一:top之后按1,能看到各个CPU的使用情况,截图中能看到有6个CPU方法二:shell命令 查看物理CPU数grep 'physical id' /proc/cpuinfo | sort -u |wc -l方法三cat /proc/cpuinfo 不推荐 ...
2015-07-30 10:37:00
173
转载 Gradlle 全解析
以下内容由飞雪无情提供翻译原文地址http://tools.android.com/tech-docs/new-build-system/user-guide目录1 介绍1.1 新构建系统的目标1.2 Gradle是什么?2 要求3 基础工程3.1 基本的build文件3.2 工程结构3.2.1 配置结构3.3 构建任...
2015-07-30 09:53:00
188
转载 Android Support Annotation
Support AnnotationsAs of version 19.1 of the Android support library, there is a new annotations package which includes a number of useful metadata annotations you can decorat...
2015-07-30 09:09:00
861
转载 android 兼容包(可兼容低版本系统)
android 兼容包(可兼容低版本系统)高Level为了兼容低Level版本,从而推出了兼容包android-support-v*目前发现的只有三个android-support-v4 android 3.0 level 11 推出的android-support-v7-gridlayoutandroid-support-v13如:...
2015-07-24 12:40:00
227
转载 Failure [INSTALL_FAILED_OLDER_SDK]解决办法
今天想学习一下Android L的 Material Design 需要的版本是Android 5.0 ,所以在Android Studio建立工程的时候就选择了5.1 LolipopHello World的工程在Android4.4的真机上面安装时,AS报错Failure [INSTALL_FAILED_OLDER_SDK] 报错内容很明显,SDK的版本太...
2015-07-23 17:02:00
985
转载 Android中icon和logo的区别
在Android的AndroidManifest.xml文件中的<Application>元素中有两个容易迷惑的属性——android:logo和android:icon。例如下面这段:<application android:label="@string/app_name" android:icon="@mipmap/i...
2015-07-23 12:47:00
759
转载 Drawable和Mipmap的区别
在android studio 1.1版本中,新建新工程,在res目录下就会自动生成几个mipmap目录,这几个目录存储着app的launcher图标,在之前版本的AS中,launcher是存储在drawable目录下的,那AS1.1为什么要引入mipmap呢,我们先看看官方的文档:Different home screen launcher apps on diff...
2015-07-23 12:39:00
336
转载 usr/bin/ld: cannot find -l<nameOfTheLibrary>
http://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibraryhttp://stackoverflow.com/questions/335928/ld-cannot-find-an-existing-library?rq=1 转载于:https...
2015-05-21 20:24:00
106
转载 g++参数介绍
[介绍]gcc and g++分别是gnu的c & c++编译器gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件 预处理器cpp2.将预处理后的文件不转换成汇编语言,生成文件.s 编译器egcs3.有汇编变为目标代码(机器代码)生成.o的文件 汇编器a...
2015-05-21 19:31:00
94
转载 查看linux系统语言并修改
查看当前系统语言登陆linux系统打开操作终端之后,输入echo$LANG可以查看当前使用的系统语言。如查看安装的语言包查看是否有中文语言包可以在终端输入locale命令,如有zhcn表示已经安装了中文语言如果没有中文语言呢 可以通过网上下载...
2015-05-21 12:38:00
6489
转载 TLV 格式及编解码示例
TLV是一种可变格式,意思就是:Type类型, Lenght长度,Value值;Type和Length的长度固定,一般那是2、4个字节(这里统一采用4个字节);Value的长度有Length指定;编码方法:1. 将类型type用htonl转换为网络字节顺序,指针偏移+42. 将长度length用htonl...
2015-05-21 09:02:00
126
转载 在Linux里设置环境变量的方法(export PATH)
一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/...
2015-05-20 13:01:00
97
转载 Linux进程间通信——使用共享内存
下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用...
2015-05-20 11:34:00
71
转载 如何自己编写Makefile
相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习和工作中,也有意无意的去回避makefile,能改就不写,能用ide就用ide。其实makefile并没有想象的那么难写,只要你明白了其中的原理,自己实践几次。你也可以自己写makefile,让别人对你头来羡慕的目光。 下面本人介绍一下自己的学习成果,初学阶段,欢迎大家多多...
2015-05-18 22:14:00
52
转载 CDN(内容分发网络)技术原理
1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和...
2015-05-18 19:04:00
287
转载 使用 libevent 和 libev 提高网络应用性能
管理多个 UNIX 网络连接构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。有许多解决方案,但是 libevent 库和 libev 库能够大大提高性能和事件处理能力。在本文中,我们要讨论在 UNIX® 应用程序中使用和部署这些解决方案所用的基本结构和方法...
2015-05-15 18:59:00
66
转载 epoll
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据...
2015-05-15 11:31:00
143
转载 Getting Started with CGI Programming in C
Getting Started with CGI Programming inCContentWhy CGI programming?A basic exampleAnalysis of the exampleSo what is CGI programming?Using a C program as a CGI scriptT...
2015-05-15 09:56:00
503
转载 回车和换行
今天,我总算搞清楚"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别了。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失...
2015-05-15 09:41:00
69
转载 apche cgi
一、安装apache环境1、在apche官网上下载tar包,解压tar -xvzf 2、cd httpd、./configure --prefix= /usr/local/apache2 &&make&&make install 3、安装over二、运行apache环境并测试然后cd /us...
2015-05-14 19:51:00
67
转载 Docker
作者:刘旭晖 Raymond 转载请注明出处Email:colorant at 163.comBLOG:http://blog.csdn.net/colorant/是什么简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级VM解决方案拿现实世界中货物的运输作类比,为了...
2015-05-14 07:45:00
76
转载 C++ template
转自http://www.cnblogs.com/assemble8086/archive/2011/10/02/2198308.html一、类模板定义及实例化1.定义一个类模板:1 template<class 模板参数表>2 3 class 类名{4 5 // 类定义......6 7 };...
2015-05-13 20:22:00
57
转载 sockaddr和sockaddr_in的区别
struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。网络中的地址包含3个方面的属性:1 地址类型: ipv4还是ipv62 ip地址3 端口相应的,头文件有如下定义:C代码...
2015-05-13 10:00:00
74
转载 C语言sizeof关键字—被冤枉的关键字
一、常年被人误认为函数。sizeof 是关键字不是函数,其实就算不知道它是否为32 个关键字之一时,我们也可以借助编译器确定它的身份。看下面的例子: int i=0;A),sizeof(int); B),sizeof(i); C),sizeof int; D),sizeof i;毫无疑问,32 位系统下A),B)的值为4。那C)的呢?D)的呢?在32 ...
2015-05-13 09:05:00
180
转载 gcc warning: no newline at end of file的原因
GCC中如果文件最后不加上一行空行的话,就会冒个warning:no newline at end of file。在《Rationale for the C99 standard》一文中,有C99的相关信息:A backslash immediately before a newline has long been used to continue stri...
2015-05-12 20:13:00
174
转载 归并排序
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。[cpp]view pl...
2015-05-12 12:43:00
52
转载 20150512
X-cacheX-cache-look for 蓝汛 MISS HIT通过curl命令获取HTTP Header—— curl -I www.baidu.com #注意是大写的i——malloc int* data; data = (int*) malloc(sizeof(int) * length...
2015-05-12 07:30:00
55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人