Android
文章平均质量分 70
刷了牙就睡fdd
这个作者很懒,什么都没留下…
展开
-
Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码转载 2014-10-22 22:15:45 · 569 阅读 · 0 评论 -
带有checkbox的listview的item onItemClick事件无响应问题
带有checkbox的item,单击时无响应,原来是因为checkbox的事件响应优先于listview,所以checkbox优先获取了焦点。导致listview获取不到焦点,单击事件就被屏蔽了。解决办法:屏蔽掉checkbox的焦点即可CheckBox android:layout_width="wrap_content" android:layout_height=原创 2016-04-09 14:14:31 · 607 阅读 · 0 评论 -
关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
From 凯子哥(http://blog.csdn.net/zhaokaiqiang1992) 侵权必究!研究内容研究方法测试环境研究过程结果分析结论另外一个难以解释的问题研究内容本篇内容主要探讨以下场景:同一张图片,放置在不同的drawable文件夹,在同一设备上运行,对图片大小及内存占用有什么影响。研究方法转载 2016-04-15 10:17:36 · 421 阅读 · 0 评论 -
Android5.0+(CollapsingToolbarLayout)
备注:最近在看别的项目的学习新知识的时候看到了这个控件,在学习的时候看到了这篇文章,所以转载到自己的博客,顺便也是作为自己的学习资料收藏了。。非常感谢原作者的贡献,我不知道 原文的地址是什么,我是从这个链接地址上看到这篇文章的。 链接:http://www.open-open.com/lib/view/open1438265746378.html 以下就是关于这个控件的转载内容,学习学习:转载 2016-04-15 17:39:02 · 719 阅读 · 0 评论 -
android 变色状态栏
最近想着让自己做的app看起来好看点。。所以给自己的app添加了可以变色的状态栏。。我没有做向下的兼容。。。只能手机版本是4.4及以上的手机使用。网上有人叫沉浸式,我觉着这边博主的解释是正确的: Android 实现变色状态栏 1,首先在activity的onCreate方法中,将标题栏设置为透明: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES原创 2016-05-10 17:04:10 · 5056 阅读 · 0 评论 -
Android Studio 快捷键的设置
列出来自己比较常用的快捷键的设置: 1,Show Line Numbers 2,全局查找 Find in Path ,这里我是设置成自己喜欢的Alt+F,省的和其他的电脑快捷键冲突了。 展示一下具体怎么设置的吧! 首先,remove掉现有的快捷键 然后,添加新的快捷键: 这里我设置的是Alt+F OK! **3,代码提示**Class Name Com原创 2016-05-24 11:51:16 · 455 阅读 · 0 评论 -
android刷新媒体库
当android的系统启动的时候,系统会自动扫描sdcard内的多媒体文件,并把获得的信息保存在一个系统数据库中,以后在其他程序中如果想要访问多媒体文件的信息,其实就是在这个数据库中进行的,而不是直接去sdcard中取,理解了这一点以后,问题也随着而来:如果我在开机状态下在sdcard内增加、删除一些多媒体文件,系统会不会自动扫描一次呢?答案是否定的,也就是说,当你改变sdcard内的多媒体文件时,转载 2016-05-25 16:30:44 · 1118 阅读 · 0 评论 -
Android 内部存储(外置SD卡)和扩展存储卡(TF卡)路径的获取
废话少说,上代码! 1,获取内置存储和外置SD卡的方法类 /** * 获取外置SD卡路径 * <p> * 返回的数据:paths.get(0)肯定是外置SD卡的位置,因为它是primary external storage. * * @return 所有可用于存储的不同的卡的位置,用一个List来保存 */ public stat原创 2016-05-25 18:34:20 · 18684 阅读 · 0 评论 -
Android开发设计模式之——单例模式
参考:http://zz563143188.iteye.com/blog/1847029设计模式中,最简单不过的就是单例模式。先看看单例模式 原文:http://www.iteye.com/topic/575052 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以转载 2016-05-27 16:55:02 · 433 阅读 · 0 评论 -
OkHttp源码解析
因文章很快被人转载到一些其他网站,所以本人在此声明: 转载请标明转载出处:http://frodoking.github.io/2015/03/12/android-okhttp/ Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种转载 2016-05-05 15:45:14 · 697 阅读 · 0 评论 -
Android Studio Gradle打包实践之多渠道+版本号管理
原文地址: http://ju.outofmemory.cn/entry/215254上次介绍了 Android Studio的安装、配置和基本使用 。这次讲一下Android Studio用到的打包工具Gradle。 Gradle 是一种构建项目的框架,兼容Maven、Ant,为Java项目提供了很多插件去实现打包功能。废话不多说,下面直接进入实战。当我写这篇博客的时候,Android Stud转载 2016-05-30 15:12:10 · 6130 阅读 · 0 评论 -
Android Studio 注释模板
打开Setting—>Editor—>Live Templates 点击加号出现 选中Group,我命名为dandan 选中新建的Group,然后选择+号,选择Live Template,出现如下 然后下面有个Define,点击选择 选择Java中的Declaration 然后选择 然后输入date和time的函数,如图 然后在页面输入cmt然后回车就会出现我们定义好的模板,如图原创 2016-05-17 11:01:45 · 465 阅读 · 0 评论 -
嘿!让我们来手动编译安卓项目吧
本文有点像是在呼应我的文章放弃现代的ide, 拥抱命令行 。不过这次我是认真的。 对那些所谓魔法般的功能,我已经怕了。神秘的后台进程执行着我不知道也不晓得原理的任务。IDE就像知道我头脑里的想法似的悄悄生成代码。“这里,试试这个东西”,它们对我说。然后我真的会去试。得了吧,其实我也挺喜欢这点的。但是当所有这些神秘的功能都在一起的时候,我又觉得挺难消化的。其中一个这样的功能就是安卓的编译过程。即使转载 2016-06-06 11:45:10 · 2814 阅读 · 0 评论 -
Gradle的属性设置大全
原文链接: http://www.cnblogs.com/huang0925/p/3318152.htmlGradle作为一款项目构建工具,由于其强大、灵活、快速、完全兼容Ant等特性,越来越受到人们欢迎。Gradle的灵活有时候也会引起人们的困惑。比如在Gradle中设置变量和属性就有N种办法。由于Gradle的理念是Convention over configruation(约定优于配置),所转载 2016-06-13 10:41:57 · 5798 阅读 · 0 评论 -
NoClassDeFoundException-----解决的终极之道
自从引入了友盟分享的jar包以及各种so文件之后,我的应用就报各种的NoClassDeFoundException,刚开始的时候是报Error:warning: Ignoring InnerClasses attribute for an anonymous inner classError:(com.umeng.socialize.d) that doesn't come with anErr原创 2016-08-01 10:42:48 · 3284 阅读 · 0 评论 -
Dialog显示宽度铺满屏幕宽度的设置
在项目中,弹出分享面板时,觉着使用Dialog比使用Popuwindow更好,所以使用Dialog弹出分享的面板,但是发现在小米Note3手机上,弹出的dialog的宽度老是和屏幕的宽度有一些距离,高度也是。 在搜索使用了百度和google上的大部分代码测试之后,发现还是没有解决问题。。。终于让我看到一篇博客。。。。彻底解决了这个问题。。。但是那个博客我忘记收藏了。。。SORRY! 所以写下来代原创 2016-08-22 14:07:44 · 7472 阅读 · 0 评论 -
Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
今天从github上clone一个项目在AS中运行时报出这个错误:Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory度娘一下,看到了别人的解决方案,在这里记录一下,希望能帮到一点小忙了~~~当你使用的Gradle版本是2.4以上,Android插件版本是1.3.0以上的时候就会出现这个问题,这时候你只需原创 2016-09-21 10:14:30 · 459 阅读 · 0 评论 -
Activity的生命周期
Activity作为Android的四大组件之首,生命周期当然是重中之重了。 虽然都是老生常谈的面试题了。。。但是被面试官问到了,还是不会的话, 尴尬不是一点点啊。(⊙﹏⊙)b Activity—其实我更愿意喊它一声“界面”呗。我们在手机上看到的一个窗口,就是它啊。 它的生命周期也分为两种情况: 第一:正常情况下的生命周期 第二:非正常情况下的生命周期:比如屏幕翻转或者内存不足,被ki...原创 2018-06-14 16:42:29 · 12123 阅读 · 0 评论 -
listview更新数据时报异常
04-07 10:28:48.673 13822-13822/com.zhyq.movefilelib E/AndroidRuntime: FATAL EXCEPTION: main04-07 10:28:48.673 13822-13822/com.zhyq.movefilelib E/AndroidRuntime: Process: com.zhyq.movefilelib, PID: 1原创 2016-04-09 14:06:41 · 455 阅读 · 0 评论 -
android-Selector控件点击效果设置
示例:"1.0" encoding="utf-8"?>selector xmlns:android="http://schemas.android.com/apk/res/android"> item android:state_pressed="true" android:drawable="@drawable/shouye_click_720"原创 2016-03-30 16:36:53 · 342 阅读 · 0 评论 -
android-给字体设置投影
1,在代码中添加文字阴影TextView 有一个方法/** * Gives the text a shadow of the specified radius and color, the specified * distance from its normal position. * * @attr ref原创 2016-03-30 16:31:05 · 5430 阅读 · 0 评论 -
解决图片加载时闪烁和图片错位的问题--面试常被问到
最近在为面试做准备,真的好累的说啊。。比每天上课还累。从9点20睡到10点又起来了。。觉着还是写一篇博客吧。我要坚持写博客。。坚持写博客。。1,首先说一下图片闪烁和错位的原理:因为在使用ListView时,为了ListView提高view的复用性,所以需要使用到convertView。当convertView不为null,如图所示:原创 2014-11-10 00:11:35 · 2311 阅读 · 0 评论 -
Android应用中通过AIDL机制实现进程间的通讯实例
原文地址:http://blog.csdn.net/cjjky/article/details/7562652转载 2014-10-28 00:21:39 · 435 阅读 · 0 评论 -
Android 中各种XML文件的作用
Android 中各种XML文件的作用1、arrays.xml 定义数组HTTPSOCKS4SOCKS5 复制代码2、colors.xml 定义颜色#A0C8FF#CCFF00#000000#FFFFFF#FF0000#FF转载 2014-10-28 00:32:45 · 683 阅读 · 0 评论 -
Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左转载 2014-10-26 23:14:52 · 377 阅读 · 0 评论 -
Android中AsyncTask的简单用法
原文地址:http://blog.csdn.net/cjjky/article/details/6684959转载 2014-10-28 00:18:54 · 327 阅读 · 0 评论 -
Android 中Touch(触屏)事件传递机制
一、基本概念 在实际开发中,经常会遇到与触屏事件有关的问题,最典型的一个就是滑动冲突。比如在使用SliddingMenu菜单的时候,可能会与ViewPager或者其他的一些带有滑动事件的View相冲突,再比如ScrollView嵌套ListView相冲突等等。还有就是在自定义控件的时候,需要处理一些事件时候,也必须把逻辑处理好,父 view 和子view 都需要接收事件,然后处理。如果转载 2014-10-27 00:50:43 · 671 阅读 · 0 评论 -
Android四大基本组件介绍与生命周期
注:本文主要来自网易的一个博主的文章,经过阅读,总结,故留下文章在此Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,转载 2014-11-14 00:45:21 · 363 阅读 · 0 评论 -
Android中的Notification通知详解
写的不好的地方,烦请各位给留个言说一声,,我会改进的。相互学习啊~~Notification通知这一功能在我们安卓手机上应用的是非常频繁啊。特别是手机助手,QQ,微信等等各种APP,都会动不动就给谭出一个通知,通知你有多少软件需要更新或者谁发来什么消息等等。。那么我们应该怎么样实现这个功能呢?其实都是一些死代码。先上代码,需要注意的地方我再说。package c原创 2014-11-14 01:58:47 · 1235 阅读 · 0 评论 -
StreamTools工具类---将二进制输入流转为字符流--返回字符串
应用场景:当联网需要下载东西时:原创 2014-10-05 11:23:16 · 1684 阅读 · 0 评论 -
ServiceStatusUtils--判断某一个服务是否是运行状态的工具类
package com.itheima.mobilesafe.utils;import java.util.List;import android.app.ActivityManager;import android.app.ActivityManager.RunningServiceInfo;import android.content.Context;public class ServiceS原创 2014-10-05 11:26:14 · 940 阅读 · 0 评论 -
Android应用---小火箭Rocket
1,将窗体设为透明:在清单文件中: <activity android:name="com.itheima.rocket.MainActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Translucent.N原创 2014-10-05 10:41:23 · 3893 阅读 · 0 评论 -
MD5加密工具类---MD5Uitls
package com.itheima.mobilesafe.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Uitls { /** * md5加密工具方法 * * @param password * 要加密的原创 2014-10-05 11:17:29 · 730 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Ba转载 2014-10-21 00:36:11 · 440 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在转载 2014-10-21 00:38:33 · 516 阅读 · 0 评论 -
Android中如何加载大图片
要好好整整不清楚的细节问题了~~加油!!!虽然网上也有好多关于这方面的博客。。但是毕竟总结下来的才是自己的嘛。。所以我还是写一写我的总结吧。。有不好不懂的地方还希望给留言指出一二哦。。谢谢啦。。共同学习~这篇说的是加载大图片中的问题。。趁着自己的思路清晰赶紧写下来。。希望能帮助到和之前一样迷糊的同学。。前言:我们在新建一个虚拟机的时候,默认的虚拟机内存也就是VMHe原创 2014-11-14 00:08:59 · 673 阅读 · 0 评论 -
TCP/IP、Http、Socket的区别
原文地址:http://www.cnblogs.com/lavenderone/archive/2011/10/14/2212523.html网络由下往上分为: 对应 物理层-- 数据链路层--网络层-- IP协议传输层--转载 2014-12-03 10:44:07 · 426 阅读 · 0 评论 -
Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/12684155前段时间因为换工作的缘故又恰巧碰到国庆节,所以有段时间自己没有更新博客了,过完国庆到新公司报道,感觉还不错,就是现在住的地方离新公司有点远,地铁20站,伤不起啊,我每天早上7点多就要起床,然后屁颠屁颠的去挤地铁上班,晚上下班还要挤地铁,先不说路程远,车费一天就要转载 2014-12-28 21:32:30 · 706 阅读 · 0 评论 -
Activity的四种启动模式
一,为什么要有启动模式?默认情况下,我们多次打开同一个Activity时,都会创建多个实例并将它们一一放在任务栈中,我们点击back键,会发现这些Activity会一一回退。任务栈是一种“后进先出”的栈结构,每点击一下back键,就会有一个Activity出栈,直到栈空为止,那么系统就会回收这个任务栈。 但是如果多次打开同一个activity,就创建多个实例的话,岂不是太。傻也好...原创 2018-06-19 14:34:21 · 375 阅读 · 2 评论