Android>>进阶
业余选手
GO GO GO
展开
-
Android 滑动返回上一级页面
转至:https://yq.aliyun.com/articles/24265摘要: 我们知道,APP在设计上习惯性的把返回按钮放在屏幕的左上角,那么,在很多时候(尤其是大屏幕手机),操作改返回按钮,就会有诸多不便了。为了更加方便实现“返回”功能,现在的一些APP,如百度贴吧等,开始引入一种的新的交互方式,通过滑动屏幕,利用手势事件来快速且友好的实现该功能。 如何快速实...转载 2017-01-02 19:43:48 · 4630 阅读 · 0 评论 -
android 跨进程通讯详解
转至:http://www.androidsdn.com/article/show/137由于Android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broad转载 2016-06-01 16:14:36 · 451 阅读 · 0 评论 -
Android Paint详解
转至:http://www.cnblogs.com/tt_mc/archive/2012/12/07/2807518.html/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以转载 2016-04-22 10:48:47 · 276 阅读 · 0 评论 -
android 缓存思路
转至:http://blog.csdn.net/limb99/article/details/18969587首先要提一下,本文中的缓存指的只是文本缓存。访问服务器使用http请求。Android里面使用缓存的好处:1.节省流量2.更快的响应,更流畅的体验。3.减少http请求,降低服务器负担。(如果一个应用启动到关闭共发起50次http请求,启用缓存后降低转载 2016-05-05 17:58:39 · 328 阅读 · 0 评论 -
Android WindowManager详解
转至:http://www.cnblogs.com/cpacm/p/4087690.html?utm_source=tuicool&utm_medium=referral使用WindowManager添加View——悬浮窗口的基本原理Android系统中的“窗口”类型虽然很多,但只有两大类是经常使用的:一是由系统进程管理的,称之为“系统窗口”;第二个就是由应用程序产生的,用于显示U转载 2016-04-20 17:53:39 · 1769 阅读 · 0 评论 -
Android 拍照或从相册取图片并裁剪
转至:http://www.cnblogs.com/w-y-f/p/4028379.htmlAndroid 拍照或从相册取图片并裁剪 在Android中,Intent触发Camera程序,拍好照片后,将会返回数据,但是考虑到内存问题,Camera不会将全尺寸的图像返回给调用的Activity,一般情况下,有可能返回的是缩略图,比如120*160px。 这是为什么转载 2016-05-16 09:24:42 · 398 阅读 · 0 评论 -
Android 禁止输入emoji表情符号
转至: http://blog.csdn.net/baiyuliang2013/article/details/43982647最近在项目中遇到了一个问题,找了半天原因,最后发现是用户在昵称中输入了emojicon表情,导致服务器不识别出现错误,而项目中也未对emojicon表情作支持,因此不得不考虑对emojicon表情做下处理,在网上也是查了好多资料,最后做了一个归纳总结,可以让项转载 2016-05-14 17:57:21 · 6868 阅读 · 1 评论 -
Android Https请求详解
转至:http://itindex.net/detail/51666-android-https-demo Android Https详细请求全方案实现,包括HttpUrlConnection及HttpClient方式实现指定证书及信任所有的实现,不多说了,以下代码都经过详细测试,可以直接使用。 package com.example.httpstest;im转载 2016-05-19 14:17:05 · 3527 阅读 · 1 评论 -
Android中通过注解代替findViewById方法
转至:http://www.2cto.com/kf/201405/302998.html这篇文章主要讲解注解实现findViewById的功能,首先我们来熟悉一下在java中怎么定义一个注解和解析一个注解注解的概念是在jdk5.0中提出来的,在java.lang的包中已经定义了三个注解:Override,Deprecated,SuppressWarningsOverride转载 2016-05-26 17:57:16 · 374 阅读 · 0 评论 -
Android studio gradle配置详解
转至:http://blog.chinaunix.net/uid-20771867-id-5106723.htmlAndroid studio 使用gradlew进行打包确实比较灵活,功能强大,特别是面临多个不同版本的时候。以前处理多个不同的版本就是拉取出新的分支,但是还是涉及到bug的修改,包名的不同等问题,给弄得苦不堪言。将项目迁移到Android studio后配置好grad转载 2016-05-03 10:54:46 · 1173 阅读 · 0 评论 -
Android BroadcastReceiver 详解
转至:http://blog.csdn.net/zhongnan09/article/details/6552632广播接收器: 广播接收者(BroadcastReceiver)用于监听系统事件或应用程序事件,通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()可以向系统发送广播意图,通过广播一个意图(Intent)可以被转载 2016-05-13 15:22:42 · 279 阅读 · 0 评论 -
Android的Fragment中onActivityResult不被调用的解决方案(绝对管用)
转至:http://blog.csdn.net/shuaihj/article/details/46663109版权声明:本文为博主原创文章,未经博主允许不得转载。常见的,我们会在FragmentActivity中嵌套一层Fragment使用,甚至Fragment下层层嵌套使用。这个时候,在第二级或者更深级别的Fragment将无法收到onActivityResult回调,转载 2015-12-23 14:09:26 · 1001 阅读 · 0 评论 -
Android TextView加载html图片详解
转至:http://blog.csdn.net/johnsonblog/article/details/7741972 学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了下Android 帮助文档,其提供了android.text.Html类和Html.ImageGetter、Html.TagHandler接转载 2016-04-27 16:45:38 · 2616 阅读 · 0 评论 -
Android 插件换肤原理解析
转至:http://blog.csdn.net/jiangwei0910410003/article/details/47679843一、前言今天又到周末了,感觉时间过的很快呀.又要写blog了。那么今天就来看看应用的换肤原理解析。在之前的一篇博客中我说道了Android中的插件开发篇的基础:类加载器的相关知识。没看过的同学可以转战:http://blog.csdn转载 2016-04-27 16:23:23 · 520 阅读 · 1 评论 -
Android SharedElement详解
转至:http://blog.csdn.net/mr_wrong1/article/details/49669275概述SharedElement是什么,翻译是共享元素,但是光说也说不出个杰宝来,no picture say a jb,先看一下效果图,省好多话。 这个效果目前只支持API21以上,之前的可以使用一些兼容库,比如这个ActivityOption转载 2016-04-11 11:16:06 · 9954 阅读 · 2 评论 -
Android 自定义控件之日历控件
转至:http://blog.csdn.net/mr_dsw/article/details/48755993Android自定义控件之日历控件三月份学习android,至今也有半年有余,中间也做过两个项目,但是依然感觉自己做的应用不是很有新意,比不上应用市场上那些应用如此绚丽。所以自己仍需继续努力。学习至今,仍感觉自定义控件是一块硬骨头,还没修炼到身后的内功,下面就切入正转载 2016-03-28 13:59:44 · 699 阅读 · 0 评论 -
Android GestureOverlayView详解
转至:http://blog.csdn.net/stevenhu_223/article/details/9394491 前言:Android关于手势的操作提供两种形式:一种是针对用户手指在屏幕上划出的动作而进行移动的检测,这些手势的检测通过android提供的监听器来实现;另一种是用户手指在屏幕上滑动而形成一定的不规则的几何图形(即为多个持续触摸事件在屏幕形成特定的形状);本文转载 2016-04-12 18:10:15 · 4796 阅读 · 0 评论 -
Android 4.4前后版本读取图库图片和拍照完美解决方案
Android 图片路径无法获取解决方案转载 2016-06-03 10:16:54 · 1621 阅读 · 0 评论 -
ListView中几个需要注意的属性
转至:http://www.tuicool.com/articles/NZvmae http://blog.csdn.net/vector_yi/article/details/23332343 主题 ListView 本文主要介绍Android ListView控件在使用中需要注意的几个特殊的属性。关于ListView的详细介绍,请移步 ListView的属性及方法转载 2016-06-08 18:03:46 · 822 阅读 · 0 评论 -
Android 防止多次点击
转至:http://blog.csdn.net/zhyxuexijava/article/details/51611037?locationNum=11版权声明:本文为博主原创文章,未经博主允许不得转载。问题onClick()事件是Android中常见的回调事件,正常情况下在很短的时间内我们只会点击一次Button,但不排除某些神经质的用户连续疯转载 2016-12-12 16:47:26 · 499 阅读 · 0 评论 -
Android Studio 提高Gradle速度
转至:http://blog.csdn.net/aqxin/article/details/52441178版权声明:本文为博主原创文章,未经博主允许不得转载。使用Android Studio进行开发,随着项目的增大,依赖库的增多,构建速度越来越慢。通过在网上查找资料,发现可以通过一些配置可以加快Android Studio的速度。转载 2016-10-18 14:29:53 · 362 阅读 · 0 评论 -
Android 模拟App被系统Kill情况
转至:http://blog.csdn.net/jie1991liu/article/details/45673211说明 这是翻译老外的一篇文章,我之前有遇到过这个问题,并且看到有人在Segmentfault上问,最主要我在StackOverflow上居然没搜到累死问题,所以觉得有必要翻译过来以便后面不会再这样处理。前言 在你的App中的很多地转载 2016-09-29 11:13:06 · 1536 阅读 · 0 评论 -
Android通讯录RecyclerView实现--带挤压效果
转至:http://blog.csdn.net/u013867301/article/details/51996953先放效果图 场景要求做一个通讯录页面,用来存储几千条通讯录数据。需求需求主要是联系人的样式,有字母标题,拼音排序,滚动时挤压效果(固定标题)尝试简单搜了一下,也许是我的关键词不对,只找到了一个源码。 对不起源码作者转载 2016-10-11 18:23:25 · 3147 阅读 · 0 评论 -
Android 使用RecyclerView和CardView,实现知乎日报精致布局
转至:http://www.w2bc.com/article/43564?from=extend完整代码,请参考我的博客园客户端,git地址:http://git.oschina.net/yso/CNBlogs在写博客园客户端的时候,突然想到,弄个知乎日报风格的简单清爽多好!不需要那么多繁杂的信息干扰视野。先贴上效果图,左边是知乎日报的,右边是本方案的转载 2016-08-14 21:29:24 · 721 阅读 · 0 评论 -
ViewPager高度自适应
转至:http://www.tuicool.com/articles/nmIjymViewPager用的很多,主要用啦展示广告条。可是高度却不能自适应内容,总是会占满全屏,即使设置android:height="wrap_content"也是没有用的。。解决办法其实网上有很多,但是个人感觉不是很好比如:LinearLayout的时候, 使用weight来自动调整转载 2016-09-17 17:39:43 · 883 阅读 · 0 评论 -
Android 图片压缩
在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因转载 2016-08-13 22:50:19 · 276 阅读 · 0 评论 -
android 自定义Viewpager 实现静止滑动,并去掉默认的滑动效果
转至:http://www.2cto.com/kf/201602/489829.html最开始做的整个页面都可以滑动类似微信,但后来首页改版,frament内的滑动效果太多,就要去掉整个activity的滑动效果,但是想改起来快一点,就想到把viewpager滑动效果禁止掉,只能点击选择,上网一搜还真有并且很好用就推荐下。但是点击选择后还有滑动的效果,后来就想把viewpager的滑动转载 2016-08-05 22:39:22 · 1410 阅读 · 0 评论 -
MVC,MVP、MVVM详解
转至:http://www.androidchina.net/4800.html相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇转载 2016-08-04 23:57:15 · 579 阅读 · 0 评论 -
WebView注入Java对象注意事项
转至:http://blog.csdn.net/zgjxwl/article/details/9627685版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]在android4.2以前,注入步骤如下:[java] view plain copywebview.getSett转载 2016-08-01 16:43:48 · 330 阅读 · 0 评论 -
自定义RecyclerView 实现EmptyView展示
转至:http://blog.csdn.net/whitley_gong/article/details/51244723一、前言最近在用RecyclerView的时候,竟然发现它不可以像以前使用listView或者gridView时,当列表为空时,显示一个特殊的empty view来提示用户。没关系,o(^▽^)o,我们可以自己来实现这个功能。二、效果展示转载 2016-08-04 14:56:56 · 1045 阅读 · 0 评论 -
Android PopupWindow详解
转至:http://www.cnblogs.com/mengdd/p/3569127.htmlAndroid PopupWindow的使用和分析 PopupWindow使用 PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。 PopupWindow使转载 2016-07-31 22:30:34 · 236 阅读 · 0 评论 -
Android 中退出多个Activity的两个经典方法
转至:http://www.cnblogs.com/yejiurui/archive/2012/12/30/2839463.htmlAndroid中退出多个Activity的两个经典方法这里介绍两种方法:一种把每个activity记住,然后逐一干掉;另一种思路是使用广播。方法一、用list保存activity实例,然后逐一干掉上代码:impo转载 2016-08-15 18:59:35 · 356 阅读 · 0 评论 -
Android自定义搜索框
转至:http://blog.csdn.net/jdsjlzx/article/details/46514761/概述在Android开发中,当系统数据项比较多时,常常会在app添加搜索功能,方便用户能快速获得需要的数据。搜索栏对于我们并不陌生,在许多app都能见到它,比如豌豆荚在某些情况下,我们希望我们的自动补全信息可以不只是纯文本,还可以像豌豆荚这样,能显示相应转载 2016-07-29 18:28:01 · 761 阅读 · 0 评论 -
Android中正确保存view的状态
转至:http://www.codeceo.com/article/android-save-view-state.html今天我们聊一聊安卓中保存和恢复view状态的问题。我刻意强调View状态是因为我发现这个过程要比保存 Activity 和 Fragment状态稍微复杂,还有一个原因是因为网上有太多“重复造的轮子”(有时还是奇丑无比的轮子)。为什么我们需要保存View的状态?转载 2016-06-23 15:14:19 · 1776 阅读 · 0 评论 -
Android 自定义Cursor详解
转至:http://www.oschina.net/question/234345_40675Android应用之自定义CursorAndroid应用很多情况下存储大量数据都会用SQliter,使用sqlliter不免要和cursor打交道,灵活使用cursor会省很多事。如将自己的数据组合在一个虚拟的表中(数据集合),通过Provider以cursor形式返回给用户,还可以规定cur转载 2016-04-12 16:05:41 · 3741 阅读 · 0 评论 -
Android KeyguardManager相关内容学习
转至:http://blog.csdn.net/eyu8874521/article/details/8477724前阵子收到客户要求,要做一款安卓手机和平板上使用的屏保,其实蛮奇怪的,电脑用屏保倒是见得多了,可是手机不使用的时候关掉屏幕不就OK了吗?话说现在的智能手机电池都不耐用的可怜,还装屏保岂不是很费电。原来客户是用于放在营业厅(手机相关),通过手机或者平板来使用相关设备投射转载 2016-04-08 15:50:37 · 340 阅读 · 0 评论 -
android TextView控件
转至:http://blog.csdn.net/ygc87/article/details/68232351)设置文本是否包含顶部和底部的额外空白在xml文件的TextView控件中加入如下属性:[java] view plain copy print?android:includeFontPadding="false"转载 2016-03-10 12:01:49 · 561 阅读 · 0 评论 -
Android FileObserver对文件或文件夹监听
转至:http://blog.csdn.net/mayingcai1987/article/details/6210904?ticket=ST-266239-9dywCsJBXPdj2DoVeSk1-passport.csdn.net版权声明:本文为博主原创文章,未经博主允许不得转载。一. 概述: android.os包下的FileObserver类是一个用于监听转载 2016-03-21 17:08:12 · 1860 阅读 · 0 评论 -
Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
转至:http://blog.csdn.net/xyz_lmn/article/details/12517911 Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEvent()、onInte转载 2016-03-09 15:46:31 · 252 阅读 · 0 评论 -
Android FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment解决方案
转载自:http://www.cnblogs.com/dancefire/archive/2013/01/02/why-notifyDataSetChanged-does-not-work.html 在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集转载 2016-03-08 22:16:29 · 427 阅读 · 0 评论