- 博客(51)
- 资源 (18)
- 收藏
- 关注
原创 微信支付功能集成
如今的电商移动APP开发中,移动支付是必不可少的一个特色功能,前2年移动支付功能主要依赖于阿里巴巴的支付宝、银联支付、块钱支付等。去年腾讯作为IT界的巨头推出了微信支付平台,目前占据移动APP支付功能的两大巨头是:支付宝支付、微信支付。移动APP集成支付宝功能 前面已经总结出来了,下面主要对微信支付平台实现移动支付功能的准备工作,微信支付是由腾讯公司知名移动社交通讯软件微信及第三方支付平台财付通联合推出的移动支付创新产品,主要是为大家提供更加优质的服务。那微信支付怎么用呢?想必有很多初次接触的都不
2015-03-24 21:04:47 2458 1
原创 Android网络通信之Socket
在移动APP开发中,网络通信传输数据是必然存在的,移动APP离开了网络通信传输数据的功能方式,就好比一潭死水,永远都是原来的样子。提到网络通信数据传输,首先出现在程序员脑海中的是HTTP协议传输,然而要深沉次的挖掘HTTP协议的传输原理,那么久会有一个Socket的长连接传输数据的方式。HTTP协议传输数据,分为Get、POST两种请求方式,而Socket长连接也有两种方式,一种是TCP协议的传输方式,另一种是UDP协议的传输方式。在此,我认为Socket的理解如下:
2015-03-16 14:35:45 988
原创 Android:HAL向上层提供接口
研究Android的核心库框架,慢慢的想了解一写驱动开发,Android怎么和Linux打交道?下面介绍一个对Android核心框架的HAL(Hardware Abstraction Layer)的理解。Android核心框架如图:
2015-03-02 14:31:39 811
转载 Android中ExpandableListView特殊属性的玩法
1. 设置ExpandableListView 默认是展开的:先实例化 exListView然后 exListView.setAdapter(exlvAdapter); //遍历所有group,将所有项设置成默认展开 int groupCount = exListView.getCount(); for (int i=0; i
2015-03-31 15:05:21 438
转载 Android 性能测试之TraceView
Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。在SDK路径\tools目录下.1.在开始使用TraceView你要注意: 你的设备和模拟器必须设置SD card 和 你的程序拥有对SD card 具有读写操作的权限()2.在你的程序中
2015-03-31 14:55:02 405
转载 Android APP测试框架Emmagee
目前移动设备,尤其是Android设备,相对于过去的J2me时代,硬件有大幅度的提高,并且更新地非常快,可以安装和运行更多的应用. 但是目前安卓市场对于应用的要求并不如苹果商店那么严格,Android系统本身内存管理上也不同于ipone. Android上应用各种无节制的后台操作,推送服务等等,都导致了手机运行时可能会遇到卡顿,电量消耗过快. 因此在开发应用时,不仅仅是完成需求,更需要对应用的性能
2015-03-31 14:39:36 598
转载 Android 深入ViewPager实现类京东商城首页广告效果
如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456某天看到京东商城首页的滑动广告的Banner,在流动切换的时候有立体的动画效果,感觉很有意思,然后研究了下如何实现. 废话不多说,接下来我会讲述如何实现这种效果,以及如何根据需求自定义出新的动画效果进行扩展实现.首先还是看一下京东商城上的效果:
2015-03-31 10:35:27 1006
转载 Android Fragment与Activity通讯
与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistVi
2015-03-31 10:24:46 472
翻译 Android Google IO之Volley
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async
2015-03-31 10:20:42 493
转载 Android WebView常见问题及解决方案
如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456Android WebView常见问题解决方案汇总:就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的部分,如淘宝商城首页的活动页面,一集凡
2015-03-31 10:14:11 844
转载 Android源码分析-资源加载机制
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言我们知道,在activity内部访问资源(字符串,图片等)是很简单的,只要getResources然后就可以得到Resources对象,有了Resources对象就可以访问各种资源了,这很简单
2015-03-25 20:46:33 474
转载 TextView样式多样化(字体的大小和颜色)
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18363899前言在实际使用中,有时候会遇到特殊需求,比如pm突发奇想,想把TextView的某几个字变的大一点,再加点颜色,这貌似不好搞,如果是给TextView整体加效果就很好搞了。但是问题总是要解决,下面我给出解决方法,其实方法很简单,问题在于你是否知道有这种
2015-03-25 20:29:38 1063
转载 Android L 水波纹点击效果
前言前段时间android L(android 5.0)出来了,界面上做了一些改动,主要是添加了若干动画和一些新的控件,相信大家对view的点击效果-水波纹很有印象吧,点击一个view,然后一个水波纹就会从点击处扩散开来,本文就来分析这种效果的实现。首先,先说下L上的实现,这种波纹效果,L上提供了一种动画,叫做Reveal效果,其底层是通过拿到view的canvas然后不断刷新view来完
2015-03-25 13:04:28 805
翻译 Hybrid(混合式) Appz之WebView中如何让JS与Java安全地互相调用
在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。
2015-03-24 16:49:08 1468
转载 Fragment应用实战告别ActivityGroup
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其
2015-03-24 16:40:43 550
转载 Android架构(一)
一种更清晰的Android架构原文链接 : Architecting Android…The clean way?译者 : Mr.Simple & Sophie.Ping过去几个月以来,通过在Tuenti网站上与@pedro_g_s和@flipper83(安卓开发两位大牛)进行友好讨论之后,我决定写这篇关于架构安卓应用的文章。我写这篇文章的目的是想把我在过去几个月体
2015-03-23 21:22:49 538
原创 android WebView基础使用
最近做的移动APP使用到了 当前快速开发的模式:混合模式开发APP。在混合模式开发APP有那个控件非常重要,它们分别是:Android的WebView和IOS端的UIWebView控件,这个两个控件是移动端去加载PC端网页的桥梁工具,也可以这样理解,它们两个就是内嵌在移动APP的自定义浏览器,相当于手机APP的浏览器功能。浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbr
2015-03-20 10:14:55 729
原创 APP针对图片的OOM解决方案分析
在手机APP的开发中,RAM分配是开发的时候需要时时刻刻考虑的关键问题,最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,大家耐心看,肯定有收获的,里面的很多东西也是学习参考网络资料使用的,先来简单讲下下: 一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种:
2015-03-18 15:03:06 1037
转载 ANDROID内存优化(三)
写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。OOM:
2015-03-18 11:18:42 408
转载 Android内存优化大全(二)
OOM:内存泄露可以引发很多的问题:1.程序卡顿,响应速度慢(内存占用高时JVM虚拟机会频繁触发GC)2.莫名消失(当你的程序所占内存越大,它在后台的时候就越可能被干掉。反之内存占用越小,在后台存在的时间就越长)3.直接崩溃(OutOfMemoryError)ANDROID内存面临的问题:1.有限的堆内存,原始只有16
2015-03-18 11:15:35 439
转载 Android内存优化大全(一)
[-]Process Stats Process Stats Understanding How Your App Uses RAMhttpblogcsdnneta396901990articledetails38390135Android中如何查看内存httpblogcsdnnethudashiarticledetails7050897
2015-03-18 11:12:50 391
原创 SVN代码管理器的安装
资源的统一管理,再软件开发的时候,遇到项目比较大时,项目需要记录每次修改的痕迹时,都需要用到代码管理器。前些年,流行的代码管理器有 CVS、VSS、SVN等,最近这2年Git代码管理器火了,使用的人越来越多,但是SVN还是占据一大半的使用江山。代码管理器天天都用到,和我们的开发工具一样,但是安装、配置的时候,就只有刚开始搭建开发环境的时候会用到,导致SVN的安装配置很容易忘记。下面就讲述一些SVN客户端常用安装配置。
2015-03-18 10:15:05 855
转载 Android 近距离通信技术(NFC)
NFC简介 NFC标签NDEF数据和Android工作的场景NFC标签调度系统NFC标签映射到MIM类型和URI应用调度NFC标签在Android的Manifest中申请NFC访问过滤NFC的Intent从Intent中获取信息Android应用程序记录(Android Application Record---AAR)Android所支持的NFC标签技术
2015-03-16 15:03:33 1764
转载 传输层协议TCP与UDP的详细阐述与比较
TCP/IP是普遍使用的网络互连标准协议,可在不同环境和不同节点之间进行彼此通信,是连入Internet的所有计算机在网络上进行各种信息交换和传输所必须采用的协议,也是Windows NT、Windows 2000 Server、NetWare及UNIX互连所采用的协议。TCP/IP实际上是一种层次型协议,它的内部包含许多其他的协议,组成了TCP/IP协议组,其协议层次表如下:
2015-03-16 14:59:52 4007
转载 android_数据库操作_LitePal框架
LitePal轻量级对象关系映射(ORM),配置简单,下载地址 : https://github.com/LitePalFramework/LitePal使用步骤添加Jar文件assets文件夹中添加 litepal.xml?123456789
2015-03-16 14:29:19 564
转载 播放网络上的视频
Android支持播放网络上的视频。在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP。这两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。 Android中自带的播放器,以及VideoView等都支持上述两种协议,因此,可以直接播放网络上的视频,唯一不同的就是URI。 代码如下:
2015-03-16 14:22:38 558
转载 Android中Video的三种播放方式的实现
在Android中,我们有三种方式来实现视频的播放。 1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。 2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。 3、使用MediaPlayer类和SurfaceView来实现。这
2015-03-16 14:22:17 720
原创 Android实现音频录制的两种方式
在移动APP开发中,每逢APP应用设计到多媒体开发的时候,都会让很多的程序员头疼不已,而且项目的开发进度会放慢、项目的难度也会加大蛮多,同时APP的测试也会增加。Android中的多媒体开发,有音频的播放、音频的录制、视频的播放、视频的录制等,虽然Android的SDK中提供了一些基础的开发API类,如音频的录制就提供了两种方式:AudioRecord录制音频和MediaRecorder录制音频。AudioRecord类相对于MediaRecorder来说,更加接近底层,为我们封装的方法也更少。然而实
2015-03-16 14:04:53 1267
原创 Android多媒体学习六:利用Service实现背景音乐的播放
Android允许我们使用Service组件来完成后台任务,这些任务的允许不会影响到用户其他的交互。 1、Activity类[java] view plaincopypackage demo.camera; import android.app.Activity; import android.conten
2015-03-16 13:50:25 795
转载 开发iOS应用前应该做的6件事
[-]验证你的idea有已经上线的app和你的创意类似吗有没有人购买或是在寻找相关功能的app你的idea解决了什么问题或是满足了用户什么样的需求创建一个任务表了解这个idea的用户群原型竞品分析重复以上的事情不管你是不是一个iOS开发者,你都有必要看一看这篇文章,比如你想要把你的一个想法实现,或者你想马上开始做某一件事情。在这篇文章中,我将会指出一些开
2015-03-16 13:46:25 502
转载 推荐十五款APP原型设计工具
我们知道,一款优秀的移动APP产品原型设计工具应该具备以下特点:①.支持移动端演示(随时随地演示给BOSS,厕所&食堂&电梯…以体现我是那么的敬业——长点工资必备)②.组件库(高效复用,谁用谁知道)③.可以快速生成全局流程(程序猿看不懂拆解的,给丫的看这个)④.在线协作(多个PM狗一起用)⑤.手势操作、转场动画、交互特效…(这些都不需要,留给专业的交互、视觉
2015-03-16 13:44:09 2704 1
转载 android studio使用说明
[-]Android Studio使用说明 安装首页简介部分配置项说明点击Configure -- Settings点击Configure -- Project Defaults -- Project Structure点击Configure -- Project Defaults -- Run Configurations项目创建项目导入lib库管理右键导入项
2015-03-16 13:38:36 745
原创 Android通过Http协议POST请求异常(Connection reset by peer)
上周遇到了一个Connection reset by peer 网络连接问题,为此,我找遍了中英文的一些网站,搜遍了能找的每个角落,发现了出现这种状况的原理,该java异常在客户端和服务器端都有可能发生,引起该异常的原因有: Connection reset by peer的常见原因:
2015-03-16 10:56:21 17143
原创 Android开发数据库之第三方ORM框架(GreenDao)
移动APP追求追求功能实现的同时,用户体验非常重要。开始APP的同时,要时刻的切换开发者的角色,如你开发的时候,是站在APP的开发角色,处于生产者的位置;当你测试的时候,你应该把自己放在用户的角色上去考虑所做的APP了。举一个很简单的例子,就像我们天天使用手机上的新闻、好友动态等,当你没有网络的时候,也还有数据的存在提供用户浏览,而不是一篇”白色“的,如同电脑死机一般。这就是移动APP在开发的时候,提供了最后一次网络状态下的数据缓存,提到数据缓存,可想而知有内存缓存、硬件缓存之分。在这我主要讲述的是
2015-03-16 09:42:51 2720 1
转载 android自定义日历并添加事件
前几天闲来无事,变想做一些小工具玩玩。花了一天多的时间,弄出一个简单日历的View。分为月份模式和星期模式。滚动查看,先上图看看:上面的是显示的是月份的模式。下面是星期的模式: CalendarView是一个自定义View,然后通过Viewpager的OnpageChangeListener进行
2015-03-13 15:42:51 5580 2
原创 Android单元测试之JUnit
随着最近几年测试方面的工作慢慢火热起来,经常看见有招聘测试工程师的招聘信息。在Java中有单元测试这么一个JUnit方式,Android目前主要编写的语言是Java,所以在Android开发中也会有那么一个单元测试---JUnit。从Android的开发环境搭建可以看出来,Android先要在JDK的基础上,然后导入Android自己的SDK开发环境,当然Android的单元测试JUnit是专门测试Android APP里面的方法性能等。Android最常见的测试----JUnit。Android提供
2015-03-13 13:05:37 1286
原创 Android测试APP工具(一)
最近面试APP开发人员的时候,遇到了技术总监问 APP测试的概念性问题,后面感觉基本的项目流程、项目逻辑、屏幕适配、测试是完全没有问题的,但是对于APP的性能测试、压力测试等高端的测试,还是存在着美中不足之处呀,毕竟是搞专业的APP开发人员。但是,自己追求APP开发的流程是永不止境的,所以下定决心去了解深挖一下APP的测试,饿补一下APP的高端测试流程及其常用工具。最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Mon
2015-03-13 09:14:20 1028
转载 Wireshark抓包实例分析HTTP问题(下)
接着上Wireshark抓包实例分析HTTP问题(上),分析Wireshark抓包实例分析HTTP问题。Client errors: Code Status Explanation
2015-03-12 09:13:12 5292
转载 Wireshark抓包实例分析HTTP问题(上)
前面开发一个移动APP是基于Socket长连接交互数据的,涉及到交互数据包的问题,我通过用Wireshark抓包工具,查看发送的数据包格式。当然,有很多的抓包工具可以实现这抓包的功能,我比较熟悉的抓包工具就是Wireshark,Wireshark方便我们对交互数据的格式规范查看,发送数据与接收数据都很方便的获取到,这样就方便程序员判断数据交互的过程中出现问题Bug的判断了。Wireshark
2015-03-12 09:01:58 4863
原创 Adroid UI 界面绘制原理分析
在Android APP应用的开发中,UI的展现很重要。然而,谷歌提供的Android UI控件对于APP的普通开发是可以满足的,但是需要做一些复杂的UI那就需要自己去自定义UI控件了。谈到自定义UI控件,想必需要先了解一下Adroid UI 界面绘制原理吧,Android手机不管是对谷歌提供的Android控件,还是自己定义的控件,都需要手机对UI控件的绘制。下面根据自己所了解的Adroid UI 界面绘制原理进行一下分析:
2015-03-09 09:10:16 1105
Spring Cloud微服务实战四
2017-09-12
Spring Cloud微服务实战三
2017-09-12
Spring Cloud微服务实战二
2017-09-12
Spring Cloud微服务实战一
2017-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人