关闭
当前搜索:

[置顶] 15个优秀的开源项目,让你轻松应对Android开发

感谢终极研发部 codeGoogler的发布的这篇博客,很好的案例,希望我的分享可以给大家带来更多的帮助,若是下面的项目地址过期了,可以直接联系我 一、huabanDemo-android 应用material design版的花瓣网App 项目地址:https://github.com/LiCola/huabanDemo    点击打开链接 二、创建视...
阅读(62) 评论(0)

[置顶] 一款最流行的MVPArms MVP快速集成框架Retoift,Okhttp,RxCache,Gson,RxLifeCycle, Dagger2,Rxjava,ImageLoader

今年的Android技术圈中MVP,Dagger2,Rxjava,Retrofit这些词汇非常火,随便打开一个技术论坛都充斥着大量的关于这些技术的文章,Github也充斥着各种以基于MVP+Retrofit+RxJava+Dagger2+MaterialDesign开发的开源项目或Demo. 但是大家这么热心的开源此类项目,一直重复的做着同样的事教授大家使用的方式和技巧有没有想过依赖一个...
阅读(234) 评论(0)

[置顶] 你应该切换到Kotlin开发

我想告诉你Android开发你还在用JAVA吗?现在开始使用新的编程语言了,自从Kotlin成为谷歌官方语言后,你有没有心动呢?      我想告诉你一个名为Kotlin的新编程语言并且阐述为什么你应该考虑下一个项目中使用它。我以前非常喜欢使用JAVA,但是去年当我自己使用了Kotlin的时候,我真的不会在去想Java是一个更好的选择(语言上)。 Kotlin是JetBrai...
阅读(88) 评论(0)

[置顶] Android之音视频点、直播模块开发

随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播、点播功能,那么,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的难题呢,下面来看看,欢迎大咖交流。 一. 音视频的基础知识 1.1 基本概念 视频是什么 静止的画面叫图像(picture)。连续的图像变化每秒超过24帧(...
阅读(952) 评论(2)

[置顶] Android 网络通信机制

简单地说有下面三种: 第一种: java.net.* (标准java接口) try{ URL url = new URL("http://www.google.com%22)//定义地址 HttpURLConnection http = (HttpURLConnection) url.openConnection();//打开连接 int nRC = htt...
阅读(2887) 评论(0)

[置顶] Android之四大组件、六大布局、五大存储

一.四大组件:          Android四大组件分别为activity、service、content provider、broadcast receiver。 一、android四大组件详解 1、activity (1)一个Activity通常就是一个单独的屏幕(窗口)。 (2)Activity之间通过Intent进行通信。 (3)android...
阅读(32912) 评论(7)

[置顶] Android之自定义圆形进度条

在Android开发中,对于进度条想必大家不会陌生。例如,应用在执行一个耗时操作时,会通过展示一个进度条来显示“加载中...”的动画作为友好页面以提高用户体验。对于这样的进度条,最简单的实现方式就是通过美工给我们切几张不同的图片,最后通过帧动画的方式来实现。通过帧动画实现固然可以,但是对美工的依赖很大。所以今天在这里给大家介绍通过自定义控件来实现一个圆形的进度条。 下载地址: h...
阅读(972) 评论(0)

[置顶] Android之仿微信支付密码输入框

今天在项目中遇到一个类似微信支付的密码输入框的需求,具体的实现要求如下: 下载地址在最后! 因为这样的一个控件主要实现的密码输入的功能,这大体上和Edittext相似,但不同于EditText的一点就是该控件需要显示六个密码框。对于控件在展示上不同的问题,毫无疑问,需要通过重写onDraw方法来实现。 具体代码如下: ...
阅读(1970) 评论(0)

[置顶] ScratchView:一步步打造万能的 Android 刮奖效果控件

前言 我身边有一部分开发的小伙伴,存在着这样一种习惯。某一天,突然看到某一款 App 上有个很漂亮的自定义控件(动画)效果,就会绞尽脑子想办法去自己实现一发。当然,我自己也是属于这类型的骚年,看到某种效果就会手痒难耐琢磨着实现套路。个人觉得这是一种需求驱动进步的方法,当你绞尽脑子去实现自己想要的效果时,你就会发现你对 Android 自定义控件(动画)的知识体系认识越深,久而久之,自己也...
阅读(773) 评论(0)

[置顶] 一个成功人士应该具备的能力

第一种能力——心态管理 1、学会控制情绪压力 生活不会一帆风顺,只有童话中的公主和王子才能享受永恒的快乐。现实总是充满了挑战,有乐趣也有痛苦。但是,无论男人们有多少“难”,有多少“苦”,生活还是要继续,勇敢面对生活的挑战,努力适应环境,调整自己的情绪,才是男人们应该做的。 2、治一治“红眼病” 许多男人或多或少的有点“红眼病”,别人都成功,而且别人的成功看起来都特别容易,其...
阅读(1433) 评论(1)

[置顶] 直播APP开发过程

直播是2016年火爆的产业,看起来很炫,玩起来很方便、很贴近生活,开发一款直播App不仅耗时还非常昂贵,那么,开发一款直播App到底分几步走? 第一步:分解直播App的功能,我们以X客为例 1. 视频直播功能,这是一款直播App最主要的功能,要能支持视频直播RTMP推流,使画面传输流畅、清晰(美颜后的清晰,你懂的 2. 聊天功能,用户之间的互动聊天,包括文字和表情(小粉丝间的小秘密 3...
阅读(740) 评论(0)

[置顶] Android LRecyclerView实现Item侧滑菜单、长按拖拽Item、滑动删除Item等功能

LRecyclerView能做什么? 如果你之前没有听说过LRecyclerView,那么请参考:  Android LRecyclerView实现下拉刷新,滑动到底部自动加载更多 经过再三思考,同时也为了大家使用方便,LRecyclerView集成了SwipeMenu系列功能,包括Item侧滑菜单、长按拖拽Item,滑动删除Item等功能。 demo apk下载地址:点我...
阅读(1749) 评论(0)

[置顶] Android最完善面试宝典2让你一面而就

IT行业的精英们,请允许我发表一下自己的看法:我们选择了这个行业,正是因为我们的信仰在此,我们的目标在此,无论如何,我们都要保持自己当初的意志,保持自己当初的气场,保持自己当初的信心,我们同是用着一行代码想要改变世界的有理想有最求的非凡之人,在我们的世界里没有放弃,没有妥协,没有一切所谓的消极因素。我们要有自己的气场,有自己的风范,我们是所向披靡的的猛虎,在学会照顾自己的同时,我们不要忘了照顾自己...
阅读(7841) 评论(2)

[置顶] Android设计模式之单例模式

设计模式中,最简单不过的就是单例模式。先看看单例模式           Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(...
阅读(419) 评论(0)

[置顶] 2016Android很火的技术

在Android开发中,新技术不断涌现。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。 1、DataBinding   今年的 Google IO 大会上,Android 团队发布了一个数据绑定框架(Data Binding Library)。Data Binding Library 是一个 s...
阅读(379) 评论(0)

[置顶] Android 网络开源库之Retrofit

当前的网络开源库有许多,如volley,okhttp,retrofit等,这三个库当前是比较火的,其中,okhttp和retrofit由square团队开发。关于这三个库的区别,请移步stackoverflow或者知乎查看。开发过程中选择什么样的开源库需要更具我们APP来做出选择。我们选出stackoverflow中的一段话来看下。          上面说,需要与web servic...
阅读(346) 评论(0)

[置顶] Android使用RecyclerView和CardView,实现知乎日报精致布局

完整代码,请参考git地址:http://git.oschina.net/yso/CNBlogs 在写博客园客户端的时候,突然想到,弄个知乎日报风格的简单清爽多好!不需要那么多繁杂的信息干扰视野。 先贴上效果图,左边是知乎日报的,右边是本方案的 本文所使用的ide是androidStudio 首先我们需要在项目中,引入RecyclerView、CardVie...
阅读(969) 评论(0)

[置顶] Android开发之CardView的使用

Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。 CardView应该被使用在显示层次性的内容时;在显示列表或网格时更应该被选择,因为这些边缘...
阅读(573) 评论(0)

[置顶] Android之Palette动态决定UI色彩风格

根据图片来决定标题的颜色和标题栏的背景色,这样视觉上更具有冲击力和新鲜感,而不像统一色调那样呆板。 大家想知道这个效果如何实现的吗? 学习Palette轻轻松松搞定此效果哦~! Palette是什么? 它能让你从图像中提取突出的颜色。这个类能提取以下突出的颜色: Vibrant(充满活力的) Vibrant dark(充满活力的黑) Vib...
阅读(372) 评论(1)

[置顶] Android之NineOldAndroids实现绚丽的ListView左右滑动删除Item效果

今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果,之前使用的是滑动类Scroller来实现的,但是看了下通知栏的左右滑动删除效果,确实很棒,当我们滑动Item超过一半的时候,item的透明度就变成了0,我们就知道抬起手指的时候i...
阅读(1055) 评论(0)

[置顶] Android动画使用开源动画库nineoldandroids

Android系统支持原生动画,这为应用开发者开发绚丽的界面提供了极大的方便,有时候动画是很必要的,当你想做一个滑动的特效的时候,如果苦思冥想都搞不定,那么你可以考虑下动画,说不定动画轻易就搞定了。下面再简单回顾下Android中的动画,本文后面会介绍一个稍微复杂点的动画,先上效果图 动画分类 View动画:也叫渐变动画,针对View的动画,主要支持平移、旋转、缩放、透明度...
阅读(458) 评论(0)

[置顶] Android之实现滑动的七种方法总结

在android开发中,滑动对一个app来说,是非常重要的,流畅的滑动操作,能够给用户带来用好的体验,那么本次就来讲讲android中实现滑动有哪些方式。其实滑动一个View,本质上是移动一个View,改变其当前所属的位置,要实现View的滑动,就必须监听用户触摸的事件,且获取事件传入的坐标值,从而动画的改变位置而实现滑动。 *layout方法 *offsetLetfAndRight(...
阅读(1283) 评论(1)

[置顶] 最全ListView扩展的实例和补充

ListView的常用属性: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?xml version="1.0"...
阅读(1198) 评论(0)

[置顶] Android之Vitamio视频框架

Vitamio是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。从2011年8月上线到2014年1月,Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐,全球已经有超过3000 种应用在使用Vitamio,覆盖用户超过5亿。 下载地址:http://download.csdn.net/detail/shenggao...
阅读(473) 评论(2)

[置顶] 最全加密算法之对称加密和非对称加密

常见加密算法 : DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合;  3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高; RC2和 RC4:用变长密钥对大量数据进行加密,比 DES 快; IDEA(International Data Encryption Algorithm)国际...
阅读(20909) 评论(7)

[置顶] Android图片加载与缓存开源框架总结七部曲:Glide Picasso ImageLoader Fresco ASimpleCache等

ImageLoader其实也不难,下面来看看代码: 下载地址: http://download.csdn.net/detail/wwj_748/5975847 http://download.csdn.net/detail/wwj_748/5975847 要使用ImageLoader就要到这里下载jar包: https://github.com/nostr...
阅读(1781) 评论(1)

[置顶] Android内存的优化总结

很多人都知道内存这个词,但是真正有了解内存的寥寥无几,下面我来给大家分析下Android内存:      由于Android应用的沙箱机制,每个应用所分配的内存大小是有限度的,内存太低就会触发LMK——Low Memory Killer 机制。那么到底什么是内存呢?通常情况下我们所说的内存是指手机的RAM,它包括以下几个部分:       *寄存器(Registers) 速度...
阅读(388) 评论(0)

[置顶] Android屏幕适配 超级解决方案percent-support-lib

这个percent-support-lib包怎么解决屏幕适配的?他提供了按照百分比来作为基础布局的尺寸的参数,避免各种屏幕大小,像素密度的适配的烦心事。下面直接来看看吧。    Android studio直接加入以下代码             dependencies {                   compile 'com.android.support:percent...
阅读(1270) 评论(0)

[置顶] Android开发之日历控件实现

程序员们,你们知道全球最杰出的14为程序员吗?他们是谁?来自哪个国家?有没有我们中国? 一起来看看吧:                                   http://www.csdn.net/article/2014-07-11/2820615-14-world-best-programmers...
阅读(1456) 评论(0)

[置顶] EditText文字输入飞入效果

这个效果还是不错的,下面我们来直接进入主题吧: 下面的效果图不是我最终的效果,但是我的效果是有多重颜色随机变得,没有那么单一,喜欢可以直接试试 1.创建一个类  BiuEditText import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import ...
阅读(948) 评论(0)

[置顶] Android之70道面试题汇总——让你一面而就

1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存   B、 内存回收程序负责释放无用内存   C、 内存回收程序允许程序员直接释放内存   D、 内存回收程序可以在指定的时间释放内存对象   2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException   ...
阅读(2127) 评论(4)

[置顶] Android面试宝典

Java知识点包括:接口与抽象的使用及区别,多线程,socket基础,集合类,也有个别公司考察定义,很无语. C/C++知识点包括:指针的移动,排序算法,链表,有时还会有二叉树的遍历或图的遍历. 1.Android 手机操作系统的四层架构?  Applications  Application Framework  Android RunTime Libraries   Liun...
阅读(691) 评论(0)

[置顶] Android之雪花飘落的动画特效

之前有搜索过相关的信息,但是都不是最全的,下面我们来直接了解这个特效吧: 下面我们来看一看代码的实现吧:   三个工具类:其中主函数中不需要写代码,只需布局有相应的控件即可,雪花的大小、颜色和数量等可以自己设置 1.***********************************SnowFlake.java************...
阅读(2142) 评论(0)

[置顶] Android Studio实现侧滑菜单(最佳)

在CSDN中我们会看到很多侧滑的案例,但是有的不是少这个就是少那个,很浪费时间,所以我们要仔细看看代码全不全。在多种APP里,比如QQ的主页面就有向右滑动出现菜单栏的情况,今天就来看一下如何实现这种功能。 我的工程文件布局如下: 我们可以看到,侧滑菜单主要由两个页面组成,主页面和Menu页面,现在先来把布局文件写好。可以看到Menu页面的...
阅读(4604) 评论(2)

[置顶] Android面试题集1

1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 , activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件. button.setOnclickLinstener{ } 我开发常用...
阅读(884) 评论(0)

[置顶] Android面试题目大全<完结部分>,Android笔试题目集锦

大家好,我是小武,听说好多IT同行们再出去找工作的时候,都会遇到各种各样的奇葩面试题或是笔试题,其实,我们想要一面而就并找到一份自己满意的的工作最好的方法就是扩展自己的知识领域,和面试官交流自如,技术也必不可少,下面我们来看看面试题,也许不是你会遇到的面试题,但是一定对你有所收获: 1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 ...
阅读(710) 评论(3)

[置顶] 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLayout

博客原始地址:wisekingokok.cnblogs.com     Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayo...
阅读(447) 评论(4)

[置顶] Android最实用的各种技能点的网址链接(每天都会更新,希望大家用的上)

这里有更多更炫的Android最常用最炫的功能和知识点的网址,希望大家关注我,在这里找到可以帮助你的网址 *************************2016.8.6**************************   1. http://www.lxway.com/4040190981.htm            Android Vitamio 直播视频播放功能...
阅读(1343) 评论(0)

[置顶] Android Activity 淡入淡出和从底部向上弹出动画效果

动画效果Activity淡入,同按钮布局有屏幕底部向上推出,代码比较简单就不在这里详细介绍。   1.首先创建一个,的布局文件clearpan.xml,这个文件就是从下到上弹出的布局文件。      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout...
阅读(5129) 评论(0)

[置顶] Android studio2.0导入第三方类库方法

我们android开发都用习惯了eclipse,为了效率更高 我们开始接触android studio2.0,发现用法和eclipse有些不同,导入第三方类库也不同,android studio 一个界面就放一个项目,下面将用图来解说导入第三方类库步骤 工具/原料 android studio2.0 方法/步骤 ...
阅读(334) 评论(0)

[置顶] Android Studio实现代码混淆

1,在build.grandle添加,其中规则写在proguard-rules.pro中,也可以自定义一个文件,将其代替,比如eclipse常用的 proguard-project.txt buildTypes { release { signingConfig signingConfigs.release minifyEnabled true proguardF...
阅读(264) 评论(0)

[置顶] Android Volley完全解析

Android Volley完全解析(一),初识Volley的基本用法 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482095 1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系...
阅读(526) 评论(0)

[置顶] Android之MVC MVP框架

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 折叠...
阅读(2128) 评论(0)

[置顶] Android OkHttp完全解析 是时候来了解OkHttp了

转载请标明出处:  http://blog.csdn.net/lmj623565791/article/details/47911083;  本文出自:【张鸿洋的博客】 一、概述 最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问...
阅读(382) 评论(0)

[置顶] Android Studio 最全快捷键

Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C  最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动...
阅读(857) 评论(0)

[置顶] Android Studio插件整理

Android Studio插件整理 2016-08-03Android开发中文站 现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat 快速将json字符串转换...
阅读(650) 评论(0)

[置顶] pull解析请求网络的数据(带分页加载,刷新) xlistview HttpUtils

在请求下的数据中,其中不免有xml数据,反正我是不经常碰到,但是也小小的研究了一下,这里我们就简单的解析一下xml数据~~(这里涉及到刷新和加载和展示数据,可能代码会长一点,请大家耐心一点) ---------这里引入Xlistview 第三方类库--------实现基本的框架 --------------主布局activity_main---------//一个listview展示数据 ...
阅读(661) 评论(0)

[置顶] Xutils listview QQ 头型圆形显示 XlistView xml BitmapUtils pull ImageloderUtils

通过Xutils网络请求数据,展示QQ信息在listView上,在这里会有XlistView xml  pull等不少的功能来实现这个demo,图片使用ImageloderUtils处理机制 下面我们来直接看代码吧: 1.MainActivity.class import java.io.ByteArrayInputStream; import java.io.InputStream; im...
阅读(610) 评论(0)

[置顶] HttpURLConnection Handler PULL解析数据 listView 版本更新

1.MainActivity.class import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLCon...
阅读(853) 评论(0)

[置顶] Android之三种网络请求解析数据(最佳案例)

小武:相信大家都用过网络请求解析数据,只是方法不一样而已,但是,逻辑都是差不多的:                                                 一:AsyncTask解析数据 AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。 AsyncTask是个抽象类,使用时需要继承这个类,然后调用execu...
阅读(6783) 评论(0)

[置顶] Android PullToRefresh (ListView GridView 下拉刷新)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38238749,本文出自:【张鸿洋的博客】 群里一哥们今天聊天偶然提到这个Git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件。本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh ...
阅读(483) 评论(0)

[置顶] Android 百度地图 SDK v3.0.0 (一)

小武 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37729091 最近公司要把百度地图集成的项目中,于是我就研究了一天百度地图的SDK,当前的版本:Android SDK v3.0.0 。 虽然百度地图网上相关代码比较多,大多可能都是比较旧的版本,且百度地图API的改动感觉也比较大,所以再此跟大家分享一下一天...
阅读(649) 评论(0)

[置顶] 获取缓存的大小和清除缓存

获取缓存的大小和清除缓存是每个APP都会用的的,下面我们来看看怎么做呢:::: 1.首先,我们要写一个清除缓存大小的工具类: DataCleanManager.class import java.io.File; import java.math.BigDecimal; import android.annotation.SuppressLint; import android...
阅读(1743) 评论(0)

[置顶] 自定义View实现空调遥控器切换度数

简单描述下这篇文章需要用到的技术: View的测量Canvas绘图技巧触摸事件的计算 接口回调 整体思路 需要画两个圆弧一个是底部固定不变的另一个是更随手指移动渐变的圆弧圆环上的分割线可以利用画布的旋转进行画线文字的显示需要根据到圆心的距离进行计算。根据手指滑动的x、y求当前滑动的范围的角度根据起始度数相加。 代码解读 画底部圆环  使用drawArc...
阅读(655) 评论(0)

[置顶] 二维码的生成

二维码大家都有接触过,怎么生成呢,下面我们来看看简单的DEMO实现          首先要导入一个jar包  core.jar  ,当然你也可以用依赖包,MaActivity的代码很少: import java.util.Hashtable; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeH...
阅读(315) 评论(0)

[置顶] Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较

在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片。在这里我主要介绍一下我自己在使用Volley, Picasso, Universal-Imageloader的一些使用的感悟。以及最基本的用法介绍。 1.android-Volley 给ImageView设置图片源 /...
阅读(334) 评论(0)

java.lang.SecurityException: Requires VIBRATE permission

在项目的AndroidManifest.xml文件中添加上: 就可以了。...
阅读(14) 评论(0)

Android ViewPager+Handler实现无限轮播和监听处理事件时轮播速度越来越快的问题解决

大家都知道android的无限轮播实现的方法有很多,我们先来看看ViewPager+Handler吧: 一.ViewPager+Handler实现无限轮播    点击下载源码 package com.demo.sb.main; import java.util.ArrayList; import com.demo.sb.utils.DensityUtil; import com.demo.s...
阅读(21) 评论(0)

Android 仿铁友火车票首页的城市切换动画

新年就要来了,你的火车票买到了吗?下面来看看大家眼熟的界面: 一个可以切换城市按钮的简单的实现,欢迎大家来指导,说出你的更好的方案和效果,QQ:1223235200 下面来看代码: 1.MainActivity.java import android.animation.Animator; import android.animation.AnimatorListenerA...
阅读(14) 评论(0)

AndroidStudio中导入module详细介绍

下面看图说话: 1.首先是 File--New--Import Module 2.然后就会看到下面的界面,选择自己要用的第三方库或library: 3.Finish后可能会有下面的错误: Android 添加Library出现错误Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not ...
阅读(13) 评论(0)

AndroidStudio能run但是报一堆红的解决方案

也许是今天的网络有点卡的原因吧,导入的项目打开里面的代码都报红了,但是还可以run,这也是第一次遇到,第一感觉就是网卡的原因,然后直接点击了studio右上角的红色“X”关闭后重新打开,结果还是不行,后来就用了下面的方法:   一般情况下这种操作都是可以解决的。...
阅读(23) 评论(0)

解决android studio错误 : Error:(1, 0) Plugin with id 'com.android.application' not found

错误信息:Error:(1, 0) Plugin with id 'com.android.application' not found.Open File 打开报错的项目的build.gradle,看看有没有buildscript{},如果没有的话,就加上下面的一段代码: buildscript { repositories { mavenCentral() ...
阅读(22) 评论(0)

搜索头布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/color_blue" and...
阅读(19) 评论(0)

Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:

网上的说法不是很一致, 错误原因:.9图片位置放错了(Androidstudio严格审查png图片),如果重新放.9的位置还是不行,就在gradle中加上: android { aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false } //禁止Gradle检查PNG的合法性    上面的方法我试过...
阅读(21) 评论(0)

App常用的RollPagerView实现图片带圆点轮播功能

相信大家看过的app里大部分都是在首页带有轮播图的效果,不同之处无非就是有无圆点,有无动画,电商app,新闻类app均有图片轮播的功能,自己写代码可以通过viewpager来实现,但实现起来非常不方便,要写一堆的代码。现在有很多第三方的组件可以实现轮播的功能,何必自己再绘制圆点 ?下面来看看代码:                               点击下载源码 1.g...
阅读(40) 评论(0)

Android Studio3.0 Error:Execution failed for task ':app:javaPreCompileDebug' 错误

Error:Execution failed for task ':app:javaPreCompileDebug'. > Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annota...
阅读(69) 评论(0)

MVC、MVP的区别和MVVM设计模式及实例

MVVM简介                MVC和MVP的区别 可能你使用过 MVP 设计模式来对代码进行解耦, 但是当前谷歌发布 Data Binding 库来更加简化我们的代码 , 也催生了 MVVM 设计模式在 Android 中的引用 . 在 MVP 中, 我们需要 Model 、 View 、 Presenter 三样进行配合使用 , 但是在 View 中 还是会出现大量的类...
阅读(79) 评论(0)

Android Studio打包签名apk

如果你需要开发一个带有系统权限的app,往往需要配置SharedUserId,比如: ...
阅读(235) 评论(0)

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ScrollView.smo

今天遇到了一个ScrollView的空指针错误,代码里是输入框的判断里加的,直接看看报错:  java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ScrollView.smoothScrollTo(int, int)' on a null object reference ...
阅读(94) 评论(0)

android ScrollView smoothScrollTo源码分析

项目中用到smoothScrollTo,在输入框中判断里用到了这个,不知道为何这会总是报空指针的错,于是在网络上搜索一番,没有看到理想的结果。于是乎静下心来去看源码吧。      /** * Like {@link #scrollTo}, but scroll smoothly instead of immediately. * * @param x ...
阅读(227) 评论(0)

Android自定义边框背景颜色的Toast

直接上代码: 1.主函数: View toastRoot = getActivity().getLayoutInflater().inflate(R.layout.my_toast, null); Toast toast = new Toast(getActivity()); toast.setVie...
阅读(110) 评论(0)

Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等

1.原生的    private void showAlerDialog() { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("AlerDialog") .setMessage("这是一个AlertDialog")...
阅读(83) 评论(0)

Android开发之EditText 详解三个方法(addTextChangedListener监听用户输入状态)

大家好,又见面了,最近上班比较忙,身边的人玩吃鸡和王者的又增多啦,天昏地暗的赶脚,举例栗子:某某大学生玩王者玩到了朋友的床上。。。。。。废话不多说啦,看看正题:             EditText editText = (EditText)findViewById(R.id.monitor_edit_text0); editText.addTextChangedListene...
阅读(115) 评论(0)
244条 共13页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:265270次
    • 积分:4271
    • 等级:
    • 排名:第8290名
    • 原创:178篇
    • 转载:66篇
    • 译文:0篇
    • 评论:64条
    博客专栏
    文章分类
    最新评论