<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[util_c的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/util_c</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; util_c]]></copyright><item><title><![CDATA[Tensorflow+python3.7+MAC环境配置和安装]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/81281751</link><guid>https://blog.youkuaiyun.com/util_c/article/details/81281751</guid><author>util_c</author><pubDate>Mon, 30 Jul 2018 11:20:59 +0800</pubDate><description><![CDATA[ 


brew install python3




pip3 --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...]]></description><category></category></item><item><title><![CDATA[自定义RecycleView上下拉刷新时，遇到的坑？]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/80592230</link><guid>https://blog.youkuaiyun.com/util_c/article/details/80592230</guid><author>util_c</author><pubDate>Wed, 06 Jun 2018 11:34:01 +0800</pubDate><description><![CDATA[RecyclerView的addItemDecoration()函数调用时，所遇到的坑。主要调用到了下面这个函数 isComputingLayout 返回true表示lockdown锁定状态下，adapter的更新将不再更新RecylerView的layout大小。不太了解的情况下，使用该方法，很坑的……
]]></description><category></category></item><item><title><![CDATA[Android 高级开发进级必须要了解和进修的事]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/79802293</link><guid>https://blog.youkuaiyun.com/util_c/article/details/79802293</guid><author>util_c</author><pubDate>Tue, 03 Apr 2018 14:02:20 +0800</pubDate><description><![CDATA[1、WMS（Window Manager Services）Android中开发一个APP项目时，里面有多少了个Window窗口？Android 的UI层是如何与Window交互的？Window 和 WindowManager的关系？链接地址：https://blog.youkuaiyun.com/yhaolpz/article/details/689369322、Android 事件发机制Activity ...]]></description><category></category></item><item><title><![CDATA[Android NDK在Mac OS 上面编译FFmpeg时遇见的坑？]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/79142662</link><guid>https://blog.youkuaiyun.com/util_c/article/details/79142662</guid><author>util_c</author><pubDate>Tue, 23 Jan 2018 17:48:02 +0800</pubDate><description><![CDATA[第一步：下载NDK


第二步：下载FFmpeg的源码，git clone https://github.com/FFmpeg/FFmpeg.git


第三步：编写shell脚本，编译FFmpeg成.so库
#!/bin/bash

echo "$ANDROID_NDK"

NDK=${ANDROID_NDK}
#NDK=/Users/ianchang/Public/Android]]></description><category></category></item><item><title><![CDATA[人脸识别-Android/iOS配置和安装]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/78707825</link><guid>https://blog.youkuaiyun.com/util_c/article/details/78707825</guid><author>util_c</author><pubDate>Mon, 04 Dec 2017 11:33:18 +0800</pubDate><description><![CDATA[opencv、dlib编译和安装，Android - CMake编译、iOS集成opencv、dlib]]></description><category></category></item><item><title><![CDATA[Caffe 安装 Mac]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/78707458</link><guid>https://blog.youkuaiyun.com/util_c/article/details/78707458</guid><author>util_c</author><pubDate>Mon, 04 Dec 2017 10:56:26 +0800</pubDate><description><![CDATA[Caffe 安装 Mac


1.1 安装CUDA。推荐7.0以上版本，6.*版本也可以。我安装的是最新版CUDA 7.5。
￼




 1.2 安装BLAS。这里我使用了OpenBLAS。推荐使用brew安装：brew install openblas
下载不下来，https://github.com/xianyi/OpenBLAS 手动下载，并make安装
￼

安]]></description><category></category></item><item><title><![CDATA[Android性能优化集合]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/61922378</link><guid>https://blog.youkuaiyun.com/util_c/article/details/61922378</guid><author>util_c</author><pubDate>Mon, 13 Mar 2017 17:25:58 +0800</pubDate><description><![CDATA[学习进阶篇
http://blog.youkuaiyun.com/iispring/article/details/47690011


移动网络优化
http://www.trinea.cn/android/mobile-performance-optimization/


开发笔记
https://github.com/lizhangqu/corelink




性能比较]]></description><category></category></item><item><title><![CDATA[Android开发中必备的代码Review清单]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/54602612</link><guid>https://blog.youkuaiyun.com/util_c/article/details/54602612</guid><author>util_c</author><pubDate>Wed, 18 Jan 2017 16:43:08 +0800</pubDate><description><![CDATA[前言

本文收集了我自己工作以来提交代码前的所有检查点。事实证明，这样能有效提高自己的代码质量和功能的稳定性。所以推荐大家以后每次提交代码前，都可以看下这份Review清单哈。

此外，可能还有些检查点我并没有发现，欢迎大家踊跃在评论区补充哈～

清理操作

1.页面退出时，是否完成必要的清理操作

是否调用Handler的removeCallbacksAndMessages(]]></description><category></category></item><item><title><![CDATA[测试图片墙资源]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/52056451</link><guid>https://blog.youkuaiyun.com/util_c/article/details/52056451</guid><author>util_c</author><pubDate>Thu, 28 Jul 2016 16:17:13 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Android开发之如何监听让Service不被杀死]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/51023861</link><guid>https://blog.youkuaiyun.com/util_c/article/details/51023861</guid><author>util_c</author><pubDate>Thu, 31 Mar 2016 10:19:42 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/u014651216/article/details/50764832

一、Service简介

Service是在一段不定的时间运行在后台，不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。和其他的应用组件一样，]]></description><category></category></item><item><title><![CDATA[TextView使用SpannableString设置复合文本]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/51016188</link><guid>https://blog.youkuaiyun.com/util_c/article/details/51016188</guid><author>util_c</author><pubDate>Wed, 30 Mar 2016 16:18:03 +0800</pubDate><description><![CDATA[转自:TextView使用SpannableString设置复合文本http://www.cnblogs.com/jisheng/archive/2013/01/10/2854088.html

TextView通常用来显示普通文本，但是有时候需要对其中某些文本进行样式、事件方面的设置。Android系统通过SpannableString类来对指定文本进行相关处理，具体有以下功能：

1、]]></description><category></category></item><item><title><![CDATA[Android Gradle 中的使用maven私有仓库]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/50535750</link><guid>https://blog.youkuaiyun.com/util_c/article/details/50535750</guid><author>util_c</author><pubDate>Mon, 18 Jan 2016 11:59:02 +0800</pubDate><description><![CDATA[1  如果没有私服，我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地，而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽，如果网速慢的话，还会影响项目的进程。很多情况下项目的开发都是在内网进行的，连接不到maven仓库怎么办呢？开发的公共构件怎么让其它项目使用？这个时候我们不得不为自己的团队搭建属于自己的maven私服，这样既]]></description><category></category></item><item><title><![CDATA[Android模块化编程之引用本地的aar]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/50510287</link><guid>https://blog.youkuaiyun.com/util_c/article/details/50510287</guid><author>util_c</author><pubDate>Wed, 13 Jan 2016 14:07:29 +0800</pubDate><description><![CDATA[随着项目越来越多，代码的复用就变得异常重要，这时候就要进行模块化编程，就是把一些通用的组件或者类库做成单独的模块，其他项目直接进行引用就好。针对Android开发最常见的就是Android Library，在Gradle出现之前引用Android Library的方式也很繁琐，但是有了Gradle一切变得非常简单方便。

aar

何为aar？大家都知道jar文件把，如果你有一个Andro]]></description><category></category></item><item><title><![CDATA[android图片处理方法]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/50497433</link><guid>https://blog.youkuaiyun.com/util_c/article/details/50497433</guid><author>util_c</author><pubDate>Mon, 11 Jan 2016 15:40:12 +0800</pubDate><description><![CDATA[转自：https://www.evernote.com/shard/s50/sh/a790d318-47b2-49bc-9e3b-d6ac67b69d9a/59076aa1e3eaab67e6bcc0409df2143b
Java代码  收藏代码
/**  
     * 将彩色图转换为灰度图  
     * @param img 位图  
     * @return  返回转换好的]]></description><category></category></item><item><title><![CDATA[Android drawable 样式的开发]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/50496557</link><guid>https://blog.youkuaiyun.com/util_c/article/details/50496557</guid><author>util_c</author><pubDate>Mon, 11 Jan 2016 13:55:34 +0800</pubDate><description><![CDATA[转自：http://keeganlee.me/post/android/20150916点击打开链接

Android有很多种drawable类型，除了前几篇详细讲解的shape、selector、layer-list，还有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等，本篇文]]></description><category></category></item><item><title><![CDATA[App架构设计经验谈:接口的设计]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/50495830</link><guid>https://blog.youkuaiyun.com/util_c/article/details/50495830</guid><author>util_c</author><pubDate>Mon, 11 Jan 2016 11:21:22 +0800</pubDate><description><![CDATA[转自: http://keeganlee.me/post/architecture/20160107

App与服务器的通信接口如何设计得好，需要考虑的地方挺多的，在此根据我的一些经验做一些总结分享，旨在抛砖引玉。

安全机制的设计

现在，大部分App的接口都采用RESTful架构，RESTFul最重要的一个设计原则就是，客户端与服务器的交互在请求之间是无状态的，也就是说，当涉及到用]]></description><category></category></item><item><title><![CDATA[Android Studio 使用教程]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/49098529</link><guid>https://blog.youkuaiyun.com/util_c/article/details/49098529</guid><author>util_c</author><pubDate>Tue, 13 Oct 2015 14:50:40 +0800</pubDate><description><![CDATA[http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/]]></description><category></category></item><item><title><![CDATA[Android内存优化之OOM]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/48653323</link><guid>https://blog.youkuaiyun.com/util_c/article/details/48653323</guid><author>util_c</author><pubDate>Tue, 22 Sep 2015 13:55:13 +0800</pubDate><description><![CDATA[Android内存优化之OOM



Android的内存优化是性能优化中很重要的一部分，而避免OOM又是内存优化中比较核心的一点，这是一篇关于内存优化中如何避免OOM的总结性概要文章，内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方，还请多包涵指正，谢谢！

(一)Android的内存管理机制

Google在Android的官网上有这样一篇文章，初步介绍了Andr]]></description><category></category></item><item><title><![CDATA[LeakCanary         Android 和 Java 内存泄露检测]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/48651529</link><guid>https://blog.youkuaiyun.com/util_c/article/details/48651529</guid><author>util_c</author><pubDate>Tue, 22 Sep 2015 11:17:42 +0800</pubDate><description><![CDATA[转自http://www.liaohuqiu.net/cn/posts/leak-canary-read-me/

LeakCanary

Android 和 Java 内存泄露检测。


“A small leak will sink a great ship.” - Benjamin Franklin

千里之堤， 毁于蚁穴。 -- 《韩非子·喻老》




Lea]]></description><category></category></item><item><title><![CDATA[关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面，重新进入app重复实例化launcher activity的问题的解决]]></title><link>https://blog.youkuaiyun.com/util_c/article/details/48463453</link><guid>https://blog.youkuaiyun.com/util_c/article/details/48463453</guid><author>util_c</author><pubDate>Tue, 15 Sep 2015 09:46:59 +0800</pubDate><description><![CDATA[关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面，重新进入app重复实例化launcher activity的问题的解决


转自：http://m.blog.youkuaiyun.com/blog/love100628/43238135



如标题所述，最近被重复实例化launcher activity这个问题搞得很惨，这个问题有哪些表现呢？如下：
]]></description><category></category></item></channel></rss>