Android笔记-Activity的生命周期
分类标签: Activity
应用程序从创建到结束的过程就叫作应用程序的生命周期。所有Android的组件都有自己的生命周期,下面介绍的是,Activity生命周期的方法。 Activity生命周期的方法 Android跟踪所有运行的Activity对象,将这些对象统一放进Activity栈中,如图1所示。 图1 Activity栈 从上图可以看出,一个Activity的创建到销毁,会经历多种状态,这些状态会相互转换阅读全文 »
Android Studio(十七):配置你的Build Variant
分类标签: Android Studio
每个版本的build variant代表了你可以构建的每一个版本。虽然你未直接配置build variants,你可以通过配置build type和product flavor。 比如,一个demo的product flavor可以声明不同的特性和设备需求,比如自定义源码,资源和最小的API。但是debug的build type却有不同构建和打包设置,比如调试选项和签名文件。阅读全文 »
Android 2048游戏开发教程(一):创建项目
分类标签: Android Studio
本项目已托管在GitHub上:2048,读者可以自行查看。 由于没有Mac,因此只能介绍关于Android平台相关的开发知识。然而进行Android开发之前,需要搭建Android开发环境,这一步比较有难度的,主要是各个软件的配置较为麻烦,使得很多初学者望而却步。目前主流的IDE有Eclipse以及Android Studio,本文将以Android Studio作为集成开发环境,对2048游戏阅读全文 »
Android 6.0动态权限申请教程
分类标签: Permission
PermissionManage 介绍 如果设备运行的是 Android 6.0(API 级别 23)或更高版本,并且应用的 targetSdkVersion 是 23 或更高版本,则应用在运行时向用户请求权限。 如果设备运行的是 Android 5.1(API 级别 22)或更低版本,并且应用的 targetSdkVersion 是 22 或更低版本,则系统会在用户安装应用时要求用户授予权阅读全文 »
Android Studio(十六):配置你的构建
分类标签: Android Studio
Android构建系统编译你的app资源和源码并且打包到APK中,你可以用来测试,部署,签名和发布。Android Studio使用Gradle,一个高级的构建套件,来自动化和管理构建进程,同时可以允许你灵活的自定义构建配置。每个构建配置可以定义它自己的代码和资源集合。 Gradle和Android插件独立于Android Studio运行。阅读全文 »
Android美女拼图游戏开发
分类标签: 图像处理
概述 游戏下载试玩 把图片切分很多份,点击交换拼成一张完整的;这样关卡也很容易设计,3*3;4*4;5*5;6*6;一直下去 效果 ;加了个切换动画,效果还是不错的,其实游戏就是自定义了一个控件,下面我们开始自定义之旅 游戏的设计 首先我们分析下如何设计这款游戏:...阅读全文 »
Android Annotation基础教程
分类标签: Java
Java Annotation Java 1.5中开始引入的Annotation,类似于注释的一种技术,参考了一些网上的译法,姑且译成注解吧。 我们在开发中,用得最多的Annotation莫过于@Override了。大家天天用,可能很多同学却没有关注过其背后的细节,我们看一下它的定义:...阅读全文 »
Android Studio(十五):在物理设备中运行APP
分类标签: Android Studio
当你构建一个Android应用时,在发布给用户之前,在物理设备上测试一下你的应用是非常必要的。 你可以使用Android设备作为运行、调试和测试应用的环境。包含在SDK中的工具让你在编译完成后在设备中安装和运行应用更加方便。你可以直接从Android Studio中安装你的应用到设备中,或者用ADB在命令行安装。 开启设备中的开发者选项阅读全文 »
Android开发我这样学(附电子教程下载地址)
分类标签: Android好书推荐
本文由一Android开发网友所写,详细列举了几个学习途径,总有一款适合你。 俗话说:工欲善其事必先利其器,如何少走弯路,学好安卓,下面谈谈我的心得。 本人从事java web开发四年,5个月前从原公司辞职,进入一家公司从事安卓开发,刚开始也是不知道如何下手,感觉自己从事web开发学习安卓肯定不会很难,想着在一个月之内搞定安卓,成为安卓高手阅读全文 »
Android手机卫士(十):home界面布局
分类标签: 动画
本文实现当从splash界面进入hone界面的时候,产生一种渐进淡入的动画效果,在onCreate中调用一个方法initAnimation(),...其中rl_root在类中定义 private RelativeLayout rl_root; 其中rl_root为splash界面相对布局的id:android:id="@+id/rl_root" 于是在初始化UI方法中添加相应的代码阅读全文 »
Android游戏开发之打地鼠(五-终篇、游戏结束和数据存储)
分类标签: ListView
游戏的基本功能都已经实现了,最后来说一说排行榜的显示和游戏音效的添加。 排行榜的显示主要用的Android中一个比较重要的控件ListView。ListView的使用还是比较简单的,第一步在布局文件中建立一个ListView的节点,在代码中通过ID得到该控件。第二步给该控件设置一个适配器,适配器写一个类,该类继承BaseAdapter并实现未实现的方法,一共有4个为实现的方法阅读全文 »
Android应用开发教程之二十九(终结篇):线程池的经典使用
分类标签: 线程
由于经常会在网上或群里看到有朋友会问线程方面的东西,就像我一个朋友他们老师讲的,J2SE、J2EE里面使用的线程方面的东西可能不是太多 ,但是在Android开发里面,玩的就是线程(UI Thread)! 好了,废话就说这么多吧,直入正题!今天要讲的东西就是线程池、线程的高效率使用,灵活控制!今天死马我就用最常用的几种方式来分别实现应用中使用的线程方面的知识阅读全文 »
Android Studio(十四):在虚拟机中运行应用
分类标签: Android Studio
Android虚拟机Monitor一个设备并且显示在你的开发计算机上。它可以允许你在不适用硬件设备的情况下开发、测试你的Android应用。虚拟机支持Android手机,Android Wear和平板和Android TV设备。因为它有一些预定义的设备类型,所以你可以迅速的启动,同样你可以创建你自己的设备。 虚拟机是一个快速、强大和多功能。它比一个连接的物理设备更快的传递信息,提升开发进程。阅读全文 »