<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lastTNT的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lastTNT</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lastTNT]]></copyright><item><title><![CDATA[介绍Android Touch事件的传递机制]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/46928907</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/46928907</guid><author>lastTNT</author><pubDate>Fri, 17 Jul 2015 16:09:28 +0800</pubDate><description><![CDATA[介绍Android Touch事件的传递机制
1、基础知识 
(1) 所有Touch事件都被封装成了MotionEvent对象，包括Touch的位置、时间、历史记录以及第几个手指(多指触摸)等。]]></description><category></category></item><item><title><![CDATA[HttpURLConnection 和 AndroidHttpClient]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/46812385</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/46812385</guid><author>lastTNT</author><pubDate>Thu, 09 Jul 2015 09:26:58 +0800</pubDate><description><![CDATA[在 Froyo(2.2) 之前，HttpURLConnection 有个重大 Bug，调用 close() 函数会影响连接池，导致连接复用失效，所以在 Froyo 之前使用 HttpURLConnection 需要关闭 keepAlive。
另外在 Gingerbread(2.3) HttpURLConnection 默认开启了 gzip 压缩，提高了 HTTPS 的性能，Ice Cream S]]></description><category></category></item><item><title><![CDATA[Asynctask onPostExecute未执行的问题分析]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/43986053</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/43986053</guid><author>lastTNT</author><pubDate>Sat, 28 Feb 2015 15:17:10 +0800</pubDate><description><![CDATA[问题现象：
app使用Asynctask从网络下载数据，并将数据同步更新到UI上进行显示。
在app使用的过程中，偶尔会出现数据未更新的情况，且这个问题现象一时找不到必现的操作方法
跟踪问题原因发现是AsyncTask.onPostExecute未被执行到的原因。

问题解决办法：
google之后，发现可以通过如下方法解决问题：
在app的application中的onCreate]]></description><category></category></item><item><title><![CDATA[怎么去掉Xcode工程中的某种类型的警告]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/42028647</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/42028647</guid><author>lastTNT</author><pubDate>Fri, 19 Dec 2014 15:24:40 +0800</pubDate><description><![CDATA[问题描述 

在我们的项目中，通常使用了大量的第三方代码，这些代码可能很复杂，我们不敢改动他们，可是作者已经停止更新了,当sdk升级或者是编译器升级后，这些遗留的代码可能会出现许许多多的警告，那么我们有没有办法去掉这些烦人的警告，不然一个工程几百个警告，你看着怎么都不爽吧。我们怎么去掉警告呢？

1. 最直接、最一劳永逸、最安全的方式，直接找到警告的那段代码，改为不警告。这个方式最安全。]]></description><category></category></item><item><title><![CDATA[关于fragment空构造函数错误]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41946237</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41946237</guid><author>lastTNT</author><pubDate>Mon, 15 Dec 2014 18:02:27 +0800</pubDate><description><![CDATA[今天发现如果长时间把一个已经打开的fragment放置在后台，再次通过图表或者长按home键调回主界面（不同手机可能有所不同），这个时候会报一个错误，叫做
E/AndroidRuntime(17788): Caused by: java.lang.InstantiationException: can't instantiate class

这个意思是说，我们的fragment缺少一个相对]]></description><category></category></item><item><title><![CDATA[Activity与Service是否处于同一进程? Service 的两大功能是什么？]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41869605</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41869605</guid><author>lastTNT</author><pubDate>Thu, 11 Dec 2014 17:24:14 +0800</pubDate><description><![CDATA[http://linkinmama-gmail-com.iteye.com/blog/1569039

Activity与Service是否处于同一进程? 
  一般来说：同一个包内的activity和service，如果service没有设定属性android:process=":remote"的话，service会和activity跑在同一个进程中，由于一个进程只有一个UI线程，所以，s]]></description><category></category></item><item><title><![CDATA[android中软引用]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41868655</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41868655</guid><author>lastTNT</author><pubDate>Thu, 11 Dec 2014 16:33:26 +0800</pubDate><description><![CDATA[一、为什么要使用软引用

在上面关于软引用的介绍中，已经提到了软引用的特性。使用SoftReference引用的对象会有很长的生命周期，只有当系统的内存不足的时候，才会去释放这些软引用对象。所以可以使用软引用来缓存一些比较昂贵的资源，比如获取的网络图片数据。

当应用从网络中获取网络图片数据时，用户完全有可能做一些重复性的操作去查看相同的图片信息。对于这样的问题，通常会有两种解决方法: 一]]></description><category></category></item><item><title><![CDATA[android引入外部项目点击不能查看源码问题]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41865541</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41865541</guid><author>lastTNT</author><pubDate>Thu, 11 Dec 2014 13:52:56 +0800</pubDate><description><![CDATA[当我手动创建一个Android项目（暂且叫项目A），然后由另外一个项目（暂且叫项目B）引用这个项目的时候，在项目B中使用了项目A的类时，此时使用ctrl+鼠标左键是可以定位到项目A的源码的。
但是当我再复制一个项目A（复制的项目叫做项目C），由项目B引用项目C的时候，在项目B中使用了项目C的类时，此时使用ctrl+鼠标左键是不能找到源码的，这个问题很奇怪，纠结了好久，终于找到答案了，现在观察一下]]></description><category></category></item><item><title><![CDATA[ios:关于图片平铺]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41821835</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41821835</guid><author>lastTNT</author><pubDate>Tue, 09 Dec 2014 11:41:18 +0800</pubDate><description><![CDATA[1、有的时候我们需要将一张图片平铺在View上当做背景。

其实实现起来很简单。代码




+ (UIColor *)colorWithPatternImage:(UIImage *)image



使用也很简单：



?





1

2

3

4

5




-
 (void)viewDidLoad
 {
]]></description><category></category></item><item><title><![CDATA[UITextField 和 UITextView]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41820951</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41820951</guid><author>lastTNT</author><pubDate>Tue, 09 Dec 2014 10:53:19 +0800</pubDate><description><![CDATA[UITextField 和 UITextView的区别，他们最大的区别就在于UITextView支持多行输入，而UITextField只能单行输入。
UITextView继承子UIScrollView，而UITextField继承子UIView。
但uitextfield相对来说又比较灵活，可以设置内容属性，而uitextview只能输入不能设置内容属性。]]></description><category></category></item><item><title><![CDATA[Android中XLIFF的应用]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41698263</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41698263</guid><author>lastTNT</author><pubDate>Wed, 03 Dec 2014 15:32:52 +0800</pubDate><description><![CDATA[google的demo，发现部分资源字符串在/res/values/string.xml中包含有类似xliff的节点，刚才查了一下，Xliff是XML Localization Interchange File Format 的缩写，中文名为XML本地化数据交换格式。

对于在Android的资源字符串中，可能会有类似下面的 %1$s 写法，这里，id我们可以随便定义，后面的%1$s的1%表示]]></description><category></category></item><item><title><![CDATA[论Android的内置存储、外置存储和系统内存]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41548793</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41548793</guid><author>lastTNT</author><pubDate>Thu, 27 Nov 2014 17:01:09 +0800</pubDate><description><![CDATA[最近项目中使用到的自动更新功能，可是却碰上了小米1手机，这个手机既没有外置存储卡，也没有内置存储卡，只有机器本身的存储，于是乎各种下载都不起作用，因为之前是下载到外置存储卡中的，怎么办呢，东西还要做呀，想想办法吧！
然后想到一个解决办法，不是存储卡都没有么，那我就将东西下载到缓存文件夹下，/data/data//cache下面，结果发现真的能下载，于是调用系统的安装，问题又来了，调用系统安装不能]]></description><category></category></item><item><title><![CDATA[iOS开发-延迟执行]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41284731</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41284731</guid><author>lastTNT</author><pubDate>Wed, 19 Nov 2014 17:21:17 +0800</pubDate><description><![CDATA[有时候,希望某段代码,某个时间在一定时间后执行,这时候就要用到延迟执行。

常见的方法有以下几种:


1.最直接的方法performSelector:withObject:afterDelay: 这种方法的缺点：每次要为延时写一个方法]]></description><category></category></item><item><title><![CDATA[给UIImageView添加点击事件]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41277621</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41277621</guid><author>lastTNT</author><pubDate>Wed, 19 Nov 2014 10:05:47 +0800</pubDate><description><![CDATA[self.headImageView = [[UIImageView
alloc]initWithImage:[UIImage
imageNamed:@"head"]];]]></description><category></category></item><item><title><![CDATA[UILable在ios7中自适应高度]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41118745</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41118745</guid><author>lastTNT</author><pubDate>Fri, 14 Nov 2014 14:50:38 +0800</pubDate><description><![CDATA[对于uilable在ios7中自适应高度，有时候会出现]]></description><category></category></item><item><title><![CDATA[iOS开发所有KeyboardType与图片对应展示]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41074097</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41074097</guid><author>lastTNT</author><pubDate>Thu, 13 Nov 2014 09:47:03 +0800</pubDate><description><![CDATA[1.UIKeyboardTypeAlphabet



2.UIKeyboardTypeASCIICapable


3.UIKeyboardTypeDecimalPad  


4.UIKeyboardTypeDefault


5.UIKeyboardTypeEmailAddress


6.UIKeyboardTypeNamePhonePad


7.U]]></description><category></category></item><item><title><![CDATA[ios8键盘弹不出的bug]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/41010317</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/41010317</guid><author>lastTNT</author><pubDate>Tue, 11 Nov 2014 13:27:43 +0800</pubDate><description><![CDATA[Xcode6中的模拟器键盘设置跟之前的版本不一样了。

之前版本是模拟器的键盘和电脑的键盘都可以使用，但是Xcode6的模拟器键盘只能选择其中一种。

解决方法：

快捷键切换键盘类型： Shift + Command + K

或者点击模拟器菜单:Hardware-->keyBoard






Xcode6模拟器不显示键盘解决方案

对于xcode6模拟器运]]></description><category></category></item><item><title><![CDATA[学习一下IOS的签名]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/40742037</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/40742037</guid><author>lastTNT</author><pubDate>Mon, 03 Nov 2014 15:56:32 +0800</pubDate><description><![CDATA[教程截图：

    下面是一篇有澳洲墨尔本的一名全职iOS开发者提供的文章。他在论坛上是一个很摩登的年轻人 – Adam Eberbach。
　　·Bundle identifier
　　·provisioning profiles
　　·App ID
　　·certificate signing request
　　对于新手，的确很难一口气搞清楚这些东东到底有什么区别。
　　下]]></description><category></category></item><item><title><![CDATA[在使用AndroidSwipeLayout发现的一些问题]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/40741029</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/40741029</guid><author>lastTNT</author><pubDate>Mon, 03 Nov 2014 15:07:53 +0800</pubDate><description><![CDATA[项目地址 https://github.com/daimajia/AndroidSwipeLayout]]></description><category></category></item><item><title><![CDATA[关于在接收推送消息后PendingIntent传参问题]]></title><link>https://blog.youkuaiyun.com/lastTNT/article/details/40299095</link><guid>https://blog.youkuaiyun.com/lastTNT/article/details/40299095</guid><author>lastTNT</author><pubDate>Mon, 20 Oct 2014 13:14:08 +0800</pubDate><description><![CDATA[一般接收到推送消息通过PendingIntent设置跳转到指定的Activity，同时也]]></description><category></category></item></channel></rss>