首页 » Android开发者的加油站 Android学习者的乐园

Android Studio(六):通过Lint提升你的代码

       为了测试你的Android应用符合功能需求。最重要的是确保你的代码没有结构性问题。结构差的代码影响你的Android应用的可靠性,让你的代码难以维护。比如,如果你的XML资源文件包含未使用的明明空间,这会花费空间和不必要的进程。其他机构行问题,比如是哟个过时的API调用,如果设备API版本不兼容,可能导致运行失败。阅读全文 »

2016年10月8日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

给Android开发新手推荐书

       如果你有其他的GUI编程经验,比如你是个ios或者web前端的老手,那么你可以直接阅读官方文档,甚至不需要书。然后概念稍微了解之后,就可以开始写小的APP。在写小型APP的过程中,你会逐步了解其他平台中的概念在Android相对应的部分。如果你想系统的学习,可以仔细把官方文档阅读完毕。入门之后,可以去看主席的《Android开发艺术探索》,去了解一下原理性的知识。阅读全文 »

2016年9月28日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0

Android手机卫士(一):实现splash

       从今天开始根据之前学习的android的基础知识,实战一下,实现一个简单功能的android手机卫士。 手机卫士的主要功能如下:  什么是Splash  Splash也就是应用程序启动之前先启动一个画面,上面简单的介绍应用程序的厂商,厂商的LOGO,名称和版本等信息,多为一张图片,显示几秒钟后会自动消息,然后显示出应用程序的主体页面。阅读全文 »

2016年9月27日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

23天从0开始完成一款Android游戏开发 – 第9~11天

       第9天:这是一款第一人称视角射击游戏,但它绝不老套  在与人们谈论起这款游戏的时候,为它定义一个明确的分类确实很难。虽然可以将它看作一款传统的街机游戏,但与那些到处移动自己的飞船、直线开火的街机游戏不同的是——你的位置是固定的并且可以按照指令向任意方向开枪。经过仔细回想,我从来没有见过一模一样的游戏,所以不要试图把它归到那些现有的分类中。阅读全文 »

2016年9月22日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android应用开发教程之二十:API动画学习与扩展总结

       今天就借助官方 API的动画来扩展总结下之前学习与使用过的一些知识点,风格不变,先看效果,再看代码:... 动画效果一:... 好了,效果看完了,但这篇文章主要看的不是这个简单的效果,大家来看下文章中的注释与解释吧。阅读全文 »

2016年9月19日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android Studio(五):编写你的应用

       Android Studio包含了每个开发阶段的各种工具,但是最重要就是编写代码。 高效编码  接下来的是能够帮助你高效编程的方法。 使用Lint快速修复 Android Studio提供一个叫Lint的代码扫描工具,用来帮助你辨别和纠正错误,而无须执行app或者编写测试用例。 在你每次构建应用时,Android Studio运行Lint来检测你的源文件发现潜在的bug。阅读全文 »

2016年9月18日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android逆向学习笔记

       断断续续的总算的把android开发和逆向的这两本书看完了,虽然没有java,和android开发的基础,但总体感觉起来还是比较能接收的,毕竟都是触类旁通的。当然要深入的话还需要对这门语言的细节特性和奇技淫巧进行挖掘。 这里推荐2本书,个人觉得对android开发入门和android逆向入门比较好的教材: 《google android 开发入门与实战》 《android 软件安全与逆向分析》阅读全文 »

2016年9月12日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0

教你在Android中创建相机应用(Camera App)

       在sdk中找到/sdk/docs/guide/topics/media/camera.html#custom-camera,里面有详细的api参考 在清单文件中添加相应的权限:... 按照官方文档,分为下面几步: Detect and Access Camera - Create code to check for the existence of cameras and request acc阅读全文 »

2016年9月9日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

23天从0开始完成一款Android游戏开发 – 第6~8天

       第6天:第一批外星人和屏幕方向 好了,现在有了一些复古风格的外星人它们正在到处飞。抱歉,暂时还没有demo。这款Andriod游戏目前只有.apk格式的安装包。想必你不大可能安装一个陌生人发给你的安装包。总的来说,目前背景和星星已经可以载入而且还会慢慢移动。为了让星星滚动我在星星图案上调用了setV()和setV2()函数,并逐个增加计时器的值。阅读全文 »

2016年9月8日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android应用开发教程之十九:模仿iPhone列表数据View刷新动画详解

       因为我本人很喜欢在不同的页面之间跳转时加点好玩的动画,今天无意间看到一个动画效果感觉不错,几种效果图如下:既然好玩就写在博客中,直接说就是:该效果类似于iPhone中View的切换动画效果,今天就只介绍上面展示的效果。 废话不多说,先上效果,再看代码!! 效果一: 效果二: 效果三: 效果四:(犯错的效果): 效果五(回旋效果一): 效果六(回旋效果二):阅读全文 »

2016年9月5日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android Studio(四):创建一个Android Library

       一个Android Library结构上与Android app模块相同。它可以包含构建一个app需要的所有东西,包括圆满,资源文件和AndroidManifest.xml。然而,并非编译成运行在设备上的APK,一个Android Library编译成其他Android app模块可以用作以来的AAR文件。 一个Library模块在以下情形中是有用的: 1、 当你构建多个使用相同组件,比如acti阅读全文 »

2016年8月29日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android与单片机通信常用数据转换方法(汇总)

       下面直接贴代码 1. 将GB2312转化为中文,如BAFAC2DCB2B7→胡萝卜,两个字节合成一个文字 2.将中文转化为GB2312,并且结果以byte[]形式返回,如胡萝卜→new byte[]{BA FA C2 DC B2 B7},一个字被分为两个字节 3.将十六进制的byte[]原封不动的转化为string,如byte[]{0x7e,0x80,0x11,0x20}→7e801120,可用阅读全文 »

2016年8月22日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

23天从0开始完成一款Android游戏开发 – 第3~5天

       第3天:一个新的游戏点子 在网上泡Android相关论坛,找点子的时候,我看到了《Revenge of the Titans》的一则广告。有着复古图像和漂亮动画的酷游戏。我也能做复古图像。所以,外星人会从太空降落到后院……  不对!后院貌似不是个好点子。我想我得给游戏取个新名字了。 外星人在边界上攻击了远程防守站。他们摧毁了自动系统,所以你不得不手动操作并射击。阅读全文 »

2016年8月19日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android应用开发教程之十八:活动任务堆栈详解

       今天带着个人疑问与实际项目开发中遇到的问题,跟大家一起学习下安卓活动与任务堆栈方面的知识,直入正题:相信大家都碰到过并没有过多的操作内存但应用自动强制退出或OOM的吧?这个问题也是我本人在面试过程中被人问到的,顺带学习并记录在博客中,跟大家交流,共同提高改进…说到堆栈,我的第一反应是跟我没关系,操作不到这个吧?阅读全文 »

2016年8月17日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android Studio(三):为新设备创建一个模块

       模块为你的应用的源码、资源文件和app level设置(比如AndroidManifest.xml)提供了一个容器。每个模块可以独立的构建、测试和调试。 通过使用模块,Android Studio可以更容易的将新的设备添加到你的项目中。在Android Studio中可以通过一些简单的步骤来创建针对指定平台的模块,比如Android Wear或者Android TV。阅读全文 »

2016年8月16日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

推荐Java的学习书籍

       Java学习的书籍基本上是入门的不经典的,经典的初学者不易懂。 一、还是先从经典的推荐起: 1、Think In Java中文名:Java编程思想  这本书获得的赞誉太多了,是经典之作。  内容包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。阅读全文 »

2016年8月10日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0

实现Android K的伪沉浸式

       在Android 5.0之后引入了MD风格,从而状态栏沉浸也成为了一种设计习惯。而停留在之Android L之前的Android系统则不能直接实现沉浸式,这里就介绍一下如何实现Android K系列的伪沉浸式。 关于沉浸式效果,这里随便贴几张图吧 可以看出在Android K系列中,状态栏是渐变的效果阅读全文 »

2016年8月1日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

23天从0开始完成一款Android游戏开发 – 第1~2天

       开篇 我想开发一款Android游戏有一段时间了,但从来没有一个好的idea。最近,我一直在玩地铁跑酷,发现它实在太有意思了。通常来讲,我不喜欢没有终点的游戏,因为你不可能通关,所以每次我玩这些游戏的时候,我总会随意设置一些目标然后再去玩。这次我的目标是得到30倍分数复乘技能。当我实现这个目标的时候,我就获得一些技能然后就会迷上这款游戏。阅读全文 »

2016年7月30日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android应用开发教程之十七:新浪微博XAuth方式授权与发送

       开发新浪微博 首先须要使用官方提供的API接口weibo4android.jar 首先须要在项目中引入新浪微博官方的API jar包  最近有朋友说他申请的KEY无法使用 原因是XAuth申请KEY是需求的 ,因为我的KEY是用公司提供的所以已经满足XAuth的申请条件所以可以使用。请大家仔细看看下面官方提供的内容。阅读全文 »

2016年7月29日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android Studio(二):创建一个项目

       Android Studio中的项目包含一个或多个模块。本节帮助你创建一个新的项目。 创建一个新的项目 如果你之前没有打开项目,Android Studio显示欢迎页面,通过点击Start a New Android Studio project.来创建一个新的项目。 如果你之前已经打开了项目,Android Studio显示开发环境。阅读全文 »

2016年7月27日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0