android
文章平均质量分 74
混魔MJM
这个作者很懒,什么都没留下…
展开
-
Android资源图片读取机制
在新建一个Android项目时,在res目录下会自动生成几个drawable文件夹,drawable-ldpi,drawable-mdpi,drawable-hdpi,一直以来都对此不太清楚,图片应该放到哪个文件夹下面,有什么不同的影响?以前一直都是干脆再新建一个不带后缀的drawable文件夹,图片都丢进去,现在决定彻底搞清楚这个事儿。 1、基础知识density(密度):简单的说就是一转载 2017-08-23 13:50:52 · 353 阅读 · 0 评论 -
android 定位的4种方式介绍
开发中对于地图及地理位置的定位是我们经常要用地,地图功能的使用使得我们应用功能更加完善,下面总结了一下网络中现有对于介绍android定位的4种方式,希望对大家有帮助:转载 2017-08-28 20:35:14 · 3453 阅读 · 0 评论 -
国外15种手机游戏引擎和开发工具介绍
游戏程序平台类型:iOS Android 程序设计:3D图形 音乐音效 编程语言: 引擎/SDK:其它 工欲善其事,必先利其器。对移动游戏开发者来说,高效实用的开发工具必不可少。近日,英国著名产业杂志《Develop》刊出了一篇文章,作者艾伦·李在文中推荐转载 2017-08-28 21:20:16 · 7414 阅读 · 0 评论 -
UE4的前世今生
一句话简介:UE4是一家叫Epic Games的公司做的一个名叫unreal engline,中文名虚幻4的免费游戏引擎,免费还送源码哟亲转载 2017-08-28 21:23:21 · 1080 阅读 · 0 评论 -
UE4 美术学习笔记和经验
以下内容针对入门或者入门不久的美术们。一.在迪斯尼shader体系(ue4)中:金属漫颜色非纯黑,而传统PBR shader体系(Vray)中金属的漫反射是纯黑的,所以在UE4中的漫反射颜色应按照传统渲染(Vray)中反射颜色(使用RGB衰减曲线控制反射颜色另当别论)来调。二.玻璃材质漫反射为1(纯白),metal 为1,opacity大概0.5(视情况),材质类型(blend mode)转载 2017-08-28 21:27:13 · 2513 阅读 · 0 评论 -
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 · 1237 阅读 · 0 评论 -
android游戏引擎汇总
随着Android系统的使用越来越广泛,了解一下Android平台下的游戏引擎就非常有必要。而同时因为基于Intel x86的移动设备越来越多,我也非常关注支持x86的移动游戏引擎。然而就目前为止游戏引擎的数量已经非常之多,每个引擎都有不同的特征、价格、成熟度等。通过一些调研之后,我发现有非常多的游戏引擎可用于开发运行在android移动设备端的游戏,其中有些还支持x86系统,另外还有些通过简单的转载 2017-08-28 21:43:49 · 8291 阅读 · 0 评论 -
Unreal Engine 4 —— 多线程任务构建
这篇博客介绍了UE4中多线程任务的C++构建。在游戏的主线程中,如果存在一个很复杂的运算,那么游戏很容易造成卡顿。在这篇博客里,我使用查找第N个质数的函数作为范例,并且分别创建了一个在游戏主进程以及新开线程中的调用。函数构建新建一个AActor,加入如下函数:// Header file. protected: /* Calculates prime n转载 2017-08-28 21:45:44 · 392 阅读 · 0 评论 -
Cocos2d-android游戏引擎
什么是游戏引擎游戏引擎是指一些已编写好的可编辑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。Cocos2d家族cocos2d是一个开源的游戏开发框架,利用它可以非常容易的开发2D游戏。 包括以下成员Cocos2d-xCocos2d-iphoneCo转载 2017-08-28 21:48:51 · 669 阅读 · 0 评论 -
浅谈游戏开发之2D手游工具
游戏程序平台类型:iOS Android 程序设计:其它 编程语言: 引擎/SDK:其它 全球手游行业规模将突破250亿美元,越来越多的开发者开始进入手游研发领域,而作为一名菜鸟,很多时候,如果没有其他开发者的建议,会走很多弯。独立工作室Shead转载 2017-08-28 22:03:37 · 3835 阅读 · 0 评论 -
在Android里完美实现基站和WIFI定位
众所周知的,在OPhone和大部分国产的Android定制机里不支持最简单实用的基站和WIFI定位,只能使用速度慢而耗电的GPS定位,但OPhone和华为/中兴生产的一些Android定制机却占据了一定的市场,因此导致了很多使用了定位技术的Andorid应用挺尴尬的。转载 2017-08-28 20:32:33 · 8524 阅读 · 6 评论 -
Android编程实现读取手机联系人、拨号、发送短信及长按菜单操作方法实例小结
本文实例讲述了Android编程实现读取手机联系人、拨号、发送短信及长按菜单操作方法。分享给大家供大家参考,具体如下:1.Andrid项目结构图↓主要操作图中红色方框内的文件。2.首先布局代码如下a, main.xml 程序运行的主界面,主要用ListView列表控件展示手机联系人<LinearLayout xmlns:android="http://sc转载 2017-08-27 21:55:30 · 735 阅读 · 0 评论 -
ANDROID 大图片裁剪终极解决方案
【译】如何使用Android MediaStore裁剪大图片这篇博客了不起的地方在于解决了 Android 对返回图片的大小限制,并且详细解释了裁剪图片的 Intent 附加数据的具体含义。我只是站在巨人的肩膀上,改善方案,适应更广泛需求而已。拿图说事儿:转载 2017-08-27 22:08:36 · 502 阅读 · 0 评论 -
Android属性动画完全解析(上),初识属性动画的基本用法
在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动画片的工作原理。补间动画则是可以对View进行一系列转载 2017-08-24 00:07:43 · 234 阅读 · 0 评论 -
Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动画做不到的现在属性动画也可以做到了。因此,今天我们就来学习一下属性动画的高级用法,看看如何实现一些补间动画所无法实现的功能。转载 2017-08-24 00:11:42 · 250 阅读 · 0 评论 -
Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法
大家好,欢迎继续回到Android属性动画完全解析。在上一篇文章当中我们学习了属性动画的一些进阶技巧,包括ValueAnimator和ObjectAnimator的高级用法,那么除了这些之外,当然还有一些其它的高级技巧在等着我们学习,因此本篇文章就对整个属性动画完全解析系列收个尾,来学习一下剩下的非常重要的高级技巧。另外,本篇文章中使用的代码是建立在上篇文章基础之上的,如果你还转载 2017-08-24 00:14:06 · 218 阅读 · 0 评论 -
Android基础之最新正则表达式
1 手机号正则表达式(1) 手机号开头集合176,177,178, 180,181,182,183,184,185,186,187,188。,189。 145,147 130,131,132,133,134,135,136,137, 138,139 150,151, 152,153,155,156,157,158,159, 1234512345(2) 正则表转载 2017-08-23 14:04:03 · 208 阅读 · 0 评论 -
Android 异常处理:java.lang.IllegalArgumentException(...contains a path separator)
对以下错误:Java.lang.RuntimeException: java.lang.IllegalArgumentException: File /data/data/com.alex.datasave/files/user.txt contains a path separator原先代码:fis = this.context.openFileInput("/data转载 2017-08-22 21:12:47 · 1151 阅读 · 0 评论 -
Android异常分析
关于异常异常?异常就是一种程序中没有预料到的问题,既然是没有预料到的,就可能不在原有逻辑处理范围内,脱离了代码控制,软件可能会出现各种奇怪的现象。比如:android系统常见异常现象有应用无响应、应用停止运行、冻屏、重启、死机等,这些异常系统有统一的异常处理机制,出现异常系统就会执行相应的操作,最终有相应的现象体现出来。另外,一些不在预料之中的界面显示问题,操作问题,运行卡顿问题等转载 2017-08-24 00:21:39 · 1447 阅读 · 0 评论 -
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 · 385 阅读 · 0 评论 -
HBuilder Android APP打包发布
1、 manifest配置 按照Manifest.json文档说明 manifest配置把工程中的manifest.json文件配置好,下面以我的项目为例进行配置。 (1)、应用信息 (2)、图标配置:所有图片格式必须是png,且严格符合分辨率要求。使用其他图片格式重命名为png会导致打包失败。配置图标时选择自动生成所有适用图标,选择一个转载 2017-08-29 15:29:03 · 5464 阅读 · 1 评论 -
Android RecyclerView 使用完全解析 体验艺术般的控件
概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构转载 2017-08-30 18:37:20 · 306 阅读 · 0 评论 -
Android自定义控件以及控件属性的自定义
自定义控件在Android中无处不见,自定义控件给了我们很大的方便。比如说,一个视图为imageview ,imagebutton ,textview 等诸多控件的组合,用的地方有很多,我们不可能每次都来写3个的组合,既浪费时间,效率又低。在这种情况下,我们就可以自定义一个view来替换他们,不仅提升了效率并且在xml中运用也是相当的美观。一、控件自定义属性介绍以下示例中代码转载 2017-08-30 18:41:20 · 316 阅读 · 0 评论 -
对Android开发者有益的40条优化建议
下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题转载 2017-08-30 19:13:22 · 354 阅读 · 0 评论 -
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 · 1190 阅读 · 0 评论 -
Android中shape的使用
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: android:startColor="#ff8c00"转载 2017-08-30 19:47:32 · 409 阅读 · 0 评论 -
Android启动过程深入解析
当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是系统服务?当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮转载 2017-08-30 19:52:21 · 432 阅读 · 0 评论 -
Android应用程序启动过程源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。《Android系统源代码情景分析》一书正在进击的程序员网(http://0xcc0xcd.com)中连载,点击转载 2017-08-30 19:56:32 · 508 阅读 · 0 评论 -
Android应用程序内部启动Activity过程(startActivity)的源代码分析
上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activity的过程的源代码,这种非默认Activity一般是在原来的进程和任务中启动的。《android系统源代码情景分析》一书正在进击的程序员网(http://0xcc0xcd.com)中连载,点击进转载 2017-08-30 20:00:11 · 578 阅读 · 0 评论 -
Android应用程序的Activity启动过程简要介绍和学习计划
在Android系统中,Activity和Service是应用程序的核心组件,它们以松藕合的方式组合在一起构成了一个完整的应用程序,这得益于应用程序框架层提供了一套完整的机制来协助应用程序启动这些Activity和Service,以及提供Binder机制帮助它们相互间进行通信。在前面的文章Android进程间通信(IPC)机制Binder简要介绍和学习计划和Android系统在新进程中启动自定义服转载 2017-08-30 20:02:31 · 586 阅读 · 0 评论 -
Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现。。例子相关博文:Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码在广泛使用的侧边滑动导航开源库 --SlidingLayer其实就是使用到了Scrol转载 2017-08-29 17:12:33 · 700 阅读 · 0 评论 -
Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码
在Android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现。下面要说的就是上次Scroller类学习的后的实践了。 如果你还不了解Scroller类,那请先点击:Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来) 了转载 2017-08-29 17:08:22 · 415 阅读 · 0 评论 -
关于Android studio打包发布,以及Android签名的获取
这个感觉挺重要的,尤其是签名的获取,因为写到百度地图的使用了,所以感觉这个应该写在前面,还有就是微信也需要签名首先说一下Android studio如何进行打包:博主测试新建了一个packaging的工程还是先看一下目录结构,因为打包的时候和Eclipse不一样,可以自选的,最好不要用默认的目录结构好,下面来看看如何进行打包签名文件所转载 2017-08-29 15:37:26 · 429 阅读 · 0 评论 -
Android:AS与Unity3D之间打包的各种坑及解决方案
近日因为工作的原因笔者开始接触Unity3D游戏引擎,该引擎的一大特色就是支持多种平台,其中自然不能少了我们Android。在unity3d和android Studio交互中其实有不少坑,不过踩坑向来是学习的一部分,在这里笔者和大家分享一下今天的踩坑经验。一、 将项目作为lib导入Unity打包Eclipse的时代说到打包那必然指的是JAR包,其缺点是res资源文件不好处理,而随转载 2017-08-29 15:40:04 · 1651 阅读 · 0 评论 -
android定位和地图开发实例
在Android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。 首先介绍一下地图包中的主要类: MapController : 主要控制地图移动,伸缩,以某个GPS坐标为中心,控制MapView中的view组件,管理Overlay,提供View的基本功能。使用多种地图模式(地图模式(某些城市可实时对交通状况进转载 2017-08-29 16:27:54 · 491 阅读 · 0 评论 -
Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡
这篇文章主要介绍了Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡的相关资料,需要的朋友可以参考下转载 2017-08-29 16:30:58 · 3262 阅读 · 0 评论 -
Android客户端与服务器端的json数据交互(很详细)
Android客户端与服务器端的json数据交互,主要是通过json形式的数据交互,就是json的写入和解析。 先看效果图,我最讨厌讲东西,一个图没有的。算了,看来我不是写博客的材料,写不下去了,要排版之类的麻烦,大家还是直接去下载源码,里面有大量的注视,应该能看懂。 下载地址:源码下载地址登录界面:很传统的随便做了一下:转载 2017-08-27 21:20:34 · 757 阅读 · 0 评论 -
AS打包全攻略
1、为什么要打包 我最开始就有这个疑问,我们的代码不是点了下运行按钮就直接安装到手机上了吗,我们在在项目Project目录的build/outputs/apk目录下可以找到刚刚新鲜生成的app-debug.apk.直接把这个上传给市场不就行了吗。 NO,当然不行,想想手机安装App的时候怎么来区分各个APK的。通过包名+签名 来确定一个应用的唯一性,那个d转载 2017-08-27 20:57:59 · 3848 阅读 · 0 评论 -
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 · 444 阅读 · 0 评论 -
Android GPS室内定位问题的解决方法(location为null)
这篇文章主要为大家详细介绍了Android GPS室内定位问题的解决方法,location为null,具有一定的参考价值,感兴趣的小伙伴们可以参考一下转载 2017-08-29 16:42:58 · 3064 阅读 · 0 评论