自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

转载 提升我们的UI Perfermance

提升UI Perfermance现在大家越来越注重性能问题,其实没必要那么在乎,但是既然大家在乎了,这里通过Cyril Mottier :master_android_drawables ppt中的一个例子来说明如果利用Drawable来提升我们的UI的性能。大家看这样一个效果图:布局文件:[html] view plain copy

2016-07-21 18:40:17 599

原创 GlThread比较常见的问题

问题描述:GlSurfaceView运行一段时间之后就会停止渲染,main线程还在继续运行,界面没有反应经调试发现报错log:E AndroidRuntime: java.lang.RuntimeException:eglSwapBuffers failed: EGL_BAD_SURFACEE AndroidRuntime:  atandroid.opengl.GLSurfaceVie

2016-07-08 18:07:53 6131

原创 优秀网址收藏

http://www.liaohuqiu.net/

2016-05-20 15:03:11 484

转载 Android应用重启

Android App Crash之后如何禁止Activity重启                      针对Crash,Android默认的处理方式是,退出App、弹一个提示框。这样的反馈难免有些暴力,还丑,我们需要更温和一点的提示,于是自定义UncatchExceptionHandler来截获处理Crash:/** * 初始化 * * @param

2015-10-30 11:09:11 544

原创 Cocos

官方文档:http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/basic-concepts/zh.md

2015-07-23 15:26:28 359

原创 Android targetSdkVersion 影响 js 的功能

情形:掌阅第三方支付选择支付宝支付,在点击相应商品之后没有响应(什么提示都没有)错误原因:在排查之后发现错误处于manifest文件的targetSdkVersion=19;这句代码上面这句代码之所以引起错误,估计是因为掌阅的lirary中强制要求最高版本只能是14,所以如果我们在项目中指定targetSdkVersion=19就会导致其无法在支付过程进行跳转!这个

2015-07-10 18:30:18 279

原创 使用git容易出现的一些问题

使用git的时候会发现有时候在你的机子上面可以正常运行的项目在其他同事的机子上面会出错, 这次我们遇到的就是另外一个同事报了缺少某个资源的文件,是因为在使用支付宝支付的时候,支付宝的lirary里面有一个配置文件被git忽略了,所以另一个同事就无法成功运行项目!具体设计的文件:以 .properties为后缀的配置文件有可能被git忽略,比如支付宝的msp.properties(位于res

2015-05-18 09:50:39 384

原创 一些算法实现(bfs、dfs、Dijkstra)

资料来源:https://github.com/wangkuiwu/datastructs_and_algorithm/blob/master/source/graph/dijkstra/udg/java/MatrixUDG.java

2015-05-07 15:48:47 457

原创 Http请求优化

参考资料:http://developer.android.com/reference/android/net/http/HttpResponseCache.htmlhttp://practicaldroid.blogspot.ru/2013/01/utilizing-http-response-cache.htmlhttp://grepcode.com/file/repo1.mave

2015-04-01 15:19:30 685

原创 Thread与Handler总结

HandlerThread:  HandlerThread继承于Thread,它和普通的Thread的不同在于其run方法执行之后会创建一个消息队列Looper,并对外提供获取接口!好处:    HandlerThread自带Looper使得他可以重复使用当前线程,节省开支,当不使用时就可以删除,保障线程不会重复创建如果是使用普通Thread的话(new Thread().star

2015-03-25 17:11:46 574

原创 Java快速排序

下面的代码只使用两个分区,我有看过Arrays的排序实现,它使用了六个分区来实现排序(因为太多分区所以会有点复杂),所以我就简化了一下它的代码:private void doSort(Long[] a, int left, int right) {        // use insertion sort on tiny arrays        if (right -

2015-03-19 18:54:30 290

原创 关于java位运算

1、     首先要知道符号数的二进制表现形式,在计算机中有三种表示方法,正整数是使用2的原码来表示,负整数是使用2的补码来表示。而且在二进制里面最高位是用于表示符号位的,1为负,0为正,比如byte类型用8位来表示,其中最高位用于符号位,剩下的用于表示数值!具体的转换过程就是补码=反码+1,反码等于原码取反(符号位不变)举个例子:       8表示成二进制的形式是:0000 1

2015-03-19 12:17:39 329

原创 Android OOM以及让GC尽快回收的代码风格

有时候会遇到这样一种情况,假设最大使用memory是16m,然后我们在一个函数中new一个14m的int数组,执行完这个函数之后这个int数组按理应该被释放了或者说可以被回收了,这时候我们再new一个14m的数组不会报错,但是如果我们生成一个4m的bitmap就是报OOM错误,这是为何呢?参考了一些资料后总结如下:java进程是运行在虚拟机实例中的,然后虚拟机实例又是存在于Nati

2015-03-10 11:05:10 496

原创 Android内存管理和性能优化总结

1、使用优化过的数据容器:1.1、使用SparseArray来替换Hashmap,我们知道hashmap的特点就是利用空间换时间,这样在得到效率的同时也消耗很多内存,而且有很多空间是没有被用到的,就会造成浪费咯,SparseArray字面意思就是稀疏数组(数组中大部分内容值都未被使用),为了节省空间就采用一种压缩的方式表示稀疏数组的内容!参考网址:http://liuzhichao

2015-03-09 15:21:10 1226

转载 Centering Single-Line text in a canvas

The problem is that while you can easily set a horizontal alignment for your TextPaint (via Paint.Align),the vertical alignment is tricky.  That's because Canvas.drawText() starts drawing at t

2015-03-04 15:55:48 340

原创 View的内部方法回调顺序以及SurfaceView

View的内部回调:http://lotuslovenature.lofter.com/post/db512_3de0bfSurfaceView:http://blog.csdn.net/csu54zzg/article/details/39251127

2015-03-03 18:17:16 1415

原创 View绘制总结--View结合Scroller实现平滑移动(computeScroll())

适用范围:       当View或者ViewGroup中的内容超过一个屏幕时,我们必须要通过滑动的方式使得用户可以查看那些超过屏幕的内容,如果直接调用ScrollTo()或者ScrollBy()的方式来移动的话会让用户觉得太突然而且效果不好看,这时候就可以使用Scroller来实现平滑移动。Scroller的本质及作用:       Scroller本质就是一个Helper类,里

2015-03-02 15:09:10 2341

原创 some java source code

android Git repositories:这里面可以搜索很多源码Android PointF.java:https://android.googlesource.com/platform/frameworks/base/+/777f5b2/graphics/java/android/graphics/PointF.java这里这个类是实现了Parcelable接口(

2015-02-28 11:24:11 453

原创 Android SetBackGroundColor not working

在开发的过程中遇到SetBackGroundColor没有效果的情况:         android:id="@+id/product_list_item_color_img"        android:layout_width="@dimen/keyline_1_minus_8dp"        android:layout_height="wrap_cont

2015-02-16 17:57:09 1053

原创 关于Activity横竖屏切换

关于横竖屏切换时涉及到的activity的生命周期变化就不多说了,主要是总结一个横竖屏切换时layout的处理:这里有一点需要注意的是:从sdk3.2开始,当手机屏幕发现旋转,新增加一个screenSize,这个值也会跟着发生改变。所以要不想重绘界面,需要把screenSize这项也要加入到配置文件中:android:configChanges="orientation|keyboardHid

2015-02-16 11:55:01 424

原创 ActionBar and ToolBar

之前一直没怎么用ActionBar,现在因为项目的需要特意去网上查了一些资料,发现确实挺好用,但是也有很多小细节要注意的地方!有一个地方困扰我很久:做项目的时候ic_launch的左边的那个图标一直没有出现,找了好久都没发现原因!该设置的都设置了!(貌似是因为Toolbar没有这样的效果了)如果是用ActionBar的话也不能用新的style,要使用旧版本的Theme.Holo之类的才

2015-02-11 15:49:05 536

原创 常用网址总结

Center Single-Line Text in a Canvas:http://daniel-codes.blogspot.hk/2013/10/centering-single-line-text-in-canvas.html使用与运算符代替求余运算符的技巧:http://ifeve.com/mod-and-or/Layout Inflation as Intended:

2015-02-09 11:03:26 670

原创 Android WindowManager Widget

写这篇文章的原因是因为做项目的时候需要一个类似桌面歌词的悬浮框,然后在实现过程中遇到了一下细节问题1、首先是明确实现一个悬浮框需要一个WindowManager(单例,管理窗口)和 WindowManager.LayoutParams(确定窗口位置、大小等)params.flags      Window Widget 为了不影响其他UI的操作,需要对WindowManager.Lay

2015-02-06 15:41:03 447

原创 Iterator分析

写这篇论文的原因是因为我遇到一个java.util.ConcurrentModificationException之前的代码片段如下: public void deleteProduct() {        for (FavoriteFundModel module :datas) {            if ( module.isSelect() )          

2015-01-29 17:25:35 366

原创 Java Annotation及注解原理简析

参考资料:http://www.trinea.cn/android/java-annotation-android-open-source-analysis/                     http://www.cnblogs.com/mandroid/archive/2011/07/18/2109829.html                     http

2015-01-15 10:41:00 6315

转载 singleton implementation

原文地址:http://www.journaldev.com/1377/java-singleton-design-pattern-best-practices-with-examplesThread Safe Singleton:           The easier way to create a thread-safe singleton class is to make

2015-01-13 15:51:01 823

原创 modify file contents in place

First i list my question below:1、i need to modify specific contents of a file in place2、i do not want create a new file or rewrite the old fileAnd then i list the api i use below:1、Scanner (to

2015-01-12 12:08:33 354

原创 Float and the form of expression of floating-point number in memory

     一个浮点数a由两个数m和e来表示:a = m × be。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)大部份计算机采用二進制(b=2)的表示方法。位(bit)是衡量浮点数所需存储空间的单位,通常为32位或64位,分别被叫作单精度和双精度.  从数学的角度来讲,十进制的小数可以转换为二进制小数(整数部分连续除2,小数部分连续乘2),例如

2015-01-05 18:18:01 377

转载 Multiple dex files define ... with Gradle

when i tried build a project witn a new dependencies,i see the following error

2014-11-18 14:02:11 783

原创 some knowledge

atomic and volatile and synchronized

2014-11-17 15:29:17 546

原创 Some Algorithm implement By Java

find out minimum numbers from fibonacci series required such that sum of numbers should be equal to a given Number N?

2014-11-13 14:22:48 392

原创 Implement Double Linked List from Stack

Imagine all items are organized into two stacks,one of them is head stack,and the other one us

2014-11-12 16:39:37 418

原创 some functions about judge the String type

1、judge whether the input string is a number://Slight change for the regex //from the previous version.'?' for the dot instead of '*'public boolean isNumber(String str) { if(str==null) return

2014-11-11 15:26:24 353

原创 Use Camera and Matrix to Translate View

Camera和Matrix适用于改变Bitmap或者Canvas

2014-10-17 09:26:18 451

原创 static variable 与 constructor 的执行顺序

首先贴出几段code:

2014-10-09 11:09:08 473

原创 simulate the view still being present by providing an image of view

sometime,we can not  avoid a view disappearing,for example:

2014-09-23 16:10:35 654

原创 关于长按之后拖动图标的事件监听

先说一下要实现的效果:

2014-09-10 10:26:52 636

原创 Enum、Static、Final

Enum(枚举):1、用途:

2014-08-27 11:03:08 2247

原创 java newInstance()和new Class()的区别

初始化一个类,生成一个实例一般有两种

2014-08-25 17:04:19 768

原创 GreenDao小结

首先要明确我们需要GreenDao给我们提供什么东西? 我们需要GreenDao给我们提供1、 Account(对象,内含数据表需要的字段)2、 AccountDao(实际生成的某某DAO类,通常对应具体的java类,比如NoteDao等。其有更多的权限和方法来操作数据库元素)3、 DaoMaster(一看名字就知道它是Dao中的最大的官了。它保存了sqlitedatebase对象

2014-08-22 14:11:24 517

Cocos_lua_shader-master.zip

基于cocos2dx lua的shader使用,包括图片圆角,文字颜色渐变等

2019-06-12

cocos2dx-luasocket-master.zip

利用cocos luasocket实现的一套socket分发流程,包含粘包,超时,心跳等常用监听

2019-06-12

空空如也

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

TA关注的人

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