自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 android中跨进程通讯的4种方式

由于Android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;   Conten

2017-10-20 13:12:00 399

原创 Android 三种动画详解

1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。Android系统提供了很多丰富的API去实现UI的2D与3D动画,最主要的划分可以分为如下几类:View Animation: 视图动画在古老的Android版本系统中就

2017-10-17 17:42:06 375

原创 Touch事件的传递机制

关于Touch事件的传递机制,可以由以下几个问题分析 : 1、一个完整的touch事件由哪几个构成;2、touch事件在父控件和子控件之间是怎么传递的;3、滑动冲突的解决方法有几种。一个完整的touch事件,由一个down事件、n个move事件,一个up事件组成。touch事件一般的传递流程Activity——>window(唯一实现类是PhoneWindow)——>顶级View(DecorView

2017-10-17 17:04:58 300

原创 Android的自定义View及View的绘制流程

目标:实现Android中的自定义View,为理清楚Android中的View绘制流程“铺路”。想法很简单:从一个简单例子着手开始编写自定义View,对ViewGroup、View类中与绘制View相关的方法解析,并最终弄清楚View的绘制流程。View类代表用户界面组件的基本构建块;View在屏幕上占据一个矩形区域,并负责绘制和事件处理;View是用于创建交互式用户界面组件(按钮、文本等)的基础类

2017-10-17 16:51:36 302

原创 android launchmode(四种启动模式)应用场景及实例

我们在开发项目的过程中,会涉及到该应用中多个Activity组件之间的跳转,或者夹带其它应用的可复用的Activity。例如我们可能希望跳转到原来某个Activity实例,而不是产生大量重复的 Activity。这样就需要我们为 Activity 配置特定的加载模式,而不是使用默认的加载模式。 模式介绍[1] standard 模式 这是默认模式,每次激活Activity时都会创建Activit

2017-10-17 15:19:59 329

原创 Android OOM产生原因及如何解决

在前公司做一个图片处理的应用时, 项目交付的时候,客户的手机在运行应用的时候,一直在崩溃,而这个异常就是OutOfMemory的错误,简称为OOM, 搞得我们也是极其的崩溃,最后 ,我们是通过网上搜集资料和代码走查的方式来优化解决的,这里,我就把我们收集到资料和总结的经验分享下吧。Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。我们平常看到的OutOf

2017-10-17 14:37:45 767

原创 Android之四大组件、六大布局、五大存储

一.四大组件:Android四大组件分别为activity、service、content provider、broadcast receiver。 一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在AndroidManifes

2017-10-17 14:31:41 319

原创 如何将Android应用发布到Google Play(Android Market)官方市场

作为一个专业的App开发者网站,竟然没有一篇讲述如何将Android App发布到Google Play的教程,这不允许出现,现在我们借力开发者的贡献将本文分享给更多的Android开发者。相关教程推荐:还在苦恼于如何发布应用到Android市场吗?请跟随本教程,本教程将教你通过几个简单步骤完成发布应用到Android市场。虽然步骤很简单,但也有相当多的地方是非常有用的。你可能需要一位非常优秀的平面

2017-10-17 13:46:47 2095

原创 Android GoogleMap接入

首先你要下载官方demo这是必须的,然后开始配置你自己的项目吧 一、Google Map接入sdk,别的不说,肯定是看看有没有文档和demo吧。一.1、Google的文档和demoGoogle Map Android 示例代码 注册和API秘钥通过这Google的这两个,主要就说要我们做这么几件事 1、去 GitHub 上的 Google Maps repo 下载Google的地图demo

2017-10-17 13:44:43 4626 2

原创 3 分钟快速使用 JPush Android Demo

本文目的在于,指导新接触极光推送的开发者,在短短几分钟时间内把极光推送跑起来:安装Demo客户端到手机在Portal上推送通知客户端收到推送并显示在状态栏pi创建极光推送开发者帐号要创建极光推送开发者帐号,请访问极光推送官方网站https://www.jiguang.cn/pushPortal上创建应用使用注册账号登陆,进入极光控制台后,点击“创建应用”按钮。创建帐号进入极光推送后,首先显示的是创

2017-10-17 09:21:00 526

原创 Android 微信支付和支付宝支付 快速接入

先放上接入两个支付平台的官方文档地址 一、支付宝支付 导入开发资源 在商户应用工程的AndroidManifest.xml文件里面添加声明: <activity android:name="com.alipay.sdk.app.H5PayActivity" android:configChanges="orientati

2017-10-16 14:20:41 1518

原创 Android基于友盟的第三方登陆

1:申请,申请,申请 Android任何第三方的东西都要在其官网注册id,创建应用并获取key。这里也就同样了。不过申请都是比较简单的,每个官网都有自己的申请方式以及文档说明,这里就不啰嗦了。 主要是讲讲这里的第三方登陆需要注意的点:(这里只介绍qq的第三方登陆,其它的基本类似) 在qq互联官网注册http://op.open.qq.com/的应用名称和在友盟http://www.umeng.

2017-10-16 13:56:43 238

原创 安卓内置语言切换

安卓内置语言切换 最近公司项目需要三种语言的实现,添加中英柬三国语言,不能跟随系统语言走,可以实现自行切换,所以开始研究下如何实现三种语言的切换。 首先你需要在你的资源文件下建立你需要的语言包 然后把你需要翻译的文字写在对应语言的xml文件中 中文<string name="user_means">我的个人信息</string><string name="calear_img">清空图

2017-10-16 13:46:08 638

原创 加快Android Studio 的编译

加快Android Studio 的编译 Aug 20, 2013Android Studio 用了这么久了,亮点就不说了,唯一蛋疼的就是编译很慢,而且在未更改任何代码的时候,点运行任然重新编译。 昨天 Google 了一下,找到以下两个讨论:http://www.reddit.com/r/androiddev/comments/1k3nb3/gradle_and_android_studio_

2017-10-16 13:34:48 419

原创 [Android学习笔记] Overlaying Action Bar

[Android学习笔记] Overlaying Action Bar Oct 1, 2013默认情况下,Action Bar 出现在窗口顶部。有时为了让屏幕显示更多的内容,需要隐藏 Action Bar(如向下滑动列表时隐藏,向上滑动列表时显示)。如果直接调用 Action Bar的hide()、收 show() 方法,会让activity根据新的区域大小重新计算并重新绘制布局。为了避免这种情况

2017-10-16 13:33:25 260

原创 [Android学习笔记] Service 学习

[Android学习笔记] Service 学习 Oct 6, 2013Service是andoird四大组件之一继承Service类要重写以下方法:onBind(): 当在其他组件中调用bindService()方法启动Service时会回调该方法onStartCommand():当在其他组件中调用startService()方法启动Service时会回调该方法onUnBind():当与Se

2017-10-16 13:31:41 295

原创 [Android 学习笔记]AIDL

[Android 学习笔记]AIDL Oct 10, 2013简略地翻译一遍谷歌的教程,加深自己的理解。。。AIDL(Android Interface Definition Language)用于来自不同应用的客户端访问service进行进程数据交换(IPC)创建一个AIDL接口的步骤:创建一个.aidl文件实现接口暴露接口给客户端 ##创建一个.aidl文件 .aidl文件的

2017-10-16 13:29:53 193

原创 自定义 Android Studio Locat 的输出颜色

自定义 Android Studio Locat 的输出颜色AndroidStudio 默认的日志输出颜色只有灰色和红色两种,不易区分不同级别的日志。自定义日志输出颜色:打开setting>editor>Color & Fontd>Android Logcat.点击不同的日志级别然后设置相应颜色即可,自定义颜色之前要取消勾选Inherit Attributes From…如下图: 我这里使

2017-10-16 13:29:11 466

原创 欢迎使用CSDN-markdown编辑器

以下是一些 Android Studio 插件的介绍,虽然 Android Studio 的插件没有 Eclipse 插件那样丰富,不过利用它们,依然可以为开发工作带来许多方便 第一、ButterKnife 一键从xml布局文件中生成对View的声明和ButterKnife的注解,也可以给Adapter设置一个ViewHolder 项目主页: https://github.com/inmit

2017-10-16 13:26:37 167

转载 android Studio配置

android studio初次使用配置

2017-10-16 11:43:34 471

转载 手把手教你最简单的开源项目托管GitHub入门教程

http://jingyan.baidu.com/article/f7ff0bfc7181492e27bb1360.htmlhttp://jingyan.baidu.com/article/f7ff0bfc7181492e27bb1360.html

2016-04-25 14:36:04 426

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除