- 博客(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 11830 4
原创 自定义RecycleView上下拉刷新时,遇到的坑?
RecyclerView的addItemDecoration()函数调用时,所遇到的坑。主要调用到了下面这个函数 isComputingLayout 返回true表示lockdown锁定状态下,adapter的更新将不再更新RecylerView的layout大小。不太了解的情况下,使用该方法,很坑的……
2018-06-06 11:34:01 993
原创 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 367
原创 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 2997 1
原创 人脸识别-Android/iOS配置和安装
opencv、dlib编译和安装,Android - CMake编译、iOS集成opencv、dlib
2017-12-04 11:33:18 923
原创 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 450 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 448
转载 Android开发中必备的代码Review清单
前言本文收集了我自己工作以来提交代码前的所有检查点。事实证明,这样能有效提高自己的代码质量和功能的稳定性。所以推荐大家以后每次提交代码前,都可以看下这份Review清单哈。此外,可能还有些检查点我并没有发现,欢迎大家踊跃在评论区补充哈~清理操作1.页面退出时,是否完成必要的清理操作是否调用Handler的removeCallbacksAndMessages(
2017-01-18 16:43:08 3271
原创 测试图片墙资源
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 5761
转载 Android开发之如何监听让Service不被杀死
转自:http://blog.csdn.net/u014651216/article/details/50764832一、Service简介Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。和其他的应用组件一样,
2016-03-31 10:19:42 2114
转载 TextView使用SpannableString设置复合文本
转自:TextView使用SpannableString设置复合文本http://www.cnblogs.com/jisheng/archive/2013/01/10/2854088.htmlTextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式、事件方面的设置。Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能:1、
2016-03-30 16:18:03 476
转载 Android Gradle 中的使用maven私有仓库
1 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既
2016-01-18 11:59:02 7548
转载 Android模块化编程之引用本地的aar
随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便。aar何为aar?大家都知道jar文件把,如果你有一个Andro
2016-01-13 14:07:29 504
转载 android图片处理方法
转自:https://www.evernote.com/shard/s50/sh/a790d318-47b2-49bc-9e3b-d6ac67b69d9a/59076aa1e3eaab67e6bcc0409df2143bJava代码 收藏代码/** * 将彩色图转换为灰度图 * @param img 位图 * @return 返回转换好的
2016-01-11 15:40:12 647
转载 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 764
转载 App架构设计经验谈:接口的设计
转自: http://keeganlee.me/post/architecture/20160107App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。安全机制的设计现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用
2016-01-11 11:21:22 2182
原创 Android Studio 使用教程
http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/
2015-10-13 14:50:40 734
转载 Android内存优化之OOM
Android内存优化之OOMAndroid的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点,这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢!(一)Android的内存管理机制Google在Android的官网上有这样一篇文章,初步介绍了Andr
2015-09-22 13:55:13 842
转载 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 672
转载 关于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 1599
原创 GIT命令使用简介
创建复制一个已创建的仓库:$ git clone ssh://user@domain.com/repo.git创建一个新的本地仓库:$ git init本地修改显示工作路径下已修改的文件:$ git status显示与上次提交版本文件的不同:$ git diff把当前所有修改添加到下次提交中:$ git add把对某个文件
2015-08-27 14:17:27 531
转载 ANT批量打包笔记
由于目前渠道很多,需要批量打包,一般是window下打包,但是mac下如何批量打包呢?其实挺麻烦的,具体步骤如下: 一.打包前准备工作1.首先确定你的JDK版本为1.6!2.在AndroidManifest.xml中application标签下添加一个用来识别渠道的标签:3.为了让ant支持循环功能,我们要在Android SDK/tools/
2015-04-30 18:49:23 695
原创 自定义Layout用ViewGroup+ListView+GridView进行滑动事件拦截
详细解析请看:http://blog.csdn.net/android_tutor/article/details/7193090onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都
2015-03-06 18:02:31 1736
转载 Android控制自身应用设置实现多语言
Android强制为自身应用设置实现多语言每一个Activity中都要加: android:configChanges="locale"。加 是为了解决如下问题: 中文资源: 你好,这是测试文字!LanguageTestChange to English英文资源: Hello World, Mai
2015-02-26 15:38:16 827
转载 Android国际化
很大程度上,为什么我们能如此方便的实现国际化、分辨率匹配等? 主要就是得益于 Android 中这种独特的资源管理方式。程序员的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用某一个资源。而如何维护资源索引和真正的资源之间的关系,这个活,却是 Android 系统来做的。 这里面就可以大作文章了不是么?
2015-02-26 14:39:56 634
原创 获取当前设备类型和相关信息
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 1757
转载 Android网络连接类型
网络连接类型 ConnectivityManager 监听网络变化broadcat ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = connec.getActiveN
2015-02-26 11:07:32 845
转载 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 594
转载 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 828
原创 自定义安卓视频录制功能
自定义安卓视频录制功能/***************************** * 视频录制 * * * @author util_c * */public class MediaRecorderSurface extends SurfaceView implementsSurfaceHolder.Callback,Camera.Auto
2014-06-09 17:57:44 1257 1
原创 图片处理,如何避免大图片加载的OOM
/** * 缩放图片 * * @param imagePath * @return 一个缩放好的bitmap */ public static Bitmap getZoomBitmap(String imagePath) {// 解决图片内存溢出问题BitmapFactory.Options options = new
2014-06-04 19:57:33 1955
转载 Run loop和Thread
Run loop和Thread28 March 2014Run-loop是什么?首先考虑这个问题:你的Cocoa程序大部分的时间什么都没做,更具体点,是在等待输入。然而,一旦你触摸屏幕,相应的事件被触发,就可能会执行你的一段事件处理代码。同理,socket中返回一些数据,或者计时器触发等也是一样的情况。而且更重要的是,一旦触发事件的代码执行完,程序就会回到等
2014-04-22 11:40:56 725
转载 指针的理解
针 (Pointers)详解 指针 (Pointers)我们已经明白变量其实是可以由标识来存取的内存单元。但这些变量实际上是存储在内存中具体的位置上的。对我们的程序来说,计算机内存只是一串连续的单字节单元(1byte cell),即最小数据单位,每一个单元有一个唯一地址。计算机内存就好像城市中的街道。在一条街上,所有的房子被顺序编号,每所房子有唯一编
2014-04-22 10:36:41 984
原创 圆形碰撞算法
圆形碰撞算法/*** 圆形碰撞* @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 2632
原创 CCTouchDispatcher测试总结
CCTouchDispatcher.sharedDispatcher().addTargetedDelegate(this, -128, false);CCTouchDispatcher.sharedDispatcher().addTargetedDelegate(this, -128, true);第一个参数:实现代理的目标类第二个参数:数据越小响应事件的优先级越高//-12
2014-03-21 18:54:41 1394 2
原创 COCOS2D-X中的Action测试练习
隆隆者绝,赫赫者灭,有若春华,须臾凋落。得之不喜,失之安悲?悔吝百端,忧惧兢战,不可胜言,不足为矣.1、EaseIn EaseOut EaseInOutIN慢进最后越来越快,OUT快进最后越来越慢,INOUT匀速//围绕自己向右移动CCActionInterval *move_ease_in = CCEaseIn::create((CCActionInterval
2014-02-26 18:45:46 1202
原创 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 975
原创 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 4710
原创 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 1138
捕鱼达人(场景)
2014-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人