Android开发新手常见的10个误区】的更多相关文章

在过去十年中最流行的移动应用开发开发平台中,我们认为,Android平台是一个新开发的最方便的平台.一个廉价的工具,友好的开发者社区,众所周知的编程语言(Java),使得开发Android应用程序从未如此简单.即便如此,我们仍然看到了哪些新的Andr​​oid开发人员不断重复的错误.这里有10个最常见的误区. 1,阅读Andr​​oid文档 Android开发者网站是你获得帮助的最重要地方.大部分的文档既可以随着SDK下载,也可在网上直接查阅(我们推荐在线浏览,因为它是不断更新的).这些文档是不…
Android基础新手教程--1.10 反编译APK获代替码&资源 标签(空格分隔): Android基础新手教程 本节引言: "反编译Apk".看上去好像好像非常高端的样子,事实上不然,就是通过某些反编译软件.对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件.不知道你有没有这样做过,看到一个别人的一个APP界面做得非常精美,或者你看上别人的图片素材,简单点的,我们能够下载别人的APK.然后改下后缀名,改成xxx.zip.然后解压: 笔者随便解压了一个AP…
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 目录---------- 创建型模式 - 6个 ----------- 单例模式- 建造者模式- 原型模式- 工厂模式3个---------- 行为型模式 - 11个 ----------- 策略模式- 观察者模式- 模板方法模式- 责任链模式- 备忘录模式- 命令模式解释器模式迭代…
对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次.而在android开发中,必要的了解一些设计模式又是非常有必要的.对于想系统的学习设计模式的同学,这里推荐2本书.一本是Head First系列的Head Hirst Design Pattern,英文好的可以看英文,可以多读几遍.另外一本是大话设计模式. 单例模式 首先了解一些单例模式的概念. 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例. 这样做有以下几个优点 对于…
[新手连载]一:使用Android Studio搭建Android集成开发环境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&fromuid=150705 (出处: 传智播客论坛_传智播客旗下社区) 一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(…
1.单例模式引起的内存泄露 由于单例模式的静态特性,使得它的生命周期和我们的应用一样长,如果让单例无限制的持有Activity的强引用就会导致内存泄漏如错误代码示例: public class UserInfoBean { private static UserInfoBean userInfoBean; private Context mContext; private UserInfoBean(Context context) { this.mContext = context; } pub…
这里总结了Android开发中常用的注意点.只有总结,没有展开举例讲解,展开的话,一个点都可以写一篇文章了..... 这类问题都一定不要犯. 重要的事情说三遍!!! 说三遍!!! 遍!!! 资源 不允许出现 Receiver/AppOps/Cursor/Observer 资源泄露 使用 HandlerThread 要注意退出,否则导致 Thread 和 FD 泄露 不允许出现 global/local references 的 leak 问题 不要多线程调用通过 Binder 返回内容很大的系统…
因为最近在用空闲时间学习Android开发,期间确实遇到了一些问题.而且因为我之前在公司里一直都是在使用Eclipse进行开发,所以最初我学习Android时也就选择了Google的包含android SDK的Eclipse进行开发,后来发现在我自己的笔记本上Eclipse总是莫名其妙地报错,于是就下载了Android Studio使用,可以这两个IDE很多地方不相同,特别是快捷键.   Q:Android SDK Manager无法下载SDK工具包怎么办? A: 方法1:从国内网站里下载对应的…
很多新手开发程序的时候,或者将原来跑在Android 2.X上的程序迁移到Android 3.x以上的时候经常会莫名其妙的出现崩溃(Crash).从我的经验来看,这里可能有很多原因,但是最重要也是最常见的一个,可能是因为你在UI线程中做了一个耗时的操作. 什么是UI线程? UI线程的重要性和概念是每一个Android开发者都应该谙熟于心的.每次一个应用启动后,系统会为该进程创建一个叫做"main"的线程,即UI线程,或者主线程.这个线程主要是用来分发事件到应用里面的组件和控件上的,所以…
一.新HelloWorld工程: 1.打开Eclipse.点击"File"->"New"->"Project"-Android Application Project"": 在弹出的"New Android Application"窗口中输入对应的应用名称.项目名称.包名称,并选择对应的SDK版本号和应用主题: 选择项目保存位置.一路"next"完毕项目创建: 创建后的项目:…