自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (16)
  • 收藏
  • 关注

原创 Tensorflow+python3.7+MAC环境配置和安装

 brew install python3pip3 --default-timeout=10000 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.3.0-py3-none-any.whl #!/usr/bin/python# -*- coding: U...

2018-07-30 11:20:59 11682 4

原创 自定义RecycleView上下拉刷新时,遇到的坑?

RecyclerView的addItemDecoration()函数调用时,所遇到的坑。主要调用到了下面这个函数 isComputingLayout 返回true表示lockdown锁定状态下,adapter的更新将不再更新RecylerView的layout大小。不太了解的情况下,使用该方法,很坑的……

2018-06-06 11:34:01 916

原创 Android 高级开发进级必须要了解和进修的事

1、WMS(Window Manager Services)Android中开发一个APP项目时,里面有多少了个Window窗口?Android 的UI层是如何与Window交互的?Window 和 WindowManager的关系?链接地址:https://blog.csdn.net/yhaolpz/article/details/689369322、Android 事件发机制Activity ...

2018-04-03 14:02:20 328

原创 Android NDK在Mac OS 上面编译FFmpeg时遇见的坑?

第一步:下载NDK第二步:下载FFmpeg的源码,git clone https://github.com/FFmpeg/FFmpeg.git第三步:编写shell脚本,编译FFmpeg成.so库#!/bin/bashecho "$ANDROID_NDK"NDK=${ANDROID_NDK}#NDK=/Users/ianchang/Public/Android

2018-01-23 17:48:02 2927 1

原创 人脸识别-Android/iOS配置和安装

opencv、dlib编译和安装,Android - CMake编译、iOS集成opencv、dlib

2017-12-04 11:33:18 847

原创 Caffe 安装 Mac

Caffe 安装 Mac1.1 安装CUDA。推荐7.0以上版本,6.*版本也可以。我安装的是最新版CUDA 7.5。 1.2 安装BLAS。这里我使用了OpenBLAS。推荐使用brew安装:brew install openblas下载不下来,https://github.com/xianyi/OpenBLAS 手动下载,并make安装安

2017-12-04 10:56:26 364 1

原创 Android性能优化集合

学习进阶篇http://blog.csdn.net/iispring/article/details/47690011移动网络优化http://www.trinea.cn/android/mobile-performance-optimization/开发笔记https://github.com/lizhangqu/corelink性能比较

2017-03-13 17:25:58 420

转载 Android开发中必备的代码Review清单

前言本文收集了我自己工作以来提交代码前的所有检查点。事实证明,这样能有效提高自己的代码质量和功能的稳定性。所以推荐大家以后每次提交代码前,都可以看下这份Review清单哈。此外,可能还有些检查点我并没有发现,欢迎大家踊跃在评论区补充哈~清理操作1.页面退出时,是否完成必要的清理操作是否调用Handler的removeCallbacksAndMessages(

2017-01-18 16:43:08 3238

原创 测试图片墙资源

String[] img = { “http://image.baidu.com/search/detail?ct=503316480&z=&tn=baiduimagedetail&ipn=d&word=%E5%AE%A0%E7%89%A9&step_word=&ie=utf-8&in=&cl=2&lm=-1&st=-1&cs=1200886305,2495331759&os=1570157

2016-07-28 16:17:13 4569

转载 Android开发之如何监听让Service不被杀死

转自:http://blog.csdn.net/u014651216/article/details/50764832一、Service简介Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。和其他的应用组件一样,

2016-03-31 10:19:42 2019

转载 TextView使用SpannableString设置复合文本

转自:TextView使用SpannableString设置复合文本http://www.cnblogs.com/jisheng/archive/2013/01/10/2854088.htmlTextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式、事件方面的设置。Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能:1、

2016-03-30 16:18:03 422

转载 Android Gradle 中的使用maven私有仓库

1  如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既

2016-01-18 11:59:02 7403

转载 Android模块化编程之引用本地的aar

随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便。aar何为aar?大家都知道jar文件把,如果你有一个Andro

2016-01-13 14:07:29 479

转载 android图片处理方法

转自:https://www.evernote.com/shard/s50/sh/a790d318-47b2-49bc-9e3b-d6ac67b69d9a/59076aa1e3eaab67e6bcc0409df2143bJava代码  收藏代码/**       * 将彩色图转换为灰度图       * @param img 位图       * @return  返回转换好的

2016-01-11 15:40:12 595

转载 Android drawable 样式的开发

转自:http://keeganlee.me/post/android/20150916点击打开链接Android有很多种drawable类型,除了前几篇详细讲解的shape、selector、layer-list,还有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等,本篇文

2016-01-11 13:55:34 694

转载 App架构设计经验谈:接口的设计

转自: http://keeganlee.me/post/architecture/20160107App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。安全机制的设计现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用

2016-01-11 11:21:22 2148

原创 Android Studio 使用教程

http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/

2015-10-13 14:50:40 696

转载 Android内存优化之OOM

Android内存优化之OOMAndroid的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点,这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢!(一)Android的内存管理机制Google在Android的官网上有这样一篇文章,初步介绍了Andr

2015-09-22 13:55:13 775

转载 LeakCanary Android 和 Java 内存泄露检测

转自http://www.liaohuqiu.net/cn/posts/leak-canary-read-me/LeakCanaryAndroid 和 Java 内存泄露检测。“A small leak will sink a great ship.” - Benjamin Franklin千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》Lea

2015-09-22 11:17:42 622

转载 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决

关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决转自:http://m.blog.csdn.net/blog/love100628/43238135如标题所述,最近被重复实例化launcher activity这个问题搞得很惨,这个问题有哪些表现呢?如下:

2015-09-15 09:46:59 1543

原创 GIT命令使用简介

创建复制一个已创建的仓库:$ git clone ssh://[email protected]/repo.git创建一个新的本地仓库:$ git init本地修改显示工作路径下已修改的文件:$ git status显示与上次提交版本文件的不同:$ git diff把当前所有修改添加到下次提交中:$ git add把对某个文件

2015-08-27 14:17:27 488

转载 ANT批量打包笔记

由于目前渠道很多,需要批量打包,一般是window下打包,但是mac下如何批量打包呢?其实挺麻烦的,具体步骤如下:    一.打包前准备工作1.首先确定你的JDK版本为1.6!2.在AndroidManifest.xml中application标签下添加一个用来识别渠道的标签:3.为了让ant支持循环功能,我们要在Android SDK/tools/

2015-04-30 18:49:23 648

原创 自定义Layout用ViewGroup+ListView+GridView进行滑动事件拦截

详细解析请看:http://blog.csdn.net/android_tutor/article/details/7193090onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都

2015-03-06 18:02:31 1698

转载 Android控制自身应用设置实现多语言

Android强制为自身应用设置实现多语言每一个Activity中都要加: android:configChanges="locale"。加 是为了解决如下问题:  中文资源:  你好,这是测试文字!LanguageTestChange to English英文资源:    Hello World, Mai

2015-02-26 15:38:16 783

转载 Android国际化

很大程度上,为什么我们能如此方便的实现国际化、分辨率匹配等?     主要就是得益于 Android 中这种独特的资源管理方式。程序员的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用某一个资源。而如何维护资源索引和真正的资源之间的关系,这个活,却是 Android 系统来做的。     这里面就可以大作文章了不是么?

2015-02-26 14:39:56 602

原创 获取当前设备类型和相关信息

1)android 获取设备型号、OS版本号:    import android.os.Build;            Build bd = new Build();            String model = bd.MODEL;           android.os.Build.MODEL           android.os.Build.VERSION.RELEASE 

2015-02-26 11:21:03 1662

转载 Android网络连接类型

网络连接类型 ConnectivityManager 监听网络变化broadcat  ConnectivityManager connec =  (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);   NetworkInfo info = connec.getActiveN

2015-02-26 11:07:32 815

转载 Android开发性能优化大总结

一.Android相关1.  采用硬件加速,在androidmanifest.xml中application添加android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。android4.0这个选项是默认开启的。2.  View中设置缓存属性.setDrawingCache为true.3.    优化你的布局。通过Andr

2015-01-30 13:21:51 568

转载 Tortoise SVN 客户端 基本用法

Tortoise SVN 客户端 基本用法1. export 和check out   export 下载源代码   用法:   1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN Checkout。   2、不用管这个Checkout,我们选择TortoiseSVN菜单下的Export...,接着它会让你输入url。   3、比如输入【

2014-12-02 20:04:34 797

原创 自定义安卓视频录制功能

自定义安卓视频录制功能/***************************** * 视频录制 *  *  * @author util_c * */public class MediaRecorderSurface extends SurfaceView implementsSurfaceHolder.Callback,Camera.Auto

2014-06-09 17:57:44 1201 1

原创 图片处理,如何避免大图片加载的OOM

/**     * 缩放图片     *      * @param imagePath     * @return 一个缩放好的bitmap     */    public static Bitmap getZoomBitmap(String imagePath) {// 解决图片内存溢出问题BitmapFactory.Options options = new

2014-06-04 19:57:33 1896

原创 仿猎豹水波浪特效

效果图如上,adp

2014-05-29 12:33:27 1045

转载 Run loop和Thread

Run loop和Thread28 March 2014Run-loop是什么?首先考虑这个问题:你的Cocoa程序大部分的时间什么都没做,更具体点,是在等待输入。然而,一旦你触摸屏幕,相应的事件被触发,就可能会执行你的一段事件处理代码。同理,socket中返回一些数据,或者计时器触发等也是一样的情况。而且更重要的是,一旦触发事件的代码执行完,程序就会回到等

2014-04-22 11:40:56 690

转载 指针的理解

针 (Pointers)详解 指针 (Pointers)我们已经明白变量其实是可以由标识来存取的内存单元。但这些变量实际上是存储在内存中具体的位置上的。对我们的程序来说,计算机内存只是一串连续的单字节单元(1byte cell),即最小数据单位,每一个单元有一个唯一地址。计算机内存就好像城市中的街道。在一条街上,所有的房子被顺序编号,每所房子有唯一编

2014-04-22 10:36:41 936

原创 圆形碰撞算法

圆形碰撞算法/*** 圆形碰撞* @param x1 圆形1的圆心X坐标* @param y1 圆形2的圆心y坐标* @param x2 圆形1的圆心x坐标* @param y2 圆形2的圆心Y坐标* @param r1 圆形1的半径* @param r2 圆形2的半径* @return*/private boolean isCollisionWithC

2014-04-17 17:59:09 2549

原创 CCTouchDispatcher测试总结

CCTouchDispatcher.sharedDispatcher().addTargetedDelegate(this, -128, false);CCTouchDispatcher.sharedDispatcher().addTargetedDelegate(this, -128, true);第一个参数:实现代理的目标类第二个参数:数据越小响应事件的优先级越高//-12

2014-03-21 18:54:41 1352 2

原创 COCOS2D-X中的Action测试练习

隆隆者绝,赫赫者灭,有若春华,须臾凋落。得之不喜,失之安悲?悔吝百端,忧惧兢战,不可胜言,不足为矣.1、EaseIn EaseOut EaseInOutIN慢进最后越来越快,OUT快进最后越来越慢,INOUT匀速//围绕自己向右移动CCActionInterval *move_ease_in = CCEaseIn::create((CCActionInterval

2014-02-26 18:45:46 1162

原创 CCProgrssTo参数值的特性---COCO2D-X

setMidpoint(x,y):有两个参数:表示的是中心点位置,是按照百分比算的,最小为0,最大小10---1之间的数都可以取0,1 表示左上角1,0 表示右下角0,0 表示左下角1,1 表示右上角默认值0.5f,0.5fsetBarChangeRate(x,y):有两个参数:1,0 表示横向0,1表示竖向1,1 表示四个方向默认为1,

2014-02-26 17:13:07 927

原创 Mac COCOS2D-X用NDK编译安卓项目,打包成.so文件总结

Mac下用NDK编译安卓项目,打包成.so文件步骤:下载工具:Cocos2d-x下载地址:http://cocos2d-x.org/downloadNDK下载地址:http://developer.android.com/tools/sdk/ndk/index.htmlPython下载地址:http://www.python.org/downloads/Eclipse下载地址:

2014-02-23 00:02:15 4626

原创 COCOS2D-X自带的DEMO解析和理解

头文件class GameScene : public cocos2d::CCLayerColor{public:GameScene(void);~GameScene(void);virtual bool init();//继承多态,可重写static cocos2d::CCScene* scene();//返回一个场景virtu

2014-02-21 16:00:50 1063

数据选择器Date

数据选择器Date

2016-04-15

圆形菜单、自定GridView、仪表盘动画

圆形菜单:360度旋转、自定GridView:无论屏幕的大小都能铺满全屏、仪表盘动画

2015-08-13

捕鱼达人(场景)

捕鱼达人(场景) 这是我自己根据《捕鱼达人》,用SurfaceView封装的一个DEMO,把点击屏幕大炮发射子弹,捕抓鱼的一些基本功能都已经实现,只是封装的可能不太好,借此与大家分亨一下,希望请大神们多指点一下。

2014-01-22

坦克2----android

FPS滚屏游戏,向上滑动可抬高坦克的炮口高度,向下滑动降低炮口高度,向前滑动是坦克前进,向后滑动坦克后退。

2014-01-20

射击游戏(飞机)

射击游戏(飞机)

2014-01-13

appwidget的简单使用

appwidget的简单使用

2013-12-27

文件下载《通告栏显示下载进度》

通告栏显示文件下载进度通告栏显示文件下载进度

2013-12-27

reverse case

reverse+case.zip 卡片翻转特效

2013-10-25

手机自定义锁屏

手机自定义锁屏

2013-08-21

自定义弧形菜单

用VIEWGROUP自定义的一个圆弧形菜单,实现了手动滑动和项点击事件

2013-08-16

贪吃蛇实现

ANDENGING贪吃蛇

2013-08-05

ANDROID侧滑效果

ANDROID侧滑效果

2013-08-05

游戏场景切换特效

游戏场景切换特效

2013-07-11

侧滑效果实现

侧滑效果实现

2013-07-11

三重缓冲异步加载

三重缓冲异步加载

2013-07-06

Android ViewFlipperDemo

Android ViewFlipperDemo

2013-06-19

空空如也

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

TA关注的人

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