自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zenip的专栏

workspace

  • 博客(23)
  • 收藏
  • 关注

原创 Window7下面Gradle设置代理

HelloI'm using Android Studio 0.3.2I was resolved by the following steps:create gradle.properties under C:\Users\username\.gradlegradle.properties examplesystemProp.http.proxyHost=proxy.hogesy

2014-08-11 17:30:22 3723

转载 内存调试的东西D/dalvikvm( 809 ): GC_CONCURRENT freed

老是看到LOG日志里有些系统回收的东西。明知道是内存问题。但还真不知道怎么下手。唉,无赖啊。网上找资料海里捞针,不容易啊。看到这篇不错。1. verbosegc 一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。如果

2014-03-19 14:29:30 1010

原创 DexClassLoader一次失败的尝试

本次代码主要想解决DexClassLoader出现ClassNotFound问题,实际上没有解决。但毕竟是自己第一次写的ClassLoader。这里记录一下。 /** * DexClassLoader may cause ClassNotFound because of caching wrong DexInfo in * some cases * * To avoid the cach

2014-01-27 12:34:46 2310

原创 【AndroidUniversalImageLoader】源码学习之设计模式(Builder,Singleton,Strategy)

学习新语言,新框架第一点是寻找main函数,写一个HelloWorld程序。同样的了解一个新的组件,应该从

2014-01-05 16:59:06 1313

原创 【Java多线程】AtomicInteger使用

AtomicInteger 提供了线程安全的方法,一般用于多线程并发计数。在今天遇到使用AtomicInteger的源码,发现它的逻辑有点漏洞,故写了以下代码抽象出大概逻辑,来验证自己的想法。废话少说先上代码,UILCacheSizeTest该类提供指定大小上限sizeLimit,而以下代码时上限失效了。存在该问题的原因是AtomicInteger 的方法是线程

2013-12-28 18:22:09 1468

原创 【AndroidUniversalImageLoader】源码学习之缓存模块(磁盘缓存,内存缓存)

PS:最近在梳理关于Android图片加载的知识,期间接触了AFinal的FinalBitmap模块及UniversalImageLoader等两个开源项目。发现UniversalImageLoader对于图片的加载来说还是比AFinal更专业一点。这里准备写一篇关于UniversalImageLoader的学习日记。磁盘缓存

2013-12-28 16:11:34 1980 1

原创 Android将图片保存至相册刷新问题记录

final MediaScannerConnectClientClient scannerClient = new MediaScannerConnectClientClient(result); final MediaScannerConnection scanner = new MediaScannerConnection(getActivity(),

2013-12-24 13:54:26 1691

原创 Android Http抓包

第一种:手机通过电脑上网,通过HttpAnalyzerStdV5抓取电脑的Http包,从而达到目的。 手机如果是小米2代,则使用小米手机助手连接。然后使用小米助手的USB上网功能。这样可以让手机通过直接使用电脑的网络, 如果手机非小米,则可以使用Android Reverse Tethering, 实现手机连接电脑上网。第二种:利用tcpdump将and

2013-12-11 15:24:38 1338

原创 C&C++语言之可变参数传递

“...”省略号在C中可以用作可变参数,printf函数就是通过这个可变参数实现的。(Java也支持这种可变参数)本期项目中第一次尝鲜开发C++。期间想自己封装一个log函数并遇到了一个可变参数传递的问题。这里做一下代码记录。#include void debug(char* fmt, )

2013-10-01 22:26:44 1285

原创 Java读取读取的缓冲区Buffer

Optimum buffer size is related to a number of things: file system block size, CPU cache size and cache latency.Most file systems are configured to use block sizes of 4096 or 8192. In theory, if yo

2013-09-26 16:35:30 1030

原创 Android4.0之前HttpClient的问题The target server failed to respond

在开发新浪微博的时候,遇到了“The target server failed to respond”这个错误。通过遍地搜索,在GoogleIssueEvery time my application is started it takes upwards to a minute for HTTPS Post(via http proxy) to return results ( See

2013-05-11 19:54:30 5218

原创 Android4.2系统应用缓存12KB残留(二)

Android4.2系统应用缓存12KB残留(一)Android4.2系统应用缓存12KB残留(二)基础概念:目前主流的Linux,一个目录占用的空间为4096字节。(注:认为Linux目录不占空间的同学,请自行百度)分享要点:经过查看Android不同版本源码并测试,12KB的缓存残留应该是Android4.2的一个

2013-05-10 10:50:51 2018

原创 Android的Bitmap进行ClipPath存在锯齿

如StackOverflow的问题:http://stackoverflow.com/questions/2719535/how-do-i-antialias-the-clip-boundary-on-androids-canvas 总结:使用Path时,如果不与Paint进行共同操作,无法解决抗锯齿问题。这时候只能使用Paint的PorterDuff.Mode替代Path实现所需

2013-05-05 14:29:58 7399 2

原创 Android4.2系统应用缓存12KB残留(一)

Android4.2系统应用缓存12KB残留(一)Android4.2系统应用缓存12KB残留(二)分享要点:Android4.2的应用重复Clear Cache残留12KB是Cache目录占用空间大小。Android4.2的应用大小统计加入了目录占用空间的统计。(注: 如果观点存在错误,请大神指正)问题描述:发现环境:And

2013-05-03 15:25:00 2434

原创 Android圆角图片最佳方案

关于“Android圆角图片”,网上可以搜索到大把代码示例。而这些示例千篇一律过于单一,且对内存性能没有进行较好分析本文将总结网上流行的几种圆角图片方案,进行性能与内存的分析,并得出最佳方案。(PS:本人初出江湖,高手勿喷)。基础脑补:位图:256位对比32位,存储信息量大但是占用内存也大, 图像质量较高。ARGB:A=Alpha, R=Red, G=Green,B=BlueARG

2013-04-11 20:45:09 13049 3

翻译 Android应用中OOM问题剖析和解决方案

1.什么是OOM?03-21 21:05:28.771: E/dalvikvm-heap(13316): Out of memory on a 10485776-byte allocation.03-21 21:05:28.779: E/AndroidRuntime(13316): java.lang.OutOfMemoryError这几句的意思是,我们程序申请需要10485776b

2013-03-21 20:54:24 5042 3

原创 SurfaceView实现跑马灯

package com.itap.voiceemoticon.widget;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.PixelForma

2013-03-21 11:08:06 2344

原创 Android工程师两年后的处女面

浑浑噩噩的在现有的公司呆了两年,终于找了个机会去看看外面的公司。虽然结果还是看到世界残酷的一面。不过还是告诫自己:“不求有个完美的结果,只求有个成长的过程。成长是一个需要不断沉淀以量变求质变的过程。写此篇文章做一次量变,如果上天眷顾我,请给个质变吧。(其实变质也行。。。)前言:为了方便后面描述,这里“外面的世界”就用XX来表示。没带简历的脑残:来到XX公司,木有

2013-03-14 14:05:43 1318 1

原创 Java包的命名与划分

同事昨天接收到这样一份任务:梳理现在Android项目中“顶层包”的依赖关系,从而进行层次结构的梳理。在一起的探索的过程中,发觉收获还是蛮大的,灵感突发,马上梳理于此。(一)使用Java包的目的在了解做一件事之前,我们需要了解做这件事的目的。而使用Java包的目的大概如下:1    对类进行归类,便于开发查找。2    将软件在代码层面上模块化,提升可测试,可维护性

2013-02-20 15:14:23 2457

原创 Android画图drawText入门(二)-绘制文本

本文以Android画图drawText入门之字体结构(一)为基础围绕“绘制文本”这个题目进行一些发散性的讲解。(一)Canvas的drawText方法要点1:Canvas的文本绘制是根据字符串原点(origin)进行定位。要点2:Canvas的字符串原点受Paint的textAlign影响。1.重要参数描述参数名称参数类型

2013-02-18 17:34:45 1545

原创 Android画图drawText入门(一)-字体结构

[本文参考并修改自博文:http://mikewang.blog.51cto.com/3826268/871765]。最近在开发一个分段条时,需要使用的Canvas.drawText这个Api。在使用的过程中遇到不少困难,从中了解到自己对“绘制文本”的掌握十分不足,故决定写几篇博客来巩固一下对这一块的知识。(一)Android的字体结构图图中展现的属性较多,

2013-02-18 14:49:57 3520

原创 Android的ProgressBar自定义入门

Android ProgressBar本文主要围绕android.widget.ProgressBar,对样式自定义的部分细节进行描述。XML属性首先,来了解一下ProgressBar到底在xml配置中到底有何属性,大家可以看看Android官网对ProgressBar的介绍http://developer.android.com/reference/android/wid

2013-02-07 20:17:23 9590

原创 [开发笔记-2013/01/31] Android频繁更新TextView内容的困惑

今天在做类似播放器的东西,期间遇到了界面更新小问题,纠结了1个多钟才最终想通了,所以在这里写点东西纪录一下,希望以后遇到类似问题,我一分钟就可以解决。我的界面中,里面包含了一个具有“跑马灯“效果的TextView(简称MarqueeTextView)。MarqueeTextView的前面是个也是一个显示音乐播放时间的TextView(简称TimeView)。MarqueeTex

2013-01-31 23:13:12 2295 1

空空如也

空空如也

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

TA关注的人

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