<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[混魔MJM的博客]]></title><description><![CDATA[好记性不如写博客]]></description><link>https://blog.youkuaiyun.com/MJM_49</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MJM_49]]></copyright><item><title><![CDATA[从注册流程 分析如何安全退出多个Activity 多种方式（附DEMO）]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77722834</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77722834</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 20:06:34 +0800</pubDate><description><![CDATA[前言



由于一个同学问到我如何按照一个流程走好之后回到首页，我以前看到过4个解决方案，后来发现有做个记录和总结的必要，就写了这篇博文。（之前看小强也写过一篇，这里通过自身的分析完整的总结一下以下6种方案，并加上一个DEMO便于大家了解大体流程）




在Android的用户交互中，按钮触发的意图（Intent）跳转会为你重新打开新的一个界面活动（Activity），对于之前]]></description><category></category></item><item><title><![CDATA[Android应用程序的Activity启动过程简要介绍和学习计划]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77722633</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77722633</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 20:02:31 +0800</pubDate><description><![CDATA[在Android系统中，Activity和Service是应用程序的核心组件，它们以松藕合的方式组合在一起构成了一个完整的应用程序，这得益于应用程序框架层提供了一套完整的机制来协助应用程序启动这些Activity和Service，以及提供Binder机制帮助它们相互间进行通信。在前面的文章Android进程间通信（IPC）机制Binder简要介绍和学习计划和Android系统在新进程中启动自定义服]]></description><category></category></item><item><title><![CDATA[Android应用程序内部启动Activity过程（startActivity）的源代码分析]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77722515</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77722515</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 20:00:11 +0800</pubDate><description><![CDATA[上文介绍了Android应用程序的启动过程，即应用程序默认Activity的启动过程，一般来说，这种默认Activity是在新的进程和任务中启动的；本文将继续分析在应用程序内部启动非默认Activity的过程的源代码，这种非默认Activity一般是在原来的进程和任务中启动的。

《android系统源代码情景分析》一书正在进击的程序员网（http://0xcc0xcd.com）中连载，点击进]]></description><category></category></item><item><title><![CDATA[Android应用程序启动过程源代码分析]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77722293</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77722293</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 19:56:32 +0800</pubDate><description><![CDATA[前文简要介绍了Android应用程序的Activity的启动过程。在android系统中，应用程序是由Activity组成的，因此，应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程，本文将详细分析应用程序框架层的源代码，了解Android应用程序的启动过程。

《Android系统源代码情景分析》一书正在进击的程序员网（http://0xcc0xcd.com）中连载，点击]]></description><category></category></item><item><title><![CDATA[Android启动过程深入解析]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77721642</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77721642</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 19:52:21 +0800</pubDate><description><![CDATA[当按下Android设备电源键时究竟发生了什么？Android的启动过程是怎么样的？什么是Linux内核？桌面系统linux内核与Android系统linux内核有什么区别？什么是引导装载程序？什么是Zygote？什么是X86以及ARM linux？什么是init.rc?什么是系统服务？

当我们想到Android启动过程时，脑海中总是冒出很多疑问。本文将介绍Android的启动过程，希望能帮]]></description><category></category></item><item><title><![CDATA[Android中shape的使用]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77721209</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77721209</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 19:47:32 +0800</pubDate><description><![CDATA[Android中常常使用shape来定义控件的一些显示属性，今天看了一些shape的使用，对shape有了大体的了解，稍作总结：

先看下面的代码：
        
            
            
            
            
                android:startColor="#ff8c00"
          ]]></description><category></category></item><item><title><![CDATA[Android的UI美化]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77720960</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77720960</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 19:28:59 +0800</pubDate><description><![CDATA[资源文件的使用
一, res中文件放置的类型
res/animator 存放属性动画 xml文件
res/anim 存放补间动画 xml文件
res/drawable 存储的是图片的文件 .xml文件
res/drawable-hdpi 图片
res/layout 布局
res/menu 菜单
res/values 存储的是键值队的xml文件
strings 字符串
dimen]]></description><category></category></item><item><title><![CDATA[对Android开发者有益的40条优化建议]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77720854</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77720854</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 19:13:22 +0800</pubDate><description><![CDATA[下面是开始Android编程的好方法： 找一些与你想做事情类似的代码 调整它，尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题]]></description><category></category></item><item><title><![CDATA[Android自定义控件以及控件属性的自定义]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77720669</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77720669</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 18:41:20 +0800</pubDate><description><![CDATA[自定义控件在Android中无处不见，自定义控件给了我们很大的方便。比如说，一个视图为imageview
  ，imagebutton ,textview 等诸多控件的组合，用的地方有很多，我们不可能每次都来写3个的组合，既浪费时间，效率又低。在这种情况下，我们就可以自定义一个view来替换他们，不仅提升了效率并且在xml中运用也是相当的美观。

一、控件自定义属性介绍

以下示例中代码]]></description><category></category></item><item><title><![CDATA[Android RecyclerView 使用完全解析 体验艺术般的控件]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77720647</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77720647</guid><author>MJM_49</author><pubDate>Wed, 30 Aug 2017 18:37:20 +0800</pubDate><description><![CDATA[概述

RecyclerView出现已经有一段时间了，相信大家肯定不陌生了，大家可以通过导入support-v7对其进行使用。 
据官方的介绍，该控件用于在有限的窗口中展示大量数据集，其实这样功能的控件我们并不陌生，例如：ListView、GridView。

那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢？整体上看RecyclerView架构]]></description><category></category></item><item><title><![CDATA[Android 界面滑动实现---Scroller类 从源码和开发文档中学习（让你的布局动起来）]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77681312</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77681312</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 17:12:33 +0800</pubDate><description><![CDATA[在android学习中，动作交互是软件中重要的一部分，其中的Scroller就是提供了拖动效果的类，在网上，比如说一些Launcher实现滑屏都可以通过这个类去实现。。


例子相关博文：Android
 仿 窗帘效果 和 登录界面拖动效果 （Scroller类的应用） 附 2个DEMO及源码


在广泛使用的侧边滑动导航开源库 --SlidingLayer其实就是使用到了Scrol]]></description><category></category></item><item><title><![CDATA[Android 仿 窗帘效果 和 登录界面拖动效果 （Scroller类的应用） 附 2个DEMO及源码]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77680335</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77680335</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 17:08:22 +0800</pubDate><description><![CDATA[在Android学习中，动作交互是软件中重要的一部分，其中的Scroller就是提供了拖动效果的类，在网上，比如说一些Launcher实现滑屏都可以通过这个类去实现。下面要说的就是上次Scroller类学习的后的实践了。

    如果你还不了解Scroller类，那请先点击：Android
 界面滑动实现---Scroller类 从源码和开发文档中学习（让你的布局动起来）

    了]]></description><category></category></item><item><title><![CDATA[Android 高仿 频道管理----网易、今日头条、腾讯视频 （可以拖动的GridView）附源码DEMO]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77680250</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77680250</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 17:02:21 +0800</pubDate><description><![CDATA[这次实现的功能是很多新闻阅读器（网易，今日头条，360新闻等）以及腾讯视频等里面都会出现的频道管理功能。




下面先上这次实现功能的效果图：(注：这个效果图没有拖拽的时候移动动画，DEMO里面有，可以下载看看)





一、开发心里历程

刚开始接触这个的时候，不知道要如何实现，去网上翻了一大堆资料，懂了个大概，就是目前可以找到的都是拖拽的时候，不带移动动画的，和线]]></description><category></category></item><item><title><![CDATA[Android GPS室内定位问题的解决方法（location为null）]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77679902</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77679902</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 16:42:58 +0800</pubDate><description><![CDATA[这篇文章主要为大家详细介绍了Android GPS室内定位问题的解决方法，location为null，具有一定的参考价值，感兴趣的小伙伴们可以参考一下]]></description><category></category></item><item><title><![CDATA[Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77679699</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77679699</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 16:30:58 +0800</pubDate><description><![CDATA[这篇文章主要介绍了Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡的相关资料,需要的朋友可以参考下]]></description><category></category></item><item><title><![CDATA[android定位和地图开发实例]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77679654</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77679654</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 16:27:54 +0800</pubDate><description><![CDATA[在Android开发中地图和定位是很多软件不可或缺的内容，这些特色功能也给人们带来了很多方便。
             首先介绍一下地图包中的主要类：
             MapController ：  主要控制地图移动，伸缩，以某个GPS坐标为中心，控制MapView中的view组件，管理Overlay，提供View的基本功能。使用多种地图模式（地图模式（某些城市可实时对交通状况进]]></description><category></category></item><item><title><![CDATA[Android：AS与Unity3D之间打包的各种坑及解决方案]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77678858</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77678858</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 15:40:04 +0800</pubDate><description><![CDATA[近日因为工作的原因笔者开始接触Unity3D游戏引擎，该引擎的一大特色就是支持多种平台，其中自然不能少了我们Android。在unity3d和android Studio交互中其实有不少坑，不过踩坑向来是学习的一部分，在这里笔者和大家分享一下今天的踩坑经验。

一、 将项目作为lib导入Unity打包

Eclipse的时代说到打包那必然指的是JAR包，其缺点是res资源文件不好处理，而随]]></description><category></category></item><item><title><![CDATA[关于Android studio打包发布，以及Android签名的获取]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77678803</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77678803</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 15:37:26 +0800</pubDate><description><![CDATA[这个感觉挺重要的，尤其是签名的获取，因为写到百度地图的使用了，所以感觉这个应该写在前面，还有就是微信也需要签名

首先说一下Android studio如何进行打包：

博主测试新建了一个packaging的工程

还是先看一下目录结构，因为打包的时候和Eclipse不一样，可以自选的，最好不要用默认的目录结构




好，下面来看看如何进行打包




签名文件所]]></description><category></category></item><item><title><![CDATA[HBuilder Android APP打包发布]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77678675</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77678675</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 15:29:03 +0800</pubDate><description><![CDATA[1、 manifest配置

   按照Manifest.json文档说明 manifest配置把工程中的manifest.json文件配置好，下面以我的项目为例进行配置。


 （1）、应用信息

   




  （2）、图标配置：所有图片格式必须是png，且严格符合分辨率要求。使用其他图片格式重命名为png会导致打包失败。配置图标时选择自动生成所有适用图标，选择一个]]></description><category></category></item><item><title><![CDATA[Ant自动编译打包&发布 android项目]]></title><link>https://blog.youkuaiyun.com/MJM_49/article/details/77678597</link><guid>https://blog.youkuaiyun.com/MJM_49/article/details/77678597</guid><author>MJM_49</author><pubDate>Tue, 29 Aug 2017 15:24:53 +0800</pubDate><description><![CDATA[Eclipse用起来虽然方便，但是编译打包android项目还是比较慢，尤其将应用打包发布到各个渠道时，用Eclipse手动打包各种渠道包就有点不切实际了，这时候我们用到Ant帮我们自动编译打包了。

1  Ant自动编译打包android项目

     1.1   Ant安装

　　ant的安装比较简单，下载ant压缩包  http://ant.apache.org  (最新的为1]]></description><category></category></item></channel></rss>