自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

转载 Android Studio新建类头部注释和添加函数注释模板及快捷键

一,Android Studio新建类头部注释是不是有时候看到这个很心烦其实Studio中有设置修改这些注释模板的信息的功能其实很简单,只需要两步:1.打开Setting设置面板,找到File and Code Templates,选择Includes下的File Header2.修改成自己需要的变量名即可二,Android Studio添加函数注释...

2019-05-16 13:46:16 1333

转载 ndk编译问题汇总

一,No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 升级com.android.tools.build:gradle:3.2.0'二,无法找到native相关类...

2019-04-30 16:06:43 193

转载 Android Context 上下文 你必须知道的一切

Android Context 上下文 你必须知道的一切2015年01月05日 09:21:59阅读数:183030转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/  我重新组织...

2018-06-26 11:05:10 166

转载 ButterKnife 原理解析

ButterKnife 原理解析ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!由于它是在编译时对注解进行解析完成相关代码的生成,所以在项目编译时会略耗时,但不会影响运行时的性能。接下来让我们从使用到原理一步步深入了解这把黄油刀的故事!以下内容基于 butterknife:8.8.1 版本,主要包括如下...

2018-06-20 17:58:12 1935 1

转载 二叉树

版权所有,转载请注明出处,谢谢!http://blog.csdn.net/walkinginthewind/article/details/7518888树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树有关

2014-07-10 21:33:10 375

原创 递归 2分查找法

int bsearch(int array[], int low, int high, int target){ if (low > high) return -1; int mid = (low + high)/2; if (array[mid]> target) return binarysearch(array, low, mid -

2014-07-10 21:27:56 425

转载 1.利用android提高的的insert,query,update,deleteAPI与execSql,rawQuery函数执行原生的插入,查询,更新,删除语句操作花费时间的对比结果

1.利用android提高的的insert,query,update,deleteAPI与execSql,rawQuery函数执行原生的插入,查询,更新,删除语句操作花费时间的对比结果    在相同的环境(adnroid4.0)和相同的机器下执行相同的动作,记录条数也一样的情况下的对比,多次验证的如下:    (1)如果批量执行的记录数在1000条,则Android SqliteDat

2014-07-02 18:04:32 1068 1

转载 Android中layout过程详解 (结合Android 4.0.4 最新源码)

[置顶] Android中layout过程详解 (结合Android 4.0.4 最新源码)分类: Android Framework 2012-07-11 09:19 4565人阅读 评论(1)收藏 举报目录(?)[+]     上一篇文章Android中mesure过程详解 (结合Android 4.0.4 最新源码)介绍了View树的measure

2014-07-01 21:12:39 412

转载 Android Touch事件传递机制解析

Android Touch事件传递机制解析没事逛论坛,无意间看到了一篇非常不错的帖子,转载如下: 开篇语:最近程序在做一个小效果,要用到touch,结果整得云里面雾里的,干脆就好好把android touch机制好好看了一下,呵呵。。android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public boolean dis

2014-07-01 20:10:05 498 1

转载 Android中draw过程分析 (结合Android 4.0.4 最新源码)

[置顶] Android中draw过程分析 (结合Android 4.0.4 最新源码)分类: Android Framework 2012-07-28 11:07 6038人阅读 评论(5)收藏 举报      经过对View树的measure和layout过程后,接下来将结合前两步得到的结果对View树进行绘制,之前以为measure过程是measure、lay

2014-06-29 16:15:56 426

转载 grass using LibGDX

HomeProjectsForumArchivesAbout MeTutorial: Animated grass using LibGDXJun 15, 2012 by Aurelien Ribon   10 Comments    Posted under:Tutorials A l

2014-05-07 14:57:11 740

转载 gdx无法更新

/etc/resovlenetservice 8.8.8.8无法ping通外网

2014-05-06 15:00:39 537

原创 ad test

一; Admod    package size:

2014-04-13 17:34:07 1061

原创 animation

1, 兼容3.0动画http://nineoldandroids.com/

2014-04-08 20:48:20 360

原创 android 中使用gles基础

一,Android中使用opengl-es

2014-04-08 09:35:03 963

原创 view 树的渲染过程

1,创建MeasureSpec为32位的int数值,其中前面2位为mode,后面30位为size; mode包含有exactly,   at_most,  unspecified; public static int makeMeasureSpec(int size, int mode) { if (sUseBrokenMakeMeasureSpe

2014-03-26 21:01:44 531

原创 gdx 源码分析摘录

一, HandlerCaller的使用        封装handler;        1,实现类              HandlerCaller   mCaller = new HandlerCaller(context, context.getMainLooper(), this, true);        2,实现回调;               clas

2014-03-18 18:12:43 1210

转载 view 效率优化

Android开发中的布局很重要吗?那是当然。一切的显示样式都是由这个布局决定的,你说能不重要吗。要实现一个好的布局,不只是实现了、显示出来就完了,不管层次,堆砌代码也可以实现功能,但是这显然违背了Android布局设计的原则。可能你会说,Android布局设计哪有什么原则,我可以明确告诉你,当然有,只要有利于提高最终效果的方法、意识,我们都可以把它提升为原则。在Android布局设计中,这个最终

2014-03-14 15:18:24 466

原创 Handle

一,在同一个activity,同一个线程内部使用handle        onpause()等回调;        ActivityThread中发送handle, 让binder回调立即返回二,不同线程之间通信        HandlerThread mThread = new HandlerThread("ads") { public void run

2014-03-14 10:51:09 361

原创 timer

1, 启动定时器    Timer timer;     //timer = new Timer(true);     //timer.schedule(task,15000, 1000);2,指定定时器的任务    TimerTask task = new TimerTask(){                 public void run() {    

2014-03-13 14:51:33 415

原创 顶点属性相关

一,在shader中创建顶点属性        attribute *         顶点属性的值在vetex shader中无法修改; 并且无法创建数组;二,获得shader中顶点属性的index, 用于访问顶点属性(提供顶点属性的数据)        glBindAttribLocation 甚至可以在pragram object没有创建的前调用;

2014-03-11 15:05:27 762

转载 静态方法与变量

静态成员和静态方法不能被继承,子和父类都访问同一个空间变量;因为不能被继承,所以抽象类中也就没有静态抽象方法        今天在看单例模式时,《head first 设计模式》中提到了单例类的继承问题。因为单例类中的变量及构造单例的方法通常都是静态的,所以这里涉及到“静态方法与变量的继承”。以前一直没关注这些,所以今天特地写了些小程序测试下,顺便做些总结。       

2014-02-09 16:10:52 422

转载 AVA学习笔记之变量类型转换和类型自动提升

AVA学习笔记之变量类型转换和类型自动提升 (2013-01-22 14:14:18)转载▼标签:杂谈分类: J2SE变量的类型转换 有编程经验的伙计都知道,在不同类型之间进行赋值操作就会越到类型转换的问题,java也是如此。 1.JAVA的自动类型转换如果下列2个条件都能满足,那么将一种类型的数据赋给另外一种类型变量

2014-02-09 11:37:12 625

转载 java 2013-1

Java面试宝典2013版(11版块1000题)分类: 面试... 2012-10-13 14:41 7946人阅读 评论(2) 收藏 举报java面试stringhibernatestrutsservlet目录(?)[+]目录(?)[+]一. Java基础部分.......................................

2014-02-09 09:47:08 1410

原创 keyguard

一,水平layout         MultiPaneChallengeLayout         1,@layout/keyguard_widget_pager         2,KeyguardSecurityContainer            KeyguardSecurityViewFlipper二,port       SlidingChalle

2014-01-09 11:21:18 628

转载 lockscreen

1,显示时间,日期,天气      显示来电2,解锁      解开方式有手势SLIDE,指纹3,常用应用程序      可以在dock或者抽屉式菜单中显示4,密码5,隐藏starbar,  显示nofitication6,theme      可以自定义墙纸或者使用默认launcher7,设定声音,亮度,网络,蓝牙等8,屏保时应当禁止手

2014-01-06 15:42:07 789

转载 如何在Android下使用Binder c++

如何在Android下使用Binder分类: Android 2012-01-09 18:31 1454人阅读 评论(1)收藏 举报androidmoduleincludeserverservicejni目录(?)[+]1概述Binder是基于OpenBinder,在Android系统上使用的进程间通信机制。Binder基于Clien

2014-01-03 14:08:20 536

转载 Android深入浅出之Binder机制

Binder是Android进程间通信的一种方式。要明白binder首先要对进程间通信有个概念。所谓进程间通信就是两个进程互相通信,通信需要有通信协议,不然通信双方都不明白对方意图,通信同样需要信息载体来传输信息,不然信息无法到达目的地。  就好比我们和朋友之间写信,通信的规则就是:1.你要有对方的地址,这样邮局能够找到对方;2.需要信纸作为载体;3.朋友家需要有邮箱才能收到信件。在邮局送信的

2014-01-02 15:19:24 846

转载 HashMap循环遍历方式及其性能对比

HashMap循环遍历方式及其性能对比主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet()JavaMap map

2014-01-02 11:47:28 2656

转载 Performance comparison for loops of List in java

Performance comparison for loops of List in javaIntroduce five loop ways for both ArrayList and LinkedList, the performance test comparing different ways, Analysis of performance results according t

2014-01-02 11:47:21 596

转载 ArrayList和LinkedList的几种循环遍历方式及性能对比分析

ArrayList和LinkedList的几种循环遍历方式及性能对比分析主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和

2014-01-02 11:45:54 597

转载 性能优化系列总篇

性能优化系列总篇本文为性能优化系列的总纲,主要介绍性能调优专题计划、何为性能问题、性能调优方式及前面介绍的数据库优化、布局优化、Java(Android)代码优化具体对应的调优方式。 1、调优专题博客计划目前调优专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性能优化第一篇——数据

2014-01-02 11:45:12 453

转载 性能优化之Java(Android)代码优化

性能优化之Java(Android)代码优化本文为Android性能优化的第三篇——Java(Android)代码优化。主要介绍Java代码中性能优化方式及网络优化,包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促,后面还会继续完善^_*) 性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优

2014-01-02 11:45:09 456

转载 性能优化之布局优化

性能优化之布局优化本文为Android性能优化的第二篇——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。 性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优

2014-01-02 11:41:10 534

转载 性能优化之数据库优化

性能优化之数据库优化本文为性能优化的第一篇——数据库性能优化,原理适用于大部分数据库包括Sqlite、Mysql、Oracle、Sql server,详细介绍了索引(优缺点、分类、场景、规则)和事务,最后介绍了部分单独针对Sqlite的优化。 性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇—

2014-01-02 11:34:59 409

转载 Java(Android)线程池

Java(Android)线程池介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Javanew Thread(new Runnable() { @Override public void r

2014-01-02 11:34:06 407

转载 Android公共库

Android公共库——图片缓存 网络缓存 下拉及底部更多ListView 公共类介绍总结的一些android公共库,包含缓存(图片缓存、预取缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)、及Android常用工具类(网络、下载、shell、文件、json等等)。 TrineaAndroidCommon开源地址为Tr

2014-01-02 11:33:26 590

转载 Android 图片SD卡缓存

Android 图片SD卡缓存 使用简单 支持预取 支持多种缓存算法 支持不同网络类型 支持序列化本文主要介绍一个支持图片自动预取、支持多种缓存算法、支持数据保存和恢复的图片Sd卡缓存的使用、功能及网友反馈的常见问题解答。需要二级缓存或ListView和GridView图片加载请使用ImageCache。 与Android LruCache相比主要特性:(1). 使用简单  (2). 

2014-01-02 11:32:37 860

转载 Android ImageCache

Android ImageCache图片缓存,使用简单,支持预取,支持多种缓存算法,支持不同网络类型,扩展性强主要介绍一个支持图片自动预取、支持多种缓存算法、支持二级缓存、支持数据保存和恢复的图片缓存的使用、功能及网友反馈的常见问题解答。 与Android LruCache相比主要特性:(1). 使用简单  (2). 轻松获取及预取新图片  (3). 包含二级缓存  (4). 可选择多

2014-01-02 11:31:20 780

转载 PreloadDataCache

PreloadDataCache支持预取的数据缓存,使用简单,支持多种缓存算法,支持不同网络类型,扩展性强本文主要介绍一个支持自动向前或向后获取新数据的缓存的使用及功能。Android图片内存缓存可见ImageCache。 主要特性:(1).使用简单  (2).可自动预取新数据  (3).可选择多种缓存算法(包括FIFO、LIFO、LRU、MRU、LFU、MFU等15种)或自定义缓存算

2014-01-02 11:28:54 448

空空如也

空空如也

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

TA关注的人

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