git 命令

1、查看远程仓库地址             git remote -v 2、查看远程分支 只显示 远程分支/  带提交记录           git branch -r / git branch -rv 3、只查看本地分支 /  查本地和远程 所有的,无对应关系           ...

2018-09-05 11:10:00

阅读数 35

评论数 0

shou shen ji hua

1. 删除无用资源,使用Lint; Analyze -> Run Inspection by Name -> Unused resources   2. 一些资源文件差别很小,比如箭头icon只是方向上的差别,这种资源可以通过代码手段处理得到,只需提供一份,不需要多份...

2017-01-18 15:57:07

阅读数 444

评论数 0

网络框架的优缺点

网络框架 AFinal https://github.com/yangfuhai/afinal 优点: 自动异步请求,不会造成主线程阻塞内部提供文件下载功能 缺点: 对HTTP请求没有任何缓存策略,不符合HTTP缓存协议不提供请求取消功能请求无优先级概念未修复H...

2017-01-18 15:54:56

阅读数 1559

评论数 0

Android性能优化之如何避免Overdraw

什么是Overdraw? Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,当这个操作耗时超过16.67ms时,就会...

2016-03-07 15:12:33

阅读数 362

评论数 0

Android中RelativeLayout和LinearLayout性能分析

先看一些现象吧:用eclipse或者Android studio,新建一个Activity自动生成的布局文件都是RelativeLayout,或许你会认为这是IDE的默认设置问题,其实不然,这是由 android-sdk\tools\templates\activities\BlankActivi...

2016-03-07 14:43:05

阅读数 694

评论数 0

线程与进程的区别

线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的 地址空间; (2)进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 (3)线程是处理器调度...

2015-12-23 11:41:18

阅读数 296

评论数 0

android Jvm 笔记。内存溢出。内存区域划分。垃圾回收气

native 溢出 也就是 direct memory 内存溢出 直接内存,不是虚拟机内存。是系统内存。 是因为 申请的内存在 direct memory 中,垃圾回收进行时,会对 direct memory 进行回收。但是direct memory 不能像,新生代,老年代那样, 发现内存控件...

2015-08-26 18:02:55

阅读数 811

评论数 0

Android内存泄漏研究

概念 根搜索算法 Android虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉。 根搜索算法相比引用计数法很好的解决了循环引用的问题。举个例子,Activity有V...

2015-08-19 16:56:03

阅读数 1057

评论数 0

JAVA中有关byte,int,long这些基本数据类型的存储方式以及负数在JAVA中的表示方式

Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算:  表4.2 位运算符及其结果  运算符 结果  ~ 按位非(NOT)(一元运算)  &...

2015-08-17 16:48:13

阅读数 2682

评论数 0

Android应用setContentView与LayoutInflater加载解析机制源码分析

【工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重分享成果】 1 背景 其实之所以要说这个话题有几个原因: 理解xml等控件是咋被显示的原理,通常大家写代码都是直接在onCreate里setContentView就完事,没怎么关注其实现原理。前面分...

2015-08-04 11:16:08

阅读数 451

评论数 0

Android触摸屏事件派发机制详解与源码分析三(Activity篇)dispatchtouchevent,ontouch,ontouchevent,onclick

【工匠若水 http://blog.csdn.net/yanbober】 该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)》,阅读本篇之前建议先阅读。

2015-08-04 11:11:23

阅读数 388

评论数 0

Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)dispatchtouchevent,ontouch,ontouchevent,onclick

【工匠若水 http://blog.csdn.net/yanbober】 该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》,阅读本篇之前建议先阅读。当然,阅读完这一篇之后可以阅读继续进阶的下一篇《Android触摸屏事件派发机制详解与源码分析三(Activity篇...

2015-08-04 11:10:23

阅读数 442

评论数 0

Android触摸屏事件派发机制详解与源码分析一(View篇)onTouch,onClick,ontouchevent

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊! 【工匠若水 http://blog.csdn.net/yanbober】 Notice:阅读完该篇之后如果想继续深入阅读Android触摸屏事件派发机制详解与源...

2015-08-04 11:06:02

阅读数 337

评论数 0

Annotation和xml各自作为配置项的优点与缺点。

Annotation和xml各自作为配置项的优点与缺点。   一、Annotation 的优点    1、保存在 class 文件中,降低维护成本。    2、无需工具支持,无需解析。    3、编译期即可验证正确性,查错变得容易。    4、提升开发效率。   Annotation ...

2015-06-29 14:23:56

阅读数 1286

评论数 1

java: 复制文件最快方法

利用Java复制文件到处都可以用到,这里总结了一个类供大家参考。里面总共有两个方法:  public static boolean copyFile(String srcFileName, String destFileName,boolean overlay);  public stat...

2015-06-13 16:29:10

阅读数 775

评论数 0

ViewHolder的经典用法<SparseArray>

今天在看项目代码的时候,发现了一个经典的viewHolder用法。 抽象出了一种经典的存储view的方法 [java] view plaincopy public class ViewHolder {   // I...

2015-05-20 15:56:56

阅读数 526

评论数 0

Android访问网络,使用HttpURLConnection还是HttpClient?

大多数的Android应用程序都会使用HTTP协议来发送和接收网络数据,而Android中主要提供了两种方式来进行HTTP操作,HttpURLConnection和HttpClient。这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能。 ...

2015-05-06 17:35:25

阅读数 436

评论数 0

Spannable简介,设置个别字的颜色、字体等

TextView和EditText是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色、字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置。 使用步骤: SpannableString spannable = ne...

2015-04-10 15:08:17

阅读数 714

评论数 0

Volley框架的流程图分析

Volley框架的流程图分析       接着上一篇Volley框架的使用,这一篇主要主要讲Volley框架运作的原理。主要使用流程图来叙述,简单的分析了整个流程的过程,具体的请参考源代码或者查看我上一篇在文章末尾添上的链接。   一、Volley的准备 生成一个RequestQu...

2015-03-30 17:56:59

阅读数 450

评论数 0

Volley 源码解析

转自:https://github.com/android-cn/android-open-project-analysis/tree/master/volley Volley 源码解析 本文为 Android 开源项目源码解析 中 Volley 部分 项目地址:Volley...

2015-03-30 17:56:01

阅读数 435

评论数 0

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