- 博客(166)
- 收藏
- 关注
转载 从注册流程 分析如何安全退出多个Activity 多种方式(附DEMO)
前言由于一个同学问到我如何按照一个流程走好之后回到首页,我以前看到过4个解决方案,后来发现有做个记录和总结的必要,就写了这篇博文。(之前看小强也写过一篇,这里通过自身的分析完整的总结一下以下6种方案,并加上一个DEMO便于大家了解大体流程)在Android的用户交互中,按钮触发的意图(Intent)跳转会为你重新打开新的一个界面活动(Activity),对于之前
2017-08-30 20:06:34
561
转载 Android应用程序的Activity启动过程简要介绍和学习计划
在Android系统中,Activity和Service是应用程序的核心组件,它们以松藕合的方式组合在一起构成了一个完整的应用程序,这得益于应用程序框架层提供了一套完整的机制来协助应用程序启动这些Activity和Service,以及提供Binder机制帮助它们相互间进行通信。在前面的文章Android进程间通信(IPC)机制Binder简要介绍和学习计划和Android系统在新进程中启动自定义服
2017-08-30 20:02:31
579
转载 Android应用程序内部启动Activity过程(startActivity)的源代码分析
上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activity的过程的源代码,这种非默认Activity一般是在原来的进程和任务中启动的。《android系统源代码情景分析》一书正在进击的程序员网(http://0xcc0xcd.com)中连载,点击进
2017-08-30 20:00:11
574
转载 Android应用程序启动过程源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。《Android系统源代码情景分析》一书正在进击的程序员网(http://0xcc0xcd.com)中连载,点击
2017-08-30 19:56:32
504
转载 Android启动过程深入解析
当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是系统服务?当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮
2017-08-30 19:52:21
428
转载 Android中shape的使用
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: android:startColor="#ff8c00"
2017-08-30 19:47:32
402
转载 Android的UI美化
资源文件的使用一, res中文件放置的类型res/animator 存放属性动画 xml文件res/anim 存放补间动画 xml文件res/drawable 存储的是图片的文件 .xml文件res/drawable-hdpi 图片res/layout 布局res/menu 菜单res/values 存储的是键值队的xml文件strings 字符串dimen
2017-08-30 19:28:59
1180
转载 对Android开发者有益的40条优化建议
下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题
2017-08-30 19:13:22
349
转载 Android自定义控件以及控件属性的自定义
自定义控件在Android中无处不见,自定义控件给了我们很大的方便。比如说,一个视图为imageview ,imagebutton ,textview 等诸多控件的组合,用的地方有很多,我们不可能每次都来写3个的组合,既浪费时间,效率又低。在这种情况下,我们就可以自定义一个view来替换他们,不仅提升了效率并且在xml中运用也是相当的美观。一、控件自定义属性介绍以下示例中代码
2017-08-30 18:41:20
311
转载 Android RecyclerView 使用完全解析 体验艺术般的控件
概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构
2017-08-30 18:37:20
301
转载 Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现。。例子相关博文:Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码在广泛使用的侧边滑动导航开源库 --SlidingLayer其实就是使用到了Scrol
2017-08-29 17:12:33
695
转载 Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码
在Android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现。下面要说的就是上次Scroller类学习的后的实践了。 如果你还不了解Scroller类,那请先点击:Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来) 了
2017-08-29 17:08:22
410
转载 Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
这次实现的功能是很多新闻阅读器(网易,今日头条,360新闻等)以及腾讯视频等里面都会出现的频道管理功能。下面先上这次实现功能的效果图:(注:这个效果图没有拖拽的时候移动动画,DEMO里面有,可以下载看看)一、开发心里历程刚开始接触这个的时候,不知道要如何实现,去网上翻了一大堆资料,懂了个大概,就是目前可以找到的都是拖拽的时候,不带移动动画的,和线
2017-08-29 17:02:21
609
转载 Android GPS室内定位问题的解决方法(location为null)
这篇文章主要为大家详细介绍了Android GPS室内定位问题的解决方法,location为null,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2017-08-29 16:42:58
3047
转载 Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡
这篇文章主要介绍了Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡的相关资料,需要的朋友可以参考下
2017-08-29 16:30:58
3253
转载 android定位和地图开发实例
在Android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。 首先介绍一下地图包中的主要类: MapController : 主要控制地图移动,伸缩,以某个GPS坐标为中心,控制MapView中的view组件,管理Overlay,提供View的基本功能。使用多种地图模式(地图模式(某些城市可实时对交通状况进
2017-08-29 16:27:54
487
转载 Android:AS与Unity3D之间打包的各种坑及解决方案
近日因为工作的原因笔者开始接触Unity3D游戏引擎,该引擎的一大特色就是支持多种平台,其中自然不能少了我们Android。在unity3d和android Studio交互中其实有不少坑,不过踩坑向来是学习的一部分,在这里笔者和大家分享一下今天的踩坑经验。一、 将项目作为lib导入Unity打包Eclipse的时代说到打包那必然指的是JAR包,其缺点是res资源文件不好处理,而随
2017-08-29 15:40:04
1645
转载 关于Android studio打包发布,以及Android签名的获取
这个感觉挺重要的,尤其是签名的获取,因为写到百度地图的使用了,所以感觉这个应该写在前面,还有就是微信也需要签名首先说一下Android studio如何进行打包:博主测试新建了一个packaging的工程还是先看一下目录结构,因为打包的时候和Eclipse不一样,可以自选的,最好不要用默认的目录结构好,下面来看看如何进行打包签名文件所
2017-08-29 15:37:26
423
转载 HBuilder Android APP打包发布
1、 manifest配置 按照Manifest.json文档说明 manifest配置把工程中的manifest.json文件配置好,下面以我的项目为例进行配置。 (1)、应用信息 (2)、图标配置:所有图片格式必须是png,且严格符合分辨率要求。使用其他图片格式重命名为png会导致打包失败。配置图标时选择自动生成所有适用图标,选择一个
2017-08-29 15:29:03
5457
1
转载 Ant自动编译打包&发布 android项目
Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了。1 Ant自动编译打包android项目 1.1 Ant安装 ant的安装比较简单,下载ant压缩包 http://ant.apache.org (最新的为1
2017-08-29 15:24:53
382
转载 浅谈游戏开发之2D手游工具
游戏程序平台类型:iOS Android 程序设计:其它 编程语言: 引擎/SDK:其它 全球手游行业规模将突破250亿美元,越来越多的开发者开始进入手游研发领域,而作为一名菜鸟,很多时候,如果没有其他开发者的建议,会走很多弯。独立工作室Shead
2017-08-28 22:03:37
3824
转载 Cocos2d-android游戏引擎
什么是游戏引擎游戏引擎是指一些已编写好的可编辑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。Cocos2d家族cocos2d是一个开源的游戏开发框架,利用它可以非常容易的开发2D游戏。 包括以下成员Cocos2d-xCocos2d-iphoneCo
2017-08-28 21:48:51
663
转载 Unreal Engine 4 —— 多线程任务构建
这篇博客介绍了UE4中多线程任务的C++构建。在游戏的主线程中,如果存在一个很复杂的运算,那么游戏很容易造成卡顿。在这篇博客里,我使用查找第N个质数的函数作为范例,并且分别创建了一个在游戏主进程以及新开线程中的调用。函数构建新建一个AActor,加入如下函数:// Header file. protected: /* Calculates prime n
2017-08-28 21:45:44
379
转载 android游戏引擎汇总
随着Android系统的使用越来越广泛,了解一下Android平台下的游戏引擎就非常有必要。而同时因为基于Intel x86的移动设备越来越多,我也非常关注支持x86的移动游戏引擎。然而就目前为止游戏引擎的数量已经非常之多,每个引擎都有不同的特征、价格、成熟度等。通过一些调研之后,我发现有非常多的游戏引擎可用于开发运行在android移动设备端的游戏,其中有些还支持x86系统,另外还有些通过简单的
2017-08-28 21:43:49
8273
转载 Unreal Engine 4 中的 UI 优化技巧
Unreal Open Day 2017 活动上 Epic Games 开发者支持工程师郭春飚先生为到场的开发者介绍了在 Unreal Engine 4 中 UI 的优化技巧,以下是演讲实录。 大家好,我是 Epic Games 的开发者支持工程师郭春飚,今天给大家介绍的是 UE4 的 UI 优化经验。我们之前一直有接到国内开发者的一些抱怨,他们觉得在手机上面开了 UI 以后性能下降的很快
2017-08-28 21:31:24
1226
转载 UE4 美术学习笔记和经验
以下内容针对入门或者入门不久的美术们。一.在迪斯尼shader体系(ue4)中:金属漫颜色非纯黑,而传统PBR shader体系(Vray)中金属的漫反射是纯黑的,所以在UE4中的漫反射颜色应按照传统渲染(Vray)中反射颜色(使用RGB衰减曲线控制反射颜色另当别论)来调。二.玻璃材质漫反射为1(纯白),metal 为1,opacity大概0.5(视情况),材质类型(blend mode)
2017-08-28 21:27:13
2481
转载 UE4的前世今生
一句话简介:UE4是一家叫Epic Games的公司做的一个名叫unreal engline,中文名虚幻4的免费游戏引擎,免费还送源码哟亲
2017-08-28 21:23:21
1072
转载 国外15种手机游戏引擎和开发工具介绍
游戏程序平台类型:iOS Android 程序设计:3D图形 音乐音效 编程语言: 引擎/SDK:其它 工欲善其事,必先利其器。对移动游戏开发者来说,高效实用的开发工具必不可少。近日,英国著名产业杂志《Develop》刊出了一篇文章,作者艾伦·李在文中推荐
2017-08-28 21:20:16
7403
转载 android 定位的4种方式介绍
开发中对于地图及地理位置的定位是我们经常要用地,地图功能的使用使得我们应用功能更加完善,下面总结了一下网络中现有对于介绍android定位的4种方式,希望对大家有帮助:
2017-08-28 20:35:14
3446
转载 在Android里完美实现基站和WIFI定位
众所周知的,在OPhone和大部分国产的Android定制机里不支持最简单实用的基站和WIFI定位,只能使用速度慢而耗电的GPS定位,但OPhone和华为/中兴生产的一些Android定制机却占据了一定的市场,因此导致了很多使用了定位技术的Andorid应用挺尴尬的。
2017-08-28 20:32:33
8503
6
转载 ANDROID 大图片裁剪终极解决方案
【译】如何使用Android MediaStore裁剪大图片这篇博客了不起的地方在于解决了 Android 对返回图片的大小限制,并且详细解释了裁剪图片的 Intent 附加数据的具体含义。我只是站在巨人的肩膀上,改善方案,适应更广泛需求而已。拿图说事儿:
2017-08-27 22:08:36
493
转载 Android编程实现读取手机联系人、拨号、发送短信及长按菜单操作方法实例小结
本文实例讲述了Android编程实现读取手机联系人、拨号、发送短信及长按菜单操作方法。分享给大家供大家参考,具体如下:1.Andrid项目结构图↓主要操作图中红色方框内的文件。2.首先布局代码如下a, main.xml 程序运行的主界面,主要用ListView列表控件展示手机联系人<LinearLayout xmlns:android="http://sc
2017-08-27 21:55:30
731
转载 Android客户端与服务器端的json数据交互(很详细)
Android客户端与服务器端的json数据交互,主要是通过json形式的数据交互,就是json的写入和解析。 先看效果图,我最讨厌讲东西,一个图没有的。算了,看来我不是写博客的材料,写不下去了,要排版之类的麻烦,大家还是直接去下载源码,里面有大量的注视,应该能看懂。 下载地址:源码下载地址登录界面:很传统的随便做了一下:
2017-08-27 21:20:34
749
转载 android JSON解析之JSONObject与GSON
1.写在前面JSON数据是android网络开发中常见的数据格式,JSON最常见的传输方法是使用HTTP协议,关于android开发中HTTP协议的使用方法可参考我的另一篇随笔android网络编程之HTTP,解析JSON数据有多种方法:使用官方自带JSONObject使用第三方开源库,包括但不限于GSON、FastJSON、Jackson,本文主要介绍由Google提供的GSON
2017-08-27 21:13:09
441
转载 AS打包全攻略
1、为什么要打包 我最开始就有这个疑问,我们的代码不是点了下运行按钮就直接安装到手机上了吗,我们在在项目Project目录的build/outputs/apk目录下可以找到刚刚新鲜生成的app-debug.apk.直接把这个上传给市场不就行了吗。 NO,当然不行,想想手机安装App的时候怎么来区分各个APK的。通过包名+签名 来确定一个应用的唯一性,那个d
2017-08-27 20:57:59
3832
转载 Java网页数据采集器[续篇-远程操作]
本期概述上期我们学习了html页面采集后的数据查询, 但这仅仅是在本地查询数据库,如果我们想通过远程操作来进行数据的采集,存储和查询,那又该怎么做呢?今天我们一起来学习下:如何通过本地客户端远程访问服务端进行数据的采集,存储和查询.数据采集页面 2011-2012赛季英超球队战绩 学习简单远程访问(RMI实例)首先我们学习下简单的客户端远程访问服务端
2017-08-27 20:00:41
293
转载 Java网页数据采集器[下篇-数据查询]
本期概述上一期我们学习了如何将html采集到的数据存储到MySql数据库中,这期我们来学习下如何在存储的数据中查询我们实际想看到的数据.数据采集页面 2011-2012赛季英超球队战绩 如果是初学者 以下可能对你有帮助Java如何操作MySql? 在使用java 操作MySql数据库之前 我们需要在项目文件中导入 一个jar包(mysql-c
2017-08-27 19:59:37
322
转载 Java网页数据采集器[中篇-数据存储]
本期概述上期我们学习了html页面的数据采集,为了方便我们今后来调用收集到的数据,首先我们需要学习下如何将这些采集到的数据存储起来(MySql数据库).数据采集页面 2011-2012赛季英超球队战绩 关于Java操作MySql在使用java 操作MySql数据库之前 我们需要在项目文件中导入 一个jar包(mysql-connector-java-5.1.
2017-08-27 19:57:55
293
转载 Java网页数据采集器[上篇-数据采集]
开篇作为全球运用最广泛的语言,Java 凭借它的高效性,可移植性(跨平台),代码的健壮性以及强大的可扩展性,深受广大应用程序开发者的喜爱. 作为一门强大的开发语言,正则表达式在其中的应用当然是必不可少的,而且正则表达式的掌握能力也是那些高级程序员的开发功底之体现,做一名合格的网站开发的程序员(尤其是做前端开发),正则表达式是必备的.最近,由于一些需要,用到了java和正则,做了个的
2017-08-27 19:55:57
466
转载 Java解析HTML之HTMLParser使用与详解
HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索。对于初学者还是要费一些功夫的,而一旦上手以后,会发现HTMLParser的结构设计很巧妙,非常实用,基本你的各种需求都可以满足。 这里我根据自己这几个月来的经验,写了一点入门的东西,希望能对新学习HTMLParser的朋友们有所帮助。(不过当年高考本人语文只比及格高一分,所以文法方面的问题
2017-08-27 19:49:34
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人