![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android App开发
文章平均质量分 86
gorgle
这个作者很懒,什么都没留下…
展开
-
通过Android源码分析LinearLayout的layout_weight与weightsum对布局大小的影响
LinearLayout是Android App开发中最常用的控件之一。特别是当我们要实现几个控件平均分割一定的区域的时候,一般都会通过LinearLayout的layout_weight和weightsum组合实现。要理解layout_weight和weightsum这2个属性对LinearLayout布局大小的影响,最好还是结合源码进行分析。原创 2016-12-05 00:54:27 · 690 阅读 · 0 评论 -
Android ViewPager优化
Android的ViewPager控件是我们Android App开发最常用的控件之一,本文将通过setOffscreenPageLimit增加缓存页面、setUserVisibleHint实现延迟加载、以及Adapter(FragmentPagerAdapter还是FragmentStatePagerAdapter)选择这3方面来谈谈Android ViewPager优化的一些要点。原创 2016-12-05 02:04:39 · 1934 阅读 · 0 评论 -
用JAVA awt实现Image Asset Studio生成圆形或圆角矩形图片功能
随着Android 7.1推出Round Icon Resources功能(不了解的,可以看这Android开发者这篇文章Android 7.1 for Developers),圆形Icon应该会是将来手机的标配,刚刚推出的Android O Preview版本进一步证实的这一观点。尽管Image Asset Studio为我们制作ICON提供了丰富的功能,但对于一个没有美工基础特别是个人开发者原创 2017-03-23 01:03:46 · 3663 阅读 · 1 评论 -
Android沉浸式模式的实现
什么是沉浸式模式Android 4.4 (API Level 19)引入一个新的概念——“沉浸式模式”,即真正的全屏模式:SystemUI(StatusBar和NavigationBar)也都被隐藏,具体可以参考Android开发者官网的介绍:Using Immersive Full-Screen Mode 如果大家已经下载Android SDK的文档,那么也可以查看SDK目录下的文档:docs\原创 2016-10-19 16:16:35 · 9506 阅读 · 1 评论 -
Android LayoutInflater的获取及inflate()参数和返回值
Android LayoutInflater是我们在Android App开发中特别是自定义view时候经常常用的一个类。也许你开发中没有特别注意到它,但其实我们都直接或间接的使用它了。这里主要说明Android LayoutInflater的获取方式及其inflate()参数和返回值的关系。原创 2016-12-02 01:28:22 · 1104 阅读 · 0 评论 -
JakeWharton的timber自动生成Tag原理
JakeWharton的timber自动生成Tag原理JakeWharton大神的timber是一个为懒人设计的、基于Android原生的Log扩展的Logger API。相对于原生的Log API,使用timber的好处是:无须指明TAG,自动以当前Class Name为TAG可以以String.format形式格式化输出日志内容使用从官网文档介绍,使用非常简单,分为2步:在Applica原创 2016-08-08 14:42:47 · 3532 阅读 · 0 评论 -
多看Android版本WIFI传书的实现
多看Android版本WIFI传书的实现参照《多看》的WIFI传书功能 * 手机端的HttpServer采用开源项目AndroidAsync实现的。 * 网页端采用jQuery实现,文件上传采用Upload5(HTML5浏览器)和ajaxupload.js(非HTML5浏览器,如IE7/IE8/IE9)手机端截图 网页版截图AndroidAsync HttpServer技术要点Andr原创 2016-10-11 15:47:12 · 7389 阅读 · 1 评论 -
android如何在xml中引用内部类的View
上周,有个同事在xml中引用内部类的View时候出错,问我在xml中能不能用内部类的View,我以前项目曾经这样做过,因此当时很肯定地告诉他可以。看了下他的代码,xml中的class属性引用的内部类写法错了,把“$”写成“.”,我让他改下就可以。他试完之后告诉我还是不行,我瞬间懵逼了。当时因时间关系,没时间去查错,让他先改为外部类处理。今天早上有空查看下系统源码,终于把这个问题搞清楚了。进入今天的正原创 2016-05-16 21:40:04 · 4638 阅读 · 2 评论 -
Android多渠道打包实战
什么是多渠道打包BD为了统计营销推广的效果,需要在APK里写入推广渠道,去弄清用户、广告销售是来源于哪个渠道,如是来源于应用宝、百度手机助手这样的应用商店,还是广点通、百度联盟这样的广告平台,以便后续分成结算。因此,开发人员需要为BD提供不同渠道所对应的apk文件。而生成这些不同渠道所对应的APK文件就叫做多渠道打包。多渠道打包的发展史从发展历程来看,多渠道打包大约经历了这样几个阶段:第一阶段:用脚原创 2017-03-23 18:53:37 · 987 阅读 · 0 评论