-
Android应用公布后的统计——百度移动统计的应用
Android应用发布后的统计——百度移动统计的应用一个App发布到各个渠道之后,我们需要采集不同渠道的一些信息,比如app在运行过程中产生的一些异常信息,app在各个android版本的分布,以及各个app版本的分布,各渠道的用户数,用户忠诚度等等信息。这一切,我们可以使用百度移动统计来实现。首先,你必须有百度开发者的账号,之后到http://developer.baidu.com/consol...
10
热度 -
Android多线程(3)
Android多线程(三)上次讲了关于Android多线程中通信中Thread、Handler、Looper等的基础概念和基本用法,用现实世界两个人写信交流的过程来理解是再好不过了。但是不得不说这一套完整的细节的确很繁琐,好在Android中为我们提供了另一个简化的API——HandlerThread,通过使用HandlerThread,我们可以以一种简单的方式开启线程、进...
76
热度 -
Android IM之基于Openfire+Smack的聊天服务器的筹建与测试
AndroidIM之基于Openfire+Smack的聊天服务器的搭建与测试XMPP协议(ExtensibleMessagingandPresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。并且XML很易穿过防火墙,所以用XM...
41
热度 -
Android ScrollView滚动实现公众点评、网易云音乐评论悬停效果
AndroidScrollView滚动实现大众点评、网易云音乐评论悬停效果今天听着网易云音乐,写着代码,真是爽翻了。网易云音乐这个产品亮点应该在评论这一模块,于是我就去看了下评论区,发现一个它是用的一个ScrollView,从上到下可分为三部分,最上面是音乐封面,接着是精彩评论,然后是最新评论。手指在上面滚动一段距离,精彩评论就在布局顶部悬停,再接着滚动,最新评论就替代精彩评论在布局顶部悬停,十分...
57
热度 -
android开发环境搭建日记跟嵌入式Android开发环境初探
android开发环境搭建日记和嵌入式Android开发环境初探非常感谢博客园的各位,按照你们的博文,还有利用百度和谷歌逐渐建立了android的开发环境,只是给自己备份参考查看,看过的人可以忽略这篇文章。本文章大部分参考了:http://www.cnblogs.com/zoupeiyang/p/4034517.html,添加了我搭建时候遇到的问题和自己的解决方案,也基本备份了我当时自己的设置,以...
89
热度 -
Android中那些让您相见恨晚的类-接口-方法
Android中那些让你相见恨晚的类-接口-方法Part1:Activity.startActivities()常用于在应用程序中间启动其他的Activity。TextUtils.isEmpty()简单的工具类,用于检测是否为空。(可同时判断”“和null哦)Html.fromHtml()用于生成一个Html,参数可以是一个字符串.个人认为它不是很快,所以我不怎么经常去用.(我说不经常用它是为了重...
490
热度 -
Android 漂浮类动效的分析与实现
Android漂浮类动效的分析与实现!尊重原创,欢迎转载,转载请注明:FROMGA_studiohttp://blog.csdn.net/tianjian4592注:因部分原因,本篇主要讲解动效分析的思路,不提供源码下载,请见谅......上一篇只讲了Canvas中的drawBitmap方法,并且还说的这个方法好像很腻害、能做出很多牛逼效果的样子,接下来这篇文章只是为了作为上一篇文章...
75
热度 -
android开发学习笔记系列(五)-fragment与viewpage
android开发学习笔记系列(5)--fragment与viewpage前言在前面的博客写到我针对一个项目完成了动态布局的效果,顿时感觉很爽,那么下面我针对我在前文中所讲的tabhost的实现做出一个新的方法,tabhost基本已经被启用,现在基本使用Fragment与viewpage进行实现相同的功能,在园子里有很多这样的博客,现在我在这里呢,继续是参考了一些博客进行了一些总结!原因:在加载过...
40
热度 -
Android 国内集成使用谷歌map
Android国内集成使用谷歌地图由于众做周知的原因在国内使用谷歌地图不太方便,在开发中如果直接使用会出现些问题。但国内的如百度地图,高德地图等都无法提供详细的国外地图数据,所以研究一下喽,,,使用GoogleMapsAndroidAPIv2使用谷歌提供的SDK,AndroidStudio开发。首先保证SDKManager中GooglePlayservice服务已经安装。2.新建一个工程Googl...
59
热度 -
[翻译]怎么安装ACRA-一个Android应用Crash跟踪系统
[翻译]如何安装ACRA-一个Android应用Crash跟踪系统[翻译]如何安装ACRA-一个Android应用Crash跟踪系统—在你自己的服务器上HowtosetupACRA,anAndroidApplicationCrashTrackingsystem,onyourownhost原文地址:http://inthecheesefactory.com/blog/how-to-install-a...
382
热度 -
【社交分享SDK】ShareSDK for Android 2.5.9已经公布
【社交分享SDK】ShareSDKforAndroid2.5.9已经发布ShareSDKforAndroid2.5.9已经发布版本:V2.5.92015-3-191、升级Dropbox对API接口的调用,包括授权、获取用户信息,分享三个接口2、升级KakaoTalk、KakaoStrory对API接口的调用优化分享功能,添加授权、获取用户信息接口3、修复ShareSDK的核心库,在5.0.2系统上...
52
热度 -
Android开发技艺——实现可复用的ActionSheet菜单
Android开发技巧——实现可复用的ActionSheet菜单在上一篇《Android开发技巧——使用Dialog实现仿QQ的ActionSheet菜单》中,讲了这种菜单的实现过程,接下来将把它改成一个可复用的控件库。本文原创,转载请注明出处:http://blog.csdn.net/maosidiaoxian/article/details/46324941对于要实现的可复用的控件库,我需要它...
27
热度 -
Android性能系列-内存储器篇
Android性能系列-内存篇内存篇1)Memory,GC,andPerformance众所周知,与C/C++需要通过手动编码来申请以及释放内存有所不同,Java拥有GC的机制。Android系统里面有一个GenerationalHeapMemory的模型,系统会根据内存中不同的内存数据类型分别执行不同的GC操作。例如,最近刚分配的对象会放在YoungGeneration区域,这个区域的对象通常都...
47
热度 -
dynamic-load-apk插件原理拾掇
dynamic-load-apk插件原理整理因为当前项目功能越来越多,编译速度越来越慢(公司电脑配置也挺差的...),并且方法数已超出65535的限制了,虽然通过multidex暂时解决了,但是这并不是一个好的解决方式。所以通过插件来加快编译速度以及解决方法数的限制,算是一个越来越重要的任务了,工作中还有很多新需求,所以趁放假的2天研究了下现在比较流行的插件框架dynamic-load-apk,并...
16
热度 -
Android Annotation诠注的剖析和使用
AndroidAnnotation注解的剖析和使用都说Annotation的运用非常简单,但真正我们需要下手实现的的时候,有的时候就不知道从哪里下手,为什么我们觉得很简单的东西,但却无法下手呢?原因只有一个,我们对它的使用非常少,但对于写框架的人来说Annotation却使用的频率非常高。那既然我们平时用的非常少,我写这篇blog就没什么意义了,的确,那我也只当是给大家做个查阅的文档。不过我还是希...
97
热度 -
全速提升Android仿真器的运行速度 ——仿真器Genymotion
火速提升Android仿真器的运行速度——仿真器Genymotion一、问题概述Android开发中会使用仿真器测试应用,但不管你使用EclispeADT还是AndroidStudio仿真器都是基于arm架构的,运行起来都很慢,光启动就要花费很多时间,都不知道它在加载个啥。今天就向大家推荐一个新的基于OracleVMVirtualBox的仿真器——Genymotion,它是...
89
热度 -
Android开发贴士聚合(Part 1~4)
Android开发贴士集合(Part1~4)Android开发贴士集合(Part1~4)????????英文原文:AndroidTipsRound-Up(More:?Part1?Part2?Part3?Part4)????????近期的项目中本人已经每天发表一个关于Android的类和方法的小贴士,很多读者要求整理出这些小贴士的链接归档,所以每隔几周我都会总结一下。如果工作不是太忙的话,我也会在上...
3
热度 -
Android动态加载进阶 署理Activity模式
Android动态加载进阶代理Activity模式技术背景简单模式中,使用ClassLoader加载外部的Dex或Apk文件,可以加载一些本地APP不存在的类,从而执行一些新的代码逻辑。但是使用这种方法却不能直接启动插件里的Activity。启动没有注册的Activity的两个主要问题Activity等组件是需要在Manifest中注册后才能以标准Intent的方式启动的(如果有兴趣强烈推荐你了解...
26
热度 -
二零一五年最新Android基础入门教程目录(完结版)
2015年最新Android基础入门教程目录(完结版)2015年最新Android基础入门教程目录(完结版)标签(空格分隔):Android基础入门教程前言:关于《2015年最新Android基础入门教程目录》终于在今天落下了帷幕,全套教程共148节已编写完毕,附上目录,关于教程的由来,笔者的情况和自学心得,资源分享以及一些疑问等可戳:《2015最新Android基础入门教程》完结散花~下面是本系...
55
热度 -
Android四大组件应用系列——实现电话阻截和电话录音
Android四大组件应用系列——实现电话拦截和电话录音一、问题描述使用BordercastReceiver和Service组件实现下述功能:1.当手机处于来电状态,启动监听服务,对来电进行监听录音。2.设置电话黑名单,当来电是黑名单电话,则直接挂断。当拨打电话或电话状态发生改变时,系统就会发出有序广播,因此我们可以使用BordercastReceiver接受广播,因BordercastRecei...
40
热度