关于Android六个鲜为人知的故事

 现在已经发展成世界头号移动操作系统的Android首次亮相实在2008年的9月,与它同时问世的机型是当时的T-Mobile G1/HTC Dream。6年过去了,谁又能想到在2010年Android就已经成为了世界上领先的移动操作系统呢?其实之所以Android能够获得如此巨大的成功,还要得益于谷歌的影响力和雄厚的资金实力。

AndroidApp优化

     App的高性能应该是每个程序员追求的,当然也是用户希望的。本篇文章来简单介绍一下App优化的方式 1、UI优化 UI优化主要是提高UI的绘制效率,包括减少UI层次,提高初始化效率等。减少UI的绘制时间,能让UI体验更流畅,特别是低端手机上。

为什么移动化对企业级应用如此重要?

 如火如荼的移动领域为企业级应用迎来了春天,而后者也升级了信息互动模式,提高了企业生产力。从美食到旅行,从旅行到花销——移动应用改变了人们跟世界的互联互通。自2008年苹果App Store正式上线以来,不计其数的工具和方案遍地开花,大大方便了用户的生活。2015年全球5大应用商店应用数量分布见下图:

Android ApiDemos示例解析(5):App->Activity->Custom Title

 Android UI缺省的标题栏由android:label 定义,显示在屏幕左上角,Android允许Activity自定义标题栏,使用自定义Layout重新设置标题栏,比如实现Windows Mobile 风格的标题栏。

Android开发指南-框架主题-基础知识应用程序基础——应用程序组件(四)

 启动任务当一个activity被指定一个“android.intent.action.MAIN”做为动作,以及“android.intent.category.LAUNCHER”做为类别的intent过滤器之后(在前述intent过滤器一节中已经有了这个示例),它就被设置为一个任务的入口点。这样的过滤器设置会在应用程序加载器中为此activity显示一个图标和标签,以供用户加载任务或加载之后在任意时间回到这个任务。

Android ApiDemos示例解析(4):App->Activity->Custom Dialog

 App->Activity->Custom Dialog 例子使用Activity 来实现自定义对话框。 类CustomDialogActivity本身无任何特别之处。关键的一点是其在AndroidManifest.xml中的定义:

Android开发指南-框架主题-基础知识应用程序基础——应用程序组件(三)

 如前所述,一个activity可以启动另外一个,甚至包括与它不处于同一应用程序之中的。举个例子说,假设你想让用户看到某个地方的街道地图。而已经存在一个具有此功能的activity了,那么你的activity所需要做的工作就是把请求信息放到一个Intent对象里面,并把它传递给startActivity()。于是地图浏览器就会显示那个地图。而当用户按下BACK键的时候,你的activity又会再一次的显示在屏幕上。

报告称iOS应用整体风险高于Android

 市场研究公司Appthority的最新报告显示,iOS应用的整体风险程度高于Android应用——前者包含风险的比例为91%,后者仅为83%。  除此之外,Appthority还发现,在iOS和Android平台上排名前200的免费应用中,有95%存在至少一项蕴含风险的行为,而付费应用的这一比例只有80%。  存在风险的行为种类多样,其中包括了地理位置追踪(70%的免费iOS和Android应用存在这一问题)、认证程序较弱、与广告网络分享数据、获取联系人列表以及获取用户或设备ID等。  但Appthority的结论未必可靠。首先,获取用户或设备ID的Android应用比例远高于iOS,因为苹果(545.99, 2.00, 0.37%)公司已经采取一些措施禁止开发者获取这类信息,但有些开发者还是找到了规避这一政策的方法。  除此之外,尽管存在风险行为的iOS应用比例更大,但Android应用搜集的信息更多。但总的来说,iOS应用存在风险的比例高于Android应用,而付费应用的比例则低于免费应用。  尽管iOS应用的风险比例高于Android,但总体来看,两大平台上的所有应用几乎都存在风险问题,这应该引起用户的警惕,而苹果公司和谷歌(1210.88, 8.08, 0.67%)也应该给予足够的重视。  该问题的深层原因在于,开发者意识到搜集用户数据所蕴含的财务价值,而移动设备在保护用户安全和隐私方面还有很长的路要走。  Appthority此次共对400款iOS和Android付费及免费应用进行了研究。     

Android ApiDemos示例解析(3): App->Activity->Animation

 App->Activity->Animation 示例用于演示不同Activity切换时动态效果。例子中定义了两种动画效果,渐变Fade In, 新出现的Activity由浅入深逐渐显示,放大效果Zoom ,新出现的Activity由小及大逐渐显示。

Android开发指南-框架主题-基础知识应用程序基础——应用程序组件(二)

 激活组件:intent当接收到ContentResolver发出的请求后,内容提供者被激活。而其它三种组件──activity、服务和广播接收器被一种叫做intent的异步消息所激活。intent是一个保存着消息内容的Intent对象。对于activity和服务来说,它指明了请求的操作名称以及作为操作对象的数据的URI和其它一些信息。比如说,它可以承载对一个activity的请求,让它为用户显示一张图片,或者让用户编辑一些文本。而对于广播接收器而言,Intent对象指明了声明的行为。比如,它可以对所有感兴趣的对象声明照相按钮被按下。

传微软在考虑允许Android应用运行于Windows和WP

 知情人士透露,为了提振自家的平台,微软在考虑允许Android应用在Windows和Windows Phone上运行。缺乏应用是微软在移动行业的最大瓶颈。有人认为,微软应当放弃Windows Phone,自行定制一个Android版本,就像亚马逊所做的那样。也有人称那是不合理的,且任务艰巨。随着微软最近任命了一位专注移动和云端的新CEO,诺基亚可能将推出Android手机,业内传出Android应用将出现在Windows,微软最终会否试验谷歌的“禁果”呢?

Android游戏引擎libgdx使用教程:常用UI类与舞台(一)

 像按钮、下拉框、列表、标签、图片、复选框、编辑框、分割面板、滑动面板、滑动条等都是比较常用的UI类,它们都属于Actor,可以很方便的纳入到舞台的管理中,而且都包含在com.badlogic.gdx.scenes.scene2d.ui包中,

Android开发指南-框架主题-基础知识应用程序基础——应用程序组件

 Android的核心功能之一就是一个应用程序可以使用其它应用程序的元素(如果那个应用程序允许的话)。比如说,如果你的应用程序需要一个图片卷动列表,而另一个应用程序已经开发了一个合用的而又允许别人使用的话,你可以直接调用那个卷动列表来完成工作,而不用自己再开发一个。你的应用程序并没有吸纳或链接其它应用程序的代码,它只是在有需求的时候启动了其它应用程序的那个功能部分。

十个最有希望的移动应用开发方向

 3G运营了快三年了,各种移动应用层出不穷,可如今杀手级的应用却少之又少。在中国,最有前途的移动应用开发方向会是哪些呢?
青岛Android移动开发培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程