![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android进阶
文章平均质量分 70
hahashui123
这个作者很懒,什么都没留下…
展开
-
如何用android sharedpreferences保存List集合
在Android开发过程中有时需要用到一些简单的数据保存。在系统自带的sharedpreferences中提供了一些列的数据类型,但有时候需要保存一个List集合,系统则没有现成的方法:以保存场景为例:public static String SceneList2String(List SceneList) throws IOException {转载 2015-07-28 11:36:55 · 12056 阅读 · 0 评论 -
如何解决Android 5.0中出现的警告:Service Intent must be explict
有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent must be explitict有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent must be explitict,也就是说从Lollipop开始,se原创 2015-08-20 14:30:55 · 527 阅读 · 0 评论 -
Android中非常cool的API
http://www.zhihu.com/question/33636939ContentActivity.startActivities()其实我们绝大多数的开发者可能是没有用过这个方法的,根据我个人理解,用的到场景并不多。这个方法最直接的理解就是使用intent开启多个Activity,我在Google的关于Activity.startActivit原创 2015-08-07 09:04:15 · 628 阅读 · 0 评论 -
使用WebView显示GIF图
1、将Gif图放入工程的assets文件夹下2、下面是主要代码public class WebViewShowGifActivity extends Activity { private WebView webview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sav原创 2015-08-06 13:38:03 · 1243 阅读 · 0 评论 -
打破Android应用65K方法数魔咒
最近在做一个excel解析的小demo,为了解析2007以上版本的excel,将poi的一些jar都放入lib中,结束运行报方法数超过65536。 Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536这才让我意识到原来我们的程序中,方法数已原创 2015-08-06 13:52:43 · 525 阅读 · 0 评论 -
WebView富文本屏幕适配
将获取到的富文本字符串调用下面方法,即可适配屏幕,占满一屏幕!!!private String getHtmlData(String bodyHTML) {String head = ""+ " "+ "img{max-width: 100%; width:auto; height:auto;}"+ "";return "" + head + "" + bodyHTML +原创 2015-08-04 15:49:54 · 1244 阅读 · 0 评论 -
Android M 新的运行时权限开发者需要知道的一切
android M 的名字官方刚发布不久,最终正式版即将来临!android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有谈论这事儿,尽管这事很重要或许在不远的将来会引发很严重的问题。这是今天我写这篇博客的原因。这里有一切关于android运行时权限你需要知道的,包括如何在代码中实现。现在亡羊补牢还不晚。新运行时权限转载 2015-08-31 08:50:39 · 606 阅读 · 0 评论 -
android design library提供的TabLayout的用法
原文出处:http://chenfuduo.me/2015/07/30/TabLayout-of-design-support-library/ 在开发中,我们常常需要ViewPager结合Fragment一起使用,如下图:1我们可以使用三方开源的PagerSlidingTabStrip去实现,或者viewpagerindicator,我一般都偏向前者。现在我们可以使用Desi转载 2015-08-04 09:15:21 · 1326 阅读 · 0 评论 -
[Material Design]使用Palette类提取图片的颜色信息
在Material Design设计中很重要的一部分内容是应用中图片颜色和文字颜色需要和主题相匹配,比如下面在这个应用:文本的颜色根据不同图片动态进行对应适配(也许你会说,如果全部用白色文本多省事,何必这么麻烦呢?额…可以脑补一下高富帅和矮矬穷的区别)那么在应用程序中如何提取图片的颜色信息呢?可以提取多少种颜色信息呢? 在最新的Support Library v21提供了P转载 2015-07-17 17:00:56 · 1041 阅读 · 0 评论 -
[Material Design]使用Toolbar + DrawerLayout快速实现高大上菜单侧滑
如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,示例如下(via 参考2):今天就来使用官方支持库来快速实现这类效果,需要使用到Toolbar和DrawerLayout,详细步骤如下:(如果你还不知道这两个Widget,先自己Google吧~)1.首先需要添转载 2015-07-17 16:59:08 · 826 阅读 · 0 评论 -
收集各种炫酷的效果,搬砖也的给力
1、一个viewpager指示器https://github.com/LyndonChin/AndroidRubberIndicator2、加载动画效果https://github.com/jlmd/AnimatedCircleLoadingView3、各种最新UI效果https://github.com/wasabeef/awesome-and原创 2015-07-17 17:23:51 · 739 阅读 · 0 评论 -
[Material Design]使用RoundedBitmapDrawable快速生成圆角和圆形图片
在今年I/O大会之前,如果要实现圆角或者圆形图片可以自定义View,比如之前的博文《Android 自定义UI View - 03 圆形图片控件》或者通过一些第三方库来实现,比如下面这个:RoundedImageView by vinc3m1但是在I/O大会之后,Google发布了新的Support lib,其中有一个是RoundedBitmapDrawable类,转载 2015-07-17 17:02:14 · 5889 阅读 · 2 评论 -
Android Design Support Library 中控件的使用简单介绍(一)介绍 在这个 Lib 中主要包含了 8 个新的 material design 组件!最低支持 Android
介绍在这个 Lib 中主要包含了 8 个新的 material design 组件!最低支持 Android 2.1 。 这些组件在我看来就是对 Github中最近比较火的 android 组件进行了封装!!下载要使用这个库,当然得先下载啦!(没有FQ的同学肯定已经哭晕在厕所了!!)这里我给童鞋们,提供一个简单的方法:就是使用 红杏 提供的公益代理!具体使用方法如下转载 2015-07-16 10:20:41 · 1278 阅读 · 2 评论 -
Viewpager+fragment数据更新问题解析
在一个 Android 应用中,我们可以使用 FragmentPageAdapter来处理多 Fragment 页面的横向滑动。但是当 Fragment 对应的数据集发生改变时,我们都希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我们使用 notifyDataSetChanged()转载 2015-09-16 09:01:42 · 587 阅读 · 0 评论