自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九尾狐狸的专栏

想做的东西太多,知道的东西太少。学习永无止境

  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于Android7.1.1 Toast BadTokenException的修复方案

ToastCompat崩溃原因:由于API 25, Android 为Toast增加了一个IBinder windowToken 去处理Toast#handleShow(),从而导致了一个运行时错误:BadTokenException 由于Android团队意识到这个问题,从而在API 26的时候,加了一个try catch去捕获了这个错误。但对于已经发布了的API25,是一个永久的痛,无法修复。

2017-12-26 17:29:11 6686

原创 ijkplayer中使用librtmp (Android)

本文将从零开始详细讲述怎么在ijkplayer中添加使用librtmp

2016-12-08 20:39:33 7643 1

转载 Android NDK 如何缩减库的大小

Android NDK 如何缩减库的大小Android NDK: how to reduce library size (translate from:link)当我们刚开始做Algolia的android开发时,二进制文件的大小并不是我主要关注的。事实上我们一开始用的是java,后来出于性能的压迫下才换成了C/C++后来要在AVelov(一个android应用)中

2016-03-17 11:33:08 1090

原创 Material-design icon生成插件

在使用android studio开发android应用的过程,会遇到一些很不错的插件,其中android-material-design-icon-generator-plugin 是一个Material design风格的icon生成器,虽然公司有美术,这个插件没啥用,但要是自己个人的项目,就用处大大的。这个原作者的插件,我使用起来总觉得不太好用,想要添加自己想要的功能: - 记忆功能(能够保

2016-02-14 19:47:51 11962

原创 Ant脚本封装ndk-build命令并执行打包启动-升级版

Ant脚本封装ndk-build命令并执行打包启动-升级版

2016-01-13 16:45:14 670

原创 EasyVolley的使用

EasyVolley库是Google Volley的改良版本,它简化了请求参数处理,添加对文件的上传及下载的支持,其他相似库,例如VolleyPlus等,它们是把要上传及下载的东西,全部读取到内存,然后再发送出去或保存到文件,这必然会出现内存损耗过多的问题,如果是大文件,手机必然处理不过来。

2015-09-17 15:06:22 22420 3

转载 向量几何在游戏编程中的使用

简单的2-D追踪-Twinsen编写-本人水平有限,疏忽错误在所难免,还请各位数学高手、编程高手不吝赐教-我的Email-address: popyy@netease.comAndre Lamothe说:“向量几何是游戏程序员最好的朋友”。一点不假,向量几何在游戏编程中的地位不容忽视,因为在游戏程序员的眼中,显示屏幕就是一个坐标 系,运动物体的轨迹就是物体在这个坐标系曲

2015-08-18 10:56:32 2339

转载 Android性能优化典范 - 第3季

Android性能优化典范的课程最近更新到第三季了,这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意onLowMemory与onTrimMemory的回调,避免内存泄漏,高效的位置更新操作,重复layout操作的性能影响,以及使用Batching,Prefetching优化网络请求,压缩传输数据等等

2015-08-14 10:17:09 844

转载 Android性能优化典范 - 第2季

Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存,重用,PNG压缩,自定义View的性能,提升设置alpha之后View的渲染性能,以及Lint,StictMode等等工具的使用技巧。 下面是对这些课程的总结摘要,认知有限,理解偏差的

2015-08-08 16:25:49 11816

转载 Android性能优化典范

2015新年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。0

2015-08-08 16:22:10 440

原创 NDK 图像处理遇到的相关问题

NDK 图像处理遇到的相关问题写在前面的话: 博主最近在学习Android NDK 视频处理相关东西,出现很多诡异问题,记录一下。文章地址:http://blog.csdn.net/mikulee/article/details/46865139

2015-07-13 17:15:21 1434

翻译 Gradle用户指南之初学者教程(三)

博主最近在学习Android Studio相关的东西。Gradle相对于我这个从Eclipse转过来的Android开发者,也算是一个全新的事物。但它却承担着Android构建系统中相当重要的一环。本着与人方便,自己方便的精神,觉得有必要翻译一下《Gradle User Guide》中的Tutorials相关部分

2015-05-05 11:06:21 3762 2

翻译 Gradle用户指南之初学者教程(二)

博主最近在学习Android Studio相关的东西。Gradle相对于我这个从Eclipse转过来的Android开发者,也算是一个全新的事物。但它却承担着Android构建系统中相当重要的一环。本着与人方便,自己方便的精神,觉得有必要翻译一下《Gradle User Guide》中的Tutorials相关部分。

2015-05-01 01:01:13 736

翻译 Gradle用户指南之初学者教程(一)

写在前面的话: 博主最近在学习Android Studio相关的东西。Gradle相对于我这个从Eclipse转过来的Android开发者,也算是一个全新的事物。但它却承担着Android构建系统中相当重要的一环。本着与人方便,自己方便的精神,觉得有必要翻译一下《Gradle User Guide》中的Tutorials相关部分。由于英语水平相当有限,请大家多多指教。文章地址:http://blo

2015-04-30 22:59:30 669

翻译 Android构建系统

Android构建系统(Android build system)是一个你可以用它来创建,测试,运行及打包应用的工具集。这个构建系统可以作为一个集成的工具运行在Android Studio的菜单上,也可以独立的运行在命令行工具上。你可以使用构建系统的这些特性去实现:定制,配置及扩展构建过程使用相同的项目及模块为你的应用创建多个不同特性的APKs跨代码集的重用代码和资源文件

2015-04-30 14:45:03 1354

转载 基于像素的碰撞检测(移植到cocos2dx 3.x)

Pixel Perfect Collision Detection (Using Cocos2d-x)This post found its way because I couldnt find the answer to one of the questions I asked on StackOverflow (http://stackoverflow.com/qu

2014-12-31 16:16:32 1640 1

原创 被动式Telnet研究及实现(解决内外网远程维护的困难)-part B

上一篇文章实现了被动式Tel

2014-10-16 17:14:44 1246

原创 被动式Telnet研究及实现(解决内外网远程维护的困难)-part A

通过被动式Telnet,解决通过公网对其他复杂网络进行telnet远程维护困难的问题。

2014-10-16 16:39:11 1643

原创 SwipeRefreshLayout改造,支持下拉刷新

首先感谢改文章文章:http://blog.csdn.net/jwzhangjie/article/details/26359837

2014-09-12 16:30:37 1491

转载 webservice总结

原文:http://jnshilang.iteye.com/blog/1628218调用webservice总结:   1.加入第三方的jar包 Ksoap2-android-XXX    2.访问响应的webservice的网站,查看响应的信息,得到nameSpace,methodName,url,soapAction   3.如果request信息还有带有SoapHander的

2014-03-08 17:12:12 920

转载 android平台蓝牙编程

原文:http://blog.csdn.net/pwei007/article/details/6015907Android平台支持蓝牙网络协议栈,实现蓝牙设备之间数据的无线传输。本文档描述了怎样利用android平台提供的蓝牙API去实现蓝牙设备之间的通信,蓝牙设备之间的通信主要包括了四个步骤:设置蓝牙设备、寻找局域网内可能或者匹配的设备、连接设备和设备之间的数据传输。以下是建立蓝牙

2014-03-04 09:28:25 1262

转载 [译]Android冰淇淋三明治ICS(4.0+)JNI局部引用的变化

原文地址:http://blog.k-res.net/archives/1525.html译序:这篇文章的内容实际是在我发现一个项目bug后寻找解决方案时找到的,当时项目原有target为8(ICS 4.0之前的2.X版本),在4.0+的S3上运行一切正常,而后target升级到14时再在S3上运行时就会出现类似如下的native crash:05-13 1

2014-02-19 09:19:44 1430

转载 android NDK开发、编译、调试环境搭建与操作入门

前话       现在越来越多的应用开发、场景会用到NDK,NDK的开发环境和工具也可谓是“日新月异”,Googleg还是比较给力,时至今日ADT已经发布了21.0.1,实际上从20.0.3已经对我们需要使用的NDK有了比较好的支持了,使用Eclipse可以直接断点NDK代码。        以前似乎我们只能通过打日志或者在其它工具如VS、Xcode下写测试工程来调试,以及

2014-02-18 10:32:04 745

原创 ubuntu小记

今天安装了Ubuntu14.04 alpha2的版本,我选择的是Gnome版本的,因为喜欢gnome3的风格。在这里几下一下android开发者常用软件的安装。1.开机挂载windows分区参考:http://blog.csdn.net/wzy_1988/article/details/8590836a.查看磁盘分区的UUID sudo blkidb.修改自动挂载的配置文件

2014-01-28 16:02:17 993

原创 Graphical layout无法正确显示的解决方法

做android手机版本开发的时候,比较少遇到这个问题。但开发平板tablet版本时,查看编辑的layout预览图Graphical layout,却无法正确显示例如出现:Failed to parse file E:\xxx\res\drawable\head.xmlFailed to convert @drawable/xxx into a drawableCoul

2013-07-04 10:33:41 2334

原创 android中JNI利用第三方的so库

在做android开发中,经常会用到第三方的so库,而这些库的代码是保密的,只提供.h头文件给你调用.因不懂makefile,所有走了很多弯路。在此记录下,这种用法。在这里假设别人提供了 abc.so 和 def.so库这2个已经编译好的库文件,和abc.h头文件。首先,在eclipse里面项目中新建一个jni文件夹,再建一个子文件夹:prebuilt把abc.so和def

2013-04-08 15:54:12 911

原创 C/C++的指针与数组

今天被指针与数组的区别搞晕了。初学者的羁绊。网上查找了一下,下面总结下char *p="abcd";// 上面这种定义法,实质上为const char *p="abcd";就是“abcd”的空间在编译期,已经分配了空间,所以其值是不允许改变的,改变时,编译不报错,但运行时报错。但指针p还是可以指向其他地方。char arr[]="abcd";这种定义法,可以认为

2013-03-20 16:51:18 591

原创 关于android.os.NetworkOnMainThreadException

最近在android4.0上做网络访问,出现android.os.NetworkOnMainThreadException报错。现在的android为了避免ANR做了很多限制,都是为了用户的体验吧。所有所有网络访问都要用异步的方法来执行了。所以,要做网络访问,可以用Thread或者android的异步类来执行,然后通过Handler来更新主线程上的显示。

2012-08-14 17:34:43 499

原创 socket编程出错记事

最近在学linux socket通讯,写下一些我犯过的错,做备忘。主机是winxp(用cygwin),从机是virtual box的虚拟机ubuntu.1.getaddrinfo、gethostbyname、gethostbyaddr出错。首先检查网络,发现主机和ubuntu能通过ip相互ping通,所以网络应该没问题。出错的原因在于根据ip获取不到主机名,或根据主机名获取不到有效的i

2012-08-01 10:31:50 596

原创 Android的自动更新时间

最近入手了一台韩版的Nexus S,发现自动更新时间这个功能完全没效果。因为以前做的是framework层的开发,也浏览过同事在这方面解决的bug.android2.3的自动更新服务器是在 /system/etc/gps.conf 里面设置的。所以如果没root过的机器,是修改不了的。gps.conf里,原来的文件是这样的:NTP_SERVER=north-am

2012-04-08 15:35:33 1420

空空如也

空空如也

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

TA关注的人

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