为您找到搜索结果:2096个
(二)仅仅通过Application监听用户行为及App的在线状态和在线时长
先要实现功能,还是先从API去找。看看有没有你想要的。这里其实就是监听App内activity的状态。怎么办? 给个API所在地址:http://www.android-doc.com/reference/android/app/Application.html 看到没?这里有个方法registerActivityLifecycleCallbacks,这不是监听吗?看看回调了啥东西,点进去再看看。我去,这服务不要太好呀。要啥有啥。看到没?所有activity的生命周期都能获取到。所以。怎么用就成了改考虑的问题了。下面是我做的统计活跃量和时长的importandroid.app.Activity;importandroid.app.Application;importandroid.content.Context;importandroid.os.Bundle;importandroid.util.Log;importjava.util.HashMap;importjava.util.Map;/***Createdbyadminon2018/3/2.*@authorcxx*not...
(一)仅仅用ApplicationContext加载界面
需求描述:我需要在SDK中加载一个界面,界面是一次性的,不可见的,加载完后,获取到值,就立马销毁的。而客户端只能提供给你一个ApplicationContext。 通常,我们的界面加载都是在Activity中完成的。通过setContentView()来完成,或者通过LayoutInflater来加载。也或者通过addview的方式,将其依附到一个能被加载到的布局中去。但是,我们这里,不能这样做。 那么就从能得到的ApplicationContext来分析一下。来看看activity的Context能干的事,ApplicationContext还能不能干? 大家注意看到有一些NO上添加了一些数字,其实这些从能力上来说是YES,但是为什么说是NO呢?下面一个一个解释: 数字1:启动Activity在这些类中是可以的,但是需要创建一个新的task。一般情况不推荐。 数字2:在这些类中去layoutinflate是合法的,但是会使用系统默认的主题样式,如果你自定义了某些样式可能不会被使用。 数字3:在receiver为null时允许,在4.2或以上的版本中,用...
android——开启无线调试app的方式
使用插件:androidwifiadb点击setting——Plugins——“输入adb"找到androidwifiadb重启androidstudio。就加上去了.由于上面的Plugin每次使用,都需要先连接usb数据线。很烦。直接弃用上面的插件了首先,查看保证手机和电脑在同一局域网下。然后,查看手机IP地址。接着,打开cmd,先ping一下手机ip,看看能不能通。能通,就开始直接连接adbtcpip5555adbconnectadbconnect172.20.15.216(你自己手机的ip) 上面就是连接,和断开的步骤。...
使用material design 打造炫酷的“宜城头条”app
现在的新闻客户端,基本上就是今日头条模板。怎么讲呢?审美疲劳了。近日采用Materialdesign打造一款全新的模板。...
application,session,cookie三者之间的区别和联系
application: 程序全局变量对象,对每个用户每个页面都有效session: 用户全局变量,对于该用户的所有操作过程都有效 session主要是在服务器端用,一般对客户端不透明,主要是服务器读取并返回其值cookie: 客户端信息存放对象,可以把用户的信息保存在用户的本地, 不必总是访问服务器global.asa: golbal顾名思义,全局,里面放的是关系全局的信息,过程,函数,变量 一旦网站或者虚拟目录启动了,这个global.asa文件就会运行application_onstart: 一旦网站或者虚拟目录开始运行时就会执行的过程application_onend 一旦网站或者虚拟目录停止运行时就会执行的过程session_onstart:  ...
安装Xampp-配置appche,mysql运行环境遇到的坑(转)
用php编写的web应用程序,需运行在php的web容器中,其中apacheserver是一个针对phpweb容器,它是apache下的开源项目。通常要运行一个web程序,我们还需要安装数据库软件,为了省去各种安装麻烦,选择了xampp一键安装。安装很简单(略),接着启动xampp的控制器,界面如下:xampp帮你打包安装了mysql,appache,tomcat等等,确实生了不少气力。 接下来启动Apache,默认apache使用80端口作为监听端口,如果80端口被其他程序例如IIS占用。要么改iis的默认端口(iis默认端口号也是80),要么去修改apache,修改apache端口要去xampp的安装目录中找到../apache/conf/http.conf,将端口80,修改其他的端口,一共有两处需要修改。然后重新启动appche,点击admin按钮进入管理界面看看?怎么进入的是微软的iisweb服务器?很简单,你需要自己将url地址后跟上刚刚修改的端口号。这样就看到了。 接下来,我们启动mysql。然后在xampp的管理界面里通过phpmyadmin链接,进入...
微信支付报错:统一下单和拉起支付的appid不一致(原创)
微信支付报错:统一下单和拉起支付的appid不一致错误码:-2提示参考:参考统一下单的API (谦信君原创,转载请注明来源)原因排查:我们做的是APP微信支付客户端向我服务端发请求,获取预支付ID信息,服务端这边在这里请求的是微信的统一下单的接口API然后我的服务端会给客户端返回一个数组,供客户端请求调用微信的调起支付接口API问题就出在这个数组,由于微信支付对大小写是非常敏感的,所以里面不符合接口定义参数的写法就容易导致错误,下面的appid, timestamp都应该是小写才对publicfunctionget_prepay_package($prepay_id){$data=array();//微信开放平台审核通过的应用APPID$data["appId"]=$this->_config["appid"];//微信支付分配的商户号$data["partnerid"]=$this->_config["mch_id"];//预支付交易会话ID$data["prepayid"]=$prepay_id;//暂填写固定值Sign=WXPay$data["pa...
微信支付报错:app没有获取微信支付权限
调试微信支付的时候报错:Array([return_code]=>FAIL[return_msg]=>您没有APP支付权限) 查询了,发现自己将之前的公众号支付的APPID一些信息复用到现在的APP支付了。解决办法,去微信开发平台申请微信APP支付 ...
移动APP 支付宝快捷支付开发流程
[代码] [Java]代码?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970说说开发的心得吧,之前也没接触过支付宝快捷支付,不扯蛋了进入主题。 开发步骤如下 1:在商家地址申请快捷支付https://b.alipay.com 在我的商家服务申请快捷支付类,然后填写公司信息等等,提交资料进行审核,审核通过后会获取到 商家 PID和Key 2:如何生成私钥,公钥 在支付宝的demo中有openssl文件夹,在bin目录下可以看到openssl.exe文件,打开此文件按照文档上说的,如何生成public_pey,private_key,private_psc8支付宝生成私钥公钥的文档已经说的很清楚了。按照如下命令生成。 RSA密钥生...
四种常见的App弹窗设计,你有仔细注意观察吗?
弹窗又称为对话框,是App与用户进行交互的常见方式之一。弹窗分为模态弹窗和非模态弹窗两种,两者的区别在于需不需要用户对其进行回应。模态弹窗会打断用户的正常操作,要求用户必须对其进行回应,否则不能继续其它操作;非模态弹窗则不会影响用户的操作,用户可以不对其进行回应,非模态弹窗通常都有时间限制,出现一段时间后就会自动消失。 无论是模态还是非模态,弹窗都是位于当前页面的最顶层。模态弹窗常常都还会伴随半透明的遮罩来吸引用户的视觉焦点,以突出弹窗的信息内容。非模态弹窗一般被设计成用来告诉用户信息内容,而模态弹窗除了告诉用户信息内容外还需要用户进行功能操作。 伴随半透明遮罩的模态弹窗 随着开发技术的发展,弹窗的方式和样式多种多样。最常见的弹窗有以下四种: Toast、Dialog、Actionbar和Snackbar 四种常见的App弹窗 Toast提示框 Toast提示框是一种非模态弹窗,它弹出一个小信息,作为提醒或消息反馈来用,一般用来显示操作结果,或者应用状态的改变。例如你发出了一条短信,App弹出一个Toast提示你消息已发出。 最常见的Toast提示框为一...
如何做好App的引导页?(转)
http://uedc.163.com/12264.html 当你第一次打开一款应用的时候常常会看到精美的引导页设计,它们在你未使用产品之前提前告知你产品的主要功能与特点,第一次印象的好坏会极大地影响到后续的产品使用体验。因此各个公司都在努力将这几个页面设计好,从一开始就引人入胜。那接下来我跟大家一起来探讨关于引导页的设计。 一、 目的区分 根据引导页的目的、出发点不同,可以将其分为功能介绍类、使用说明类、推广类、问题解决类,一般引导页不会超过5页。 1.功能介绍类 功能介绍类引导页主要是对产品的主要功能进行展示,让用户对产品主功能有一个大致的了解。采用的形式大多以文字配合界面、插图的方式来展现。 以易信为例,采用文字与水彩插图结合的方式,文字分为2个层次,大标题与小标题,大标题是对主功能的概括,小文字是对其功能模块的详细描述或进一步补充说明。 2、使用说明类 使用说明类引导页是对用户在使用产品过程中可能会遇到的困难、不清楚的操作、误解的操作行为进行提前告知。这类引导页大多采用箭头、圆圈进行标识,以手绘风格为主。以虾米音乐的...
APP消息推送:通知和透传
目前市场上的消息推送方式有两种:通知和透传。什么是透传?透传即是透明传送,即传送网络无论传输业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理。透传消息,就是消息体格式及内容,对于传递的通道来说是不去过问的,通道只负责消息的传递,对消息不做任何处理,当客户端接收到透传消息后,由客户端自己来决定如何处理消息。正是因为透传消息可以自定义消息体,也可以自定义消息的展示方式及后续动作处理,所以弥补了通知栏消息的一些不足之处(通知栏消息是直接展示出来,相关的动作客户端无法捕获到)。 透传消息主要有如下几个方面的特点:1.后台处理,用户无感知。2.前台展示,提醒用户。3.展示的多样化。整个透传消息的流程如下:根据个推提供的API接口或在个推开发者平台上推送透传消息,个推服务端接收到推送的消息后,不做任何处理,直接发送给目标用户。当客户端SDK接收到透传消息后,以广播方式发送给客户端,客户端在配置的第三方BroadReceiver里接收到透传消息后进行处理。透传消息的消息体,可以根据不同的需求传递不同的参数或格式。如传递一个简单的字符串,或传递...
php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app(转)
http://blog.csdn.net/totogo2010/article/details/8925483 判断后跳转对应的app下载 [php] viewplain copy <?php $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $iphone = (strpos($agent, 'iphone')) ? true : false; $ipad = (strpos($agent, 'ipad')) ? true : false; &nb...
App 开发:Hybrid 架构下的 HTML5 应用加速方案
在移动App开发领域,主流的开发模式可分为Native、Hybrid、WebApp三种方式。然而2013年,纯WebApp开发模式的发展受到一定挫折,以Facebook为代表的独立App转投Native阵营。但是开发者对WebApp更新速度快,跨平台优势的渴望却并未减弱,最终的结果是促成了HybridApp在2013年数量的激增,并且增长的速率非常之快。 简单的说,HybridApp是NativeApp和MobileWeb二者混合开发的产物,HTML5 的页面被嵌入到NatvieApp的webview中。因此它综合了更新速度快,交互体验好,跨平台等优点。本文分享的就是HTML5页面(尤其是被嵌入的H5应用) 借助Hybrid架构来提升自己的加载速度和性能的一种解决方案。该方案要求你对HybridApp进行以下三步骤的改造:一:模块化你的H5页面/应用,引入模块加载器(可选)模块加载器不必多说,SeaJS、requireJS、kissyloader等耳熟能详,任你挑选。使用模块化的方式来开发你的应用,不仅仅将有利于后期的代码维护,在Hrbrid的...
Hybrid App是如何实现网页语言与程序语言的混合?谁占主体?
【编者按】本文作者@徐珂铭,一位看好Html5的移动互联网的从业人士。喜爱玩技术,会点JAVA、HTML及CSS,有自己的想法及姑且能表达想法的文字,因此有了自己的文章。基于HTML5的WebApp在移动端接受实用性检验后,开发者从热情转为观望。这时候HybridApp作为现阶段HTML5技术的落脚点正悄然兴起!NativeApp和WebApp的论战加入了一个新的角色HybridApp。 但究竟什么是HybridApp?如何定义?汽车有混合动力Hybrid,移动应用同样也有混合模式。HybridApp(混合模式移动应用)兼具“NativeApp良好用户交互体验的优势”和“WebApp跨平台开发的优势”。很多人不知道市场上一些主流移动应用都是基于HybridApp的方式开发,比如国外有Facebook、国内有百度搜索等。但究竟什么是HybridApp?如何定义?HybridApp:HybridAppisamobileapplicationthatiscodedinbothbrowser-supportedlanguageandco...