Welcome 微信登录

首页 / 移动开发 / Android

Android系统永不锁屏永不休眠的方法

Android系统永不锁屏永不休眠的方法

开发Android程序时,有时候在程序运行的时候,不能让系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠,有两种方式: 一种是添加权限, 一种是代码中设置,建议使用第一种方式,这样,在安装程序的时候会进行提醒:第一种方式:在Manifest.xml文件里面用user-permission声明名称为:android.permission.WAKE_LOCK第二种方式:getWindow().setFlags(WindowManager.LayoutP...
Android 微信图片分享功能

Android 微信图片分享功能

我们都知道,通过 微信官方 分享sdk 支持图片分享,而且有多种方式。官方链接 可直接查看,不再赘述。本文要解决的问题是,分享本地带二维码的图片给微信好友和朋友圈。朋友圈图片能够实现长按识别,给微信好友对话框的图片 在 iOS 可以正常识别,但是 Android 端却不能识别 ,为什么?以下引用网友的回答:经过分析和功能对比,android wechat app 中有两种图片浏览方式,图片预览,和图片本地发送后的打开查看(这个有识别动作)页面。预览图片功能...
Android实现登录功能demo示例

Android实现登录功能demo示例

本文实例讲述了Android实现登录功能的方法。分享给大家供大家参考,具体如下:安卓,在小编实习之前的那段岁月里面,小编都没有玩儿过,如果说玩儿过,那就是安卓手机了,咳咳,敲登录的时候有种特别久违的熟悉,这种熟悉的感觉就和当时敲机房收费系统一样,那叫一个艰难啊,不过小编相信,在小编的IT成长之路上,正是因为有了这些艰难险阻陪伴着小编一起成长,才让小编更加勇敢坚强,勇敢的面对一个又一个bug,坚强的敲完一行行代码,经过了几天的研究登录一条线的功能已经实现,现...
Android实现的仿淘宝购物车demo示例

Android实现的仿淘宝购物车demo示例

本文实例讲述了Android实现的仿淘宝购物车。分享给大家供大家参考,具体如下:夏的热情渐渐退去,秋如期而至,丰收的季节,小编继续着实习之路,走着走着,就走到了购物车,逛过淘宝或者是京东的小伙伴都知道购物车里面的宝贝可不止一件,对于爱购物的姑娘来说,购物车里面的商品恐怕是爆满,添加不进去了,以前逛淘宝的时候,小编没有想过要怎么样实现购物车,就知道在哪儿一个劲儿的逛,但是现在不一样了,小编做为一个开发者,想的就是该如何实现,捣鼓了两天的时间,用listvie...
Android实现仿淘宝购物车增加和减少商品数量功能demo示例

Android实现仿淘宝购物车增加和减少商品数量功能demo示例

本文实例讲述了Android实现仿淘宝购物车增加和减少商品数量功能。分享给大家供大家参考,具体如下:在前面一篇《Android实现的仿淘宝购物车demo示例》中,小编简单的介绍了如何使用listview来实现购物车,但是仅仅是简单的实现了列表的功能,随之而来一个新的问题,买商品的时候,我们可能不止想买一件商品,想买多个,或许有因为某种原因点错了,本来想买一件来着,小手不小心抖了一下,把数量错点成了三个,这个时候就涉及到一个新的功能,那就是增加和减少商品的数...
Android 开源在线音乐播放器

Android 开源在线音乐播放器

封面图:简介波尼音乐是一款开源Android在线音乐播放器。播放本地音乐与在线音乐在线音乐排行榜,如热歌榜、新歌榜等高仿云音乐的黑胶唱片专辑封面歌词显示,自动搜索歌词夜间模式定时关闭更新说明v 1.0First ReleaseTODO在线音乐可以免下载加入我的音乐列表在线音乐自动缓存编辑音乐信息项目公开API在线音乐:百度音乐天气数据:高德地图开源技术okhttp-utilsAndroid-Universal-Image-Loader关键代码黑胶唱片专辑封...
Android开发性能优化总结

Android开发性能优化总结

一. 加载预加载:1.反射注解框架Reflect信息,在Application内多线程预加载至缓存。2.资源预加载懒加载:1.Fragment懒加载2.资源懒加载二. 缓存1. Http缓存,淘汰时间2. 图片缓存,bitmap压缩,Lru淘汰,持久化二级缓存3. 反射注解框架Reflect信息缓存,防止多次反射操作三. 异步防止Anr1. 避免在UI线程做太多耗时操作,IntentReceiver > 10s Anr2. 并发操作多用读写锁,少用s...
Android中的设计模式

Android中的设计模式

一般来说,常用的设计模式有以下八种:单例、工厂、观察者、代理、命令、适配器、合成、访问者单例模式:目的是为了让系统中只有一个调用对象,缺点是单例使其他程序过分依赖它,而且不同单例运行在不同进程中,使得维护困难;工厂模式:生产固定的一些东西,如抽象类,缺点是产品修改麻烦;如喜欢动作片和爱情片的人分别向服务器发出同一个请求,就可以得到他们想看的影片集,相当于不同对象进行同一请求,需求均得到满足。观察者模式:就是多个对象对一个对象进行监控,如缓存;代理模式:自己...
Android设计模式系列之组合模式

Android设计模式系列之组合模式

Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对象View和ViewGroup组合成树形结构以表示"部分-整体"的层次结构(View可以做为ViewGroup的一部分)。组合模式使得用户对单个对象View和组...
Android设计模式系列之单例模式

Android设计模式系列之单例模式

单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,Singleton Pattern,能够以其特有的优势,替代系统中全局变量,应用非常广泛。1.意图保证一个类仅有一个实例...
Activity配置、启动和关闭activity实例详解

Activity配置、启动和关闭activity实例详解

大家先看下效果图:Android为我们提供了四种应组件,分别为Activity、Service、Broadcast receivers和Content providers,这些组建也就是我们开发一个Android应用程序的基石。系统可以通过不同组建提供的切入点进入到开发的应用程序中。对用户来说不是所有的组建都是实际的切入点,但是他们之间都是相互依赖的,它们每一个作为存在的实体,扮演着特定的角色,作为独一无二的基石帮助开发者定义Android应用的行为。下面...
Android中用RxJava和ViewPager实现轮播图

Android中用RxJava和ViewPager实现轮播图

前言很多人要实现轮播图都会想到使用ViewPager + Handler来完成轮播图的效果。但是在RxJava快速发展的情况下,已经可以使用RxJava来代替Handler完成这样任务了。下面我们就来介绍如何实现RxJava+ViewPager的轮播图。效果图如下ViewPager的操作说到ViwePager应该大家都不陌生,它可以结合普通的View也可以结合Fragment一起使用。在此我也就不对它的使用方法进行过多的介绍了。直接开始介绍轮播的方法。常见...
Android设计模式系列之工厂方法模式

Android设计模式系列之工厂方法模式

工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。工厂方法模式,Factory Method,简单的方式,不简单的应用。1.意图定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方式模式使一个类的实例化延迟到其子类。热门词汇...
Android开发仿扫一扫实现拍摄框内的照片功能

Android开发仿扫一扫实现拍摄框内的照片功能

就是仿照现在扫一扫的形式,周围是半透明的遮挡,然后中间是全透明的,拍摄后只截取框内的内容查了很多博客,实现起来真的太复杂了,本人比较怕麻烦所以在很多地方偷懒了先上效果图:第一步:设置照相机预览以及拍照这是所有步骤的前提,没有预览,用户怎么知道自己拍的什么呢。预览用的是SurfaceView这篇博文写得已经十分详细了,打开照相机,然后拍照,而且十分简洁!不想别的博客一下就几百行代码不知所云。这篇代码可以复制下去当相机模版使用。这里遇到一个问题,就是预览的效果...
Android开发仿映客送礼物效果

Android开发仿映客送礼物效果

这里写链接内容仿映客送小礼物的特效,顺便复习一下属性动画,话不多说先看效果图。需求分析可以看到整个动画有几部分组成,那我们就把每个部分拆分出来各个击破。1.要显示那些内容以及内容间的位置关系?可以看到我们要显示用户头像,昵称,礼物图标以及数量。所以这里我选择用FrameLayout来作为根布局。2.需要哪些动画以及动画的执行顺序?a.首先是整体从左到右飞入并有一个回弹(translationX + OvershootInterpolator)b.然后是礼物...
Android开发之DiffUtil的使用详解

Android开发之DiffUtil的使用详解

写在前面的话DiffUtil是一个查找集合变化的工具类,是搭配RecyclerView一起使用的,如果你还不了解RecyclerView,可以阅读一些资料,这里就不介绍了。先放效果图:可以看到,当我们点击按钮的时候,这个RecyclerView所显示的集合发生了改变,有的元素被增加了(8.Jason),也有的元素被移动了(3.Rose),甚至是被修改了(2.Fndroid)。RecyclerView对于每个Item的动画是以不同方式刷新的: notifyI...
<< 291 292 293 294 295 296 297 298 299 300 >>