<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Android - 四号程序员</title>
	<atom:link href="https://www.coder4.com/archives/tag/android/feed" rel="self" type="application/rss+xml" />
	<link>https://www.coder4.com</link>
	<description>Keep It Simple and Stupid</description>
	<lastBuildDate>Fri, 23 May 2025 18:58:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>安卓手机远程控制开源解决方案</title>
		<link>https://www.coder4.com/archives/7437</link>
					<comments>https://www.coder4.com/archives/7437#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Wed, 24 Nov 2021 07:10:50 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[远程控制]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=7437</guid>

					<description><![CDATA[https://www.myfreax.com/how-to-use-scrcpy-to-remotely-control-an-android-phone/ https://github.com/Genymobile/scrcpy scrcpy --v4l2-sink=/dev/video2 docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp ffmpeg -framerate 15 -i /dev/vi[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/7437/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Android中Vector Drawable发虚的解决方法</title>
		<link>https://www.coder4.com/archives/5521</link>
					<comments>https://www.coder4.com/archives/5521#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Sat, 03 Jun 2017 03:57:24 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[ScaleType]]></category>
		<category><![CDATA[Vector Drawable]]></category>
		<category><![CDATA[发虚]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=5521</guid>

					<description><![CDATA[具体过程可以参考：《为毛矢量图图标还发虚？》 这里只贴结论： 设置 ImageView 的 ScaleType 为 ScaleType.FIT_XY 即可。 或者 把 height 和 width 设置为一个较大的值，避免图标放大发虚 &#60;vector android:height="120dp" android:viewportHeight="75.0" android:viewportWidth="75.0" andro[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/5521/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Android官方下拉刷新SwipeRefreshLayout</title>
		<link>https://www.coder4.com/archives/5519</link>
					<comments>https://www.coder4.com/archives/5519#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Fri, 02 Jun 2017 07:03:53 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[SwipeRefreshLayout]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=5519</guid>

					<description><![CDATA[【SwipeRefreshLayout】Google官方下拉刷新组件[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/5519/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[转]三星GS4(Android 4.3)上webview crash问题</title>
		<link>https://www.coder4.com/archives/4981</link>
					<comments>https://www.coder4.com/archives/4981#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Thu, 30 Jun 2016 02:30:17 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[4.3]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[webview]]></category>
		<category><![CDATA[三星]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=4981</guid>

					<description><![CDATA[转载自：http://faywong.github.io/posts/2015-01-15-03.html 最近发现客户端中android4.3上GS4手机上的WebApp应用特别容易crash。分析了源代码之后发现，在ActivityThread中回收内存时会调用EGLImpl里边去，回收RenderThread，进而调用到计算CPU FPS的逻辑，进而crash： java.lang.Error: signal 11 (Address not mapped to object) at[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/4981/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Android如何用命令行更新sdk</title>
		<link>https://www.coder4.com/archives/4824</link>
					<comments>https://www.coder4.com/archives/4824#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Tue, 31 May 2016 04:09:43 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[命令行]]></category>
		<category><![CDATA[更新]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=4824</guid>

					<description><![CDATA[列出所有sdk和拓展源 ./android list sdk --extended --proxy-host android-mirror.bugly.qq.com --proxy-port 8080 -s --all 安装 ./android update sdk -a --no-ui --filter 6 --proxy-host android-mirror.bugly.qq.com --proxy-port 8080 -s 其中filter后面的数字，是根据第一步列出的数字序来搞[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/4824/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[转]Introducing RecyclerView 1 &#038; 2</title>
		<link>https://www.coder4.com/archives/4819</link>
					<comments>https://www.coder4.com/archives/4819#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Fri, 27 May 2016 07:29:19 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Recyclerview]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=4819</guid>

					<description><![CDATA[转载自： http://jinyudong.com/2014/11/13/Introduce-RecyclerView-%E4%B8%80/ http://jinyudong.com/2014/11/14/add-listener-on-recyclerview/ RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK，它的灵活性与可替代性比listview更好。接下来通过一系列的文章讲解如何使用RecyclerView,彻底抛弃Lis[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/4819/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Android部分版本ListView点击Cell时，pressed事件下发给了子元素</title>
		<link>https://www.coder4.com/archives/4802</link>
					<comments>https://www.coder4.com/archives/4802#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Wed, 11 May 2016 06:13:13 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Cell]]></category>
		<category><![CDATA[Pressed]]></category>
		<category><![CDATA[事件]]></category>
		<category><![CDATA[点击]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=4802</guid>

					<description><![CDATA[如果子元素恰好有 pressed的selector，会导致跟着一起联动，比较不美观。 解决方法：在出问题子元素的所有layout父容器上，加上clickable=true 参考资料： http://stackoverflow.com/questions/11474247/list-item-click-triggering-child-views-selector http://stackoverflow.com/questions/2607698/click-in-a-[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/4802/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Android中ViewPager如何改变滑动的动画时间</title>
		<link>https://www.coder4.com/archives/4768</link>
					<comments>https://www.coder4.com/archives/4768#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Tue, 10 May 2016 07:45:25 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[ViewPager]]></category>
		<category><![CDATA[动画时间]]></category>
		<category><![CDATA[滑动]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=4768</guid>

					<description><![CDATA[在默认的ViewPager中，我们左右滑动屏幕会有一个动画，这个动画的的速度，是不能改变的。 可以通过如下方法搞定： package com.coder4.viewpagerdemo; import android.content.Context; import android.view.animation.Interpolator; import android.widget.Scroller; /** * Created by coder4 on 16/3[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/4768/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[转]AChartEngine之折线图 简单用法</title>
		<link>https://www.coder4.com/archives/4740</link>
					<comments>https://www.coder4.com/archives/4740#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Wed, 30 Dec 2015 08:56:37 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[AChartEngine]]></category>
		<category><![CDATA[折线图]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=4740</guid>

					<description><![CDATA[转载自：http://blog.csdn.net/fei0724/article/details/21026797 同样是一个渲染器，一个数据集，不过和饼图的还是有区别的，渲染器和数据集的对象都不一样，如下： //折线图 public void lineView(){ //同样是需要数据dataset和视图渲染器renderer XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset(); X[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/4740/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[转]Creating Reusable Custom Components</title>
		<link>https://www.coder4.com/archives/4696</link>
					<comments>https://www.coder4.com/archives/4696#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Tue, 22 Sep 2015 06:21:34 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[自定义组件]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=4696</guid>

					<description><![CDATA[转载自：http://toastdroid.com/2014/06/21/creating-reusable-custom-components/ The stock Views provided by Android are pretty flexible, and usually they’re good enough if you’re adhering to the Android Design Guidelines. Sometimes you might want to add[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/4696/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
