★Android
哆来咪er
这个作者很懒,什么都没留下…
展开
-
FragmentTabHost中如何实现状态保存
先弄清fragment中的几个概念:add()-->加入fragment时将触发onAttach(),使用attach()不会触发onAttach()replace()-->替换后会将之前的fragment的view从viewtreee中删除触发顺序:detach()-->onPause()-->onStop()-->onDestroyView()原创 2016-06-23 03:06:04 · 1051 阅读 · 0 评论 -
3分钟理解JSON
这几个字母是什么意思?JavaScript Object Notation.[一个滑稽的名字。它应该被称作Lightweight Ecmascript Object Notation,或简称’LEON’。 ]它是个什么东西?JSON是一种传递对象的语法,对象可以是name/value对,数组和其他对象。下面是一小段JSON代码:转载 2016-05-30 21:03:03 · 699 阅读 · 0 评论 -
Android异步更新UI的四种方式
大家都知道由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,大致有4种方式,下面分别使用四种方式来更新一个TextView。1.使用Handler消息传递机制package com.example.runonuithreadtest;import android.app.Activity;import android.os.Bundle;转载 2016-05-19 04:29:36 · 329 阅读 · 0 评论 -
GitHub 排名前 100 的安卓、iOS项目简介
GitHub Android Libraries Top 100 简介排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 Android 开源库。项目名称项目简介1转载 2016-05-18 12:51:49 · 688 阅读 · 0 评论 -
Android中的Context,你造吗
大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是 因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个转载 2016-05-17 05:21:12 · 472 阅读 · 0 评论 -
Toolbar + DrawerLayout实现侧滑
如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,示例如下(via 参考2):今天就来使用官方支持库来快速实现这类效果,需要使用到Toolbar和DrawerLayout,详细步骤如下:(如果你还不知道这两个Widget,先自己Google吧~)1.首先需要添转载 2016-05-16 05:36:36 · 595 阅读 · 0 评论 -
在MaterialDesign中--实现文字缩放并入Toolbar的一种方法
效果不错,不过要是让title的文字在中间,然后向上滚动到toolbar的时候有水平的位移效果就更好了。效果:实现原理底层:一个ListView,顶部图片是这个ListView的Header中间层:Toolbar,控制背景色透明度渐变上层:标题TextView,控制缩放大小,及X,Y轴位移布局文件activit转载 2016-05-16 05:31:27 · 728 阅读 · 0 评论 -
android:clipToPadding和android:clipChildren的使用
假设我们要做一个效果,界面最顶部是一个ActionBar并且是半透明的,ActionBar下面是一个ListView,在初始状态 下,ListView是top是在ActionBar的bottom位置的,但当ListView滚动的时候可以透过ActionBar看到下面的 ListView的内容。如下面两张图所示:正常态:滚动态:乍一看,不是很简单吗,只转载 2016-05-16 05:19:46 · 564 阅读 · 0 评论 -
Android studio -SVN 的使用
转自:http://www.cnblogs.com/shaocm/p/4182380.html1.Android studio 安装中文组官网:http://www.android-studio.org/ 常见问题参考:分支冲突合并 http://blog.csdn.net/tearsmo/article/details/6778143转载 2016-05-13 21:45:21 · 550 阅读 · 0 评论 -
Android47个小知识
1、判断sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 2、TextView部分文字设置颜色 TextView tv = new TextView(this); //添加css样式 t转载 2016-06-22 19:56:22 · 435 阅读 · 0 评论 -
创建安卓app的35个经验教训
这个世界上有两种人-从经验教训中学习的人以及听从别人建议的人。这里是一路走来学到的一些东西,分享给大家:在添加任何第三方party之前,请三思:这真的是一个成熟的项目吗?如果一个东西用户看不到,就不要绘制它!除非真的需要,否则别使用数据库;达到65k方法数限制来的非常快,真的,非常快!不过 multidexing 可以拯救你;RxJa转载 2016-06-23 11:14:54 · 471 阅读 · 0 评论 -
OKHttp源码解析
Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP可以让您的应用运行更快、更节省流量。而OkHttp库就是为此而生。OkHttp是一个高效的HTTP库:支持 SPDY转载 2016-05-20 03:48:28 · 762 阅读 · 0 评论 -
2016 JAVA与Android面试题整理
J2EE 部分:Switch能否用string做参数?在 Java 7 之前, switch 只能支持byte,short,char,int 或者其对应的封装类以及 Enum 类型。在JAVA 7中,String 支持被加上了。 equals与==的区别:==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存转载 2016-05-19 04:26:59 · 803 阅读 · 0 评论 -
Andorid-15k+的面试题
前言最近才开的博客,希望大家多多关注,andorid开发也做了3年有余了,也面试多家企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。学完本人博客发表《ym--andorid从零开始教程》+面试题目全理解,年薪18w以上绝对没问题。特别献上整理过的50道面试题目1.listView的优化方式转载 2016-05-19 04:24:57 · 5422 阅读 · 0 评论 -
在列表滚动的时候显示或者隐藏Toolbar(二)
在第一部分中,我们学会了如何实现Google+应用中隐藏Toolbar的效果,今天我们来实现Play Store中的效果。在开始之前,我先讲讲这一部分对 项目 结构的一点改动。原有的activity被分割成了两个:PartOneActivity和PartTwoActivity,他们都是被MainActivity所调用。译者注:在阅读本文的同时,最好先实际操作一下play stor转载 2016-05-13 06:35:43 · 1915 阅读 · 1 评论 -
在列表滚动的时候显示或者隐藏Toolbar(第一部分)
导读:这个系列包含两篇文章,都是关于列表滚动时Toolbar(以及FAB)的显示与隐藏的,但是分为两种一种是Google+中的效果,一种是play store中的效果,本文是第一种。原文翻译如下:本文将讲解如何实现类似于Google+应用中,当列表滚动的时候,ToolBar(以及悬浮操作按钮)的显示与隐藏(向下滚动隐藏,向上滚动显示),这种效果在Material Design转载 2016-05-13 02:08:23 · 2207 阅读 · 0 评论 -
如何解决状态栏透明之后,toolbar与状态栏的重叠问题
当我们想要将状态栏变为透明,可在styles.xml文件中进行设置: true效果:二者重合,且toolbar悬浮在状态栏之后解决方法:设置fitsystemWindow属性,该属性的官方文档说明,如下fitsystemwindow属性,官方文档如下:Boolean internal attribute to adjust view layout based on sy原创 2016-05-12 21:54:58 · 8603 阅读 · 0 评论 -
ToolBar的基本使用
什么是ToolBar ToolBar 是 android 5.0 引入的一个新控件,可以理解为是ActionBar的升级版,大大扩展了Actionbar,使用更灵活,不像actionbar那么固定,Toolbar更像是一般的View元素,可以被放置在view树体系的任意位置,可以应用动画,可以跟着scrollView滚动,可以与布局中的其他view交互。ToolBar 的一些重原创 2016-05-12 04:51:57 · 757 阅读 · 0 评论 -
Android控件显示和隐藏
在安卓开发中,我们会遇到这样的情况,布局很类似,A布局比B布局多了几个控件,只需将其隐藏即可达到布局复用。 1、在xml文件中对控件可进行配置 2、在Java代码中进行设置 可见:android:visibility="visible"; Java代码:view.setVisibility(View.VISIBLE); 不可见:andro原创 2016-08-08 23:55:36 · 28566 阅读 · 0 评论 -
AS设置及快捷键收集整理
常用设置:1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->General->Use tab character2.可视化Tab和空格Settings->IDE Settings->Editor->Appearance->Show whitespac原创 2016-07-22 13:03:38 · 4369 阅读 · 0 评论