Welcome 微信登录

首页 / 移动开发 / Android

android初学者必须掌握的Activity状态的四大知识点(必读)

android初学者必须掌握的Activity状态的四大知识点(必读)

这几天一直都在捣鼓android的知识点,兴趣班的老师,讲课太过深奥,天(想到什么就见什么,后后面完全不想听),最后自己找资料总结了在Android学习中很重要的一个组件Activity,那就开始吧!第一:掌握Activity的四种状态及什么时候触发首先我们要知道什么是Activity,简单来说Activity其实就是一个屏幕的显示页面。(简单的阐述)我们知道Activity是由Activity栈进管理,当来到一个新的Activity后,此Activity...
Android Studio导入项目非常慢的解决方法

Android Studio导入项目非常慢的解决方法

Android Studio原生支持使用Gradle来构建项目,使用动态语言Groovy定义项目构建的过程,避免了build.xml文件繁琐的定义。然而使用的时候,却有着巨大的缺陷。由于Android Studio在升级的时候,可能会伴随着Gradle版本的升级,Gradle就会产生若干的版本。为了保证程序不会因为Gradle版本不同导致问题,又产生了Gradle Wrapper,它的作用就是让项目绑定一个Gradle版本,当我们导入项目时,会自动下载相应...
Android 高仿斗鱼滑动验证码

Android 高仿斗鱼滑动验证码

如下图。在Android上实现起来就不太容易,有些效果还是不如web端酷炫。)我们的Demo,Ac娘镇楼(图很渣,也忽略底下的SeekBar,这不是重点)一些动画,效果录不出来了,大家可以去斗鱼web端看一下,然后下载Demo看一下,效果还是可以的。代码 传送门:https://github.com/mcxtzhang/SwipeCaptcha我们的Demo和web端基本上一样。那么本控件包含不仅包含以下功能:随机区域起点(左上角x,y)生成一个验证码阴影...
详解Android OkHttp完全解析

详解Android OkHttp完全解析

一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返回对象、对象集合支持session的保持最后会对上述几个功能进行封装,完整的封装...
微信浏览器弹出框滑动时页面跟着滑动的实现代码(兼容Android和IOS端)

微信浏览器弹出框滑动时页面跟着滑动的实现代码(兼容Android和IOS端)

在做微信开发的时候遇到这个问题:微信浏览器弹出框滑动时页面跟着滑动。我觉得这个问题用的是下面这几行代码:var $body = $("body"),dialogIsInView = !1,//当前是不是对话框lastContentContainerScrollTop = -1,//用于弹出框禁止内容滚动$contentContainer = $("#content-container");//内容容器//阻止Window滚动function stopWin...
Android开发:浅谈MVP模式应用与内存泄漏问题解决

Android开发:浅谈MVP模式应用与内存泄漏问题解决

最近博主开始在项目中实践MVP模式,却意外发现内存泄漏比较严重,但却很少人谈到这个问题,促使了本文的发布,本文假设读者已了解MVP架构。MVP简介M-Modle,数据,逻辑操作层,数据获取,数据持久化保存。比如网络操作,数据库操作 V-View,界面展示层,Android中的具体体现为Activity,FragmentP-Presenter,中介者,连接Modle,View层,同时持有modle引用和view接口引用 示例代码Modle层操作public ...
Android开发:微信授权登录与微信分享完全解析

Android开发:微信授权登录与微信分享完全解析

前言在移动互联网浪潮中,联网APP已经把单机拍死在沙滩上,很多公司都希望自家应用能够有一套帐号系统,可是许多用户却并不一定买账:我凭啥注册你家应用的帐号?微博,微信,QQ几乎成了每个人手机中的必装应用,于是微信,微博,QQ说了:来来来,你们都可以用我家的帐号登录你家应用,只要你遵循OAuth2.0协议标准就行。于是第三方社交帐号登陆成为了许多新兴应用的选择,由于腾讯官方微信开放平台的在线文档相对最新的SDK有些出入,并且登录相关的文档结构次序有些紊乱,今天...
Android自定义PopupWindow简单小例子

Android自定义PopupWindow简单小例子

最近没事做就写了一下PopupWindow,希望对有些人有点帮助。照常先看一下完成后的结果(界面比较难看就不要吐槽了)点击地理位置然后弹出的PopupWindow,数据我写死了但是可以根据你们的需求自己改,或者通过网络获取数据。我是通过listView进行展示的你们也可以改成表格布局,具体的实现代码如下:PopupWindow的弹出框的整体布局(listView)fragment_popup:<?xml version="1.0" encod...
android自定义popupwindow仿微信右上角弹出菜单效果

android自定义popupwindow仿微信右上角弹出菜单效果

微信右上角的操作菜单看起来很好用,就照着仿了一下,不过是旧版微信的,手里刚好有一些旧版微信的资源图标,给大家分享一下。不知道微信是用什么实现的,我使用popupwindow来实现,主要分为几块内容:1、窗口布局文件:popwin_share.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.andro...
Android自定义仿微信PopupWindow效果

Android自定义仿微信PopupWindow效果

给大家分享一个高仿微信的PopupWindow、就是微信的扫一扫那个功能窗口、下面有应用运行效果图、更加直观的展示了Demo的效果、源代码是通过两种方法实现的、大家可以下载源代码研究研究、集成到自己的项目中也是很方便的、希望对大家有用、先看一下Demo运行效果本Demo是高仿的微信以前的版本、并不是最新版本、如果想改成最新版本的可稍做改动就ok了第一种方式初始化组件private void initView(){ //实例化标题栏按钮并设置监听 title...
Android用PopupWindow实现自定义overflow

Android用PopupWindow实现自定义overflow

本文实例为大家分享了PopupWindow实现自定义overflow的具体代码,供大家参考,具体内容如下当Action Bar的Action放不下时,系统会将其收集在overflow中。用hierarchyviewer查看系统自己生成的Overflow,发现它本身就是popupWindow。所以我们也可以用popUpWindow来写自己的overflow实现更多功能,做出像微信一样的效果。第一次写,废话有点多,还望多包涵。效果(GIF演示在文章底部):最右...
Android App支付系列(一):微信支付接入详细指南(附官方支付demo)

Android App支付系列(一):微信支付接入详细指南(附官方支付demo)

写在前面一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统显然是不明智的,国内已经有多家成熟的移动支付提供商,腾讯就是其中之一。梳理了下微信支付的接入,今天给大家分享下腾讯旗下的微信支付SDK的接入流程。接入流程1.申请开发者资质地址:https://open.weixin.qq.com/使用公司管理者/高层帐号登录微信开放平台,进入“账号中心”,进行开发者资质认证,需要填写公司资料,包括但不限于,公司注册号,公司营业执照,公司对外办公...
Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)

Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)

一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统对于资源有限的公司来说显然不太明智,国内已经有多家成熟的移动支付提供商,阿里就是其中之一。 笔者在此总结了下阿里旗下支付宝Android SDK支付的接入流程,供后来者参考。接入流程如下:1 签约成为支付宝商户签约地址:https://b.alipay.com/,只有成为签约商户的开发者才能具备集成支付宝app支付的资格。签约资料:1)营业执照 2)APP说明文档 3)商户经营信息、商户...
Android 实现自定义圆形进度条的实例代码

Android 实现自定义圆形进度条的实例代码

Android 自定义圆形进度条今天无意中发现一个圆形进度,想想自己实现一个,如下图:基本思路是这样的:1.首先绘制一个实心圆2.绘制一个白色实心的正方形,遮住实心圆3.在圆的中心动态绘制当前进度的百分比字符4.绘制一个与之前实心圆相同颜色的空心圆5.逐渐改变当前的百分比6.根据百分比,逐渐改变正方形的大小,逐渐减小正方形的底部y轴的坐标,不断重绘,直到达到100%首先看看自定义的属性在values目录下新建attrs.xml内容如下:定义绘制圆形的背景色...
<< 41 42 43 44 45 46 47 48 49 50 >>