201507-06 Android开发视频教程,从零开始 这是一个Android开发学习入门的视频教程,和其它的Android视频教程比起来,此视频教程所讲内容并不立足于教会你Android开发过程中的方方面面,而是着眼于教会你基本的Android开发,非常适合Android学习新手观看!下载地址 继续阅读 >
201506-25 Java程序员转Android开发必读经验分享 小编最近几日偷偷的发现部分Java程序员想转安卓开发,故此加紧补充知识,为大家搜集资料,积极整理前人的经验,希望可以给正处于困惑中的你,带来些许的帮助。啰哩啰嗦的说说Java和Android程序的区别:Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优劣之分,只是两种职业岗位的选择。学安卓从事移动互联方向开发,学Java从事软件、网站开发。而安卓上的应用大多是Java编写的,所以建议在安... 继续阅读 >
201504-17 如果没有 Android 世界会是什么样子? 2005年谷歌从安迪·鲁宾(AndyRubin)手中收购Android系统,起初安迪·鲁宾(AndyRubin)只是想为数码相机开发出一个更为先进的系统,所以有了Android。但是智能手机行业的发展需求和iPhone的发布加快了Android被改造成为智能手机操作系统的速度。至此,一个装机数量比Windows桌面系统还多的操作系统就此诞生。我们先看谷歌2014年的第四季度的财报,谷歌在这个季度一共总营收为181.0亿美元,其中来... 继续阅读 >
201504-07 10个 iOS 用户暂可以嘲笑 Android 的特点 Android 与 iOS 设备之间的争斗从未停止,毕竟一切高科技产品的理念和实际表现方式都不相同。就拿 Android 来说,很多功能令用户并不太开心,甚至是令人愤怒,下面让我们来简单的盘点 10 个 iOS 比 Android 优秀的特征。当然,这并不意味着 Android 比 iOS 差,因为每天让库克最为头痛的事情,就是每天都会有用户转投 Android,反之亦然... 继续阅读 >
201503-25 Android开发的16条小经验总结 Android开发的16条小经验总结,希望对各位搞Android开发的朋友有所帮助。1.TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的.所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种形式,可以指定单位:setTextSize(int unit, int size) TypedValue.COMPLEX_UNIT_PX : Pixels TypedValue.COMPLEX_U... 继续阅读 >
201503-23 八款Android 开发者必备的小工具 在做Android开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一些Android开发必备的小工具。AndroidPixelAndroidPixel是一个简单的将不同的分辨率的换算工具,只要你有一个尺寸的大小,其他的尺寸大小就可以得出,当然dp这样的单位,可以解决一部分问题,但是大多还要需要微调,这时AndroidPixel就起到了作用。AndroidArsenal... 继续阅读 >
201501-26 Android Touch事件传递机制通俗讲解 在讲正题之前我们讲一段有关任务传递的小故事,抛砖迎玉下:话说一家软件公司,来一个任务,分派给了开发经理去完成:开发经理拿到,看了一下,感觉好简单,于是开发经理:分派给了开发组长开发组长:分派给了自己组员(程序员)程序员:分派给了自己带的实习生。实习生:好苦逼,无法分派,怎么办啊?只能自己干了但是实习生能不能做好,有两种情况了。情况一:实习生:经过一段时间的研究,琢磨,熬夜,奋斗,死敲,皇... 继续阅读 >
201501-23 一张图告诉你:Android系统哪代强? 一张图告诉你:Android系统哪代强?新浪科技王上谷歌发布Android1.5的时候,开始以甜点命名,作为每个版本代表的甜点的尺寸越变越大。谷歌在2014年10月中旬发布了Android5.0Lollipop(棒棒糖)系统,截止2015年1月初,“棒棒糖”系统发布超过一个多月了。现在成绩如何呢?根据谷歌的最新官方数据显示,截止2015年1月初,“棒棒糖”系统几乎没有多少人用,其在所有Android设备中几乎没有市... 继续阅读 >
201501-19 Android Fragment生命周期深入探究 Fragment是Android中的重要组件,在Android3.0的时候添加进来。关于Fragment的生命周期,我相信了解过的开发人员都应该把以下方法脱口而出:onAttach,onCreate,onCreateView,onViewCreated,onActivityCreated,onStart,onResume,onPause,onStop,onDestroyView,onDestroy,onDetach.当Fragment以静态的方式,即通过在布局文件中以其它控件的方式设置时,它的生命周期随所在Activity的生命周期而发生变化。此时其生命周... 继续阅读 >
201501-16 Android反编译:反编译工具和方法 前言开发过程中有些时候会遇到一些功能,自己不知道该怎么做,然而别的软件里面已经有了,这个时候可以采用反编译的方式,解开其他的程序,来了解一些它的做法,同时啊,还可以借鉴别人的软件结构,资源文件,等等,哈哈。那我就来讲解一些关于反编译相关的知识,主要分三篇,第一篇介绍反编译的工具和方法,第二篇,介绍smali的语法,第三篇介绍如何防止反编译,主要通过这几篇文章,了解如何去做反编译和代码加固。工具apktoo... 继续阅读 >
201501-16 Android反编译:smali语法 前言前面我们有说过android反编译的工具,如何进行反编译。反编译后可以得到jar或者得到smali文件。Android采用的是java语言进行开发,但是Android系统有自己的虚拟机Dalvik,代码编译最终不是采用的java的class,而是使用的smali。我们反编译得到的代码,jar的话可能很多地方无法正确的解释出来,如果我们反编译的是smali则可以正确的理解程序的意思。因此,我们有必要熟悉smali语法。类型的表示java里面包含两种类型,原始类... 继续阅读 >
201501-16 如何在Android Studio项目中导入开源库 前两天,谷歌发布了AndroidStudio1.0的正式版,也有更多的人开始迁移到AndroidStudio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于AndroidStudio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧。主要介绍一下常见的一些导包的场景。前言--project//项目目录|build.gradle//项目的gradle配置文件|settings.gradle/... 继续阅读 >
201501-11 Android游戏开发设计步骤总结 .article-entrypre{margin:15pxauto;font:12px/20px'couriernew';border:1pxsolid#ddd;border-left-width:4px;background:#fbfbfb;padding:10px15px;}如今搭载Android操作系统的手机数量比iPhone多得多。据悉,Android设备平均每天激活40万台。但iOS对开发商来说依旧是个更加有利可图、更受欢迎的平台。原因是:Android无需花钱买应用;众多设备和应用商店使得Android市场呈分散状态。1手机游戏开发简介游戏的本质就是在... 继续阅读 >
201501-08 Android中全局变量与局部变量的使用总结 全局变量顾名思义就是在整个的类中或者可在多个函数中调用的变量。也称为外部变量。局部变量则是特定过程或函数中可以访问的变量。声明一个变量是很容易的,但是讲到使用的时候,却不是想象的那样简单。至于本人则是经常定义全局变量使用,但也就是因为这样,定义的是全局变量。也饶了不少的弯子。在使用Adapter即适配器的时候,通常适配器总是与listView使用,因为一个listView基本上都会有一个listView的Item的布局... 继续阅读 >
201501-08 Android Studio 快捷键使用总结 本文介绍了一系列在AndroidStudio中常用的快捷键,希望可以帮助各位在AndroidStudio的使用中更加得心应手、如鱼得水、随心所欲、驾轻就熟、左右逢源、无往不利。Ctrl+G/Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过的文件Ctr... 继续阅读 >