本书被Android开发者誉为Android学习经典。全书系统全面、循序渐进地介绍了Android软件开发的知识、经验和技巧。 第2版基于Android7.0对第1版进行了全面更新,将所有知识点都在新的Android系统上进行重新适配,使用全新的Android Studio开发工具代替之前的Ecli ...
分类:
移动开发 时间:
2017-05-25 13:37:34
阅读次数:
218
android中的一些耗时操作,例如网络请求,如果不能及时响应,就会导致主线程被阻塞,出现ANR,非常影响用户体验,所以一些耗时的操作,我们会想办法放在子线程中去完成。 android的UI操作并不是线程安全的,所以多个线程并发操作UI组件的时候,则可能导致线程安全问题。为了解决这个问题,andro ...
分类:
移动开发 时间:
2017-05-22 13:39:19
阅读次数:
253
常见的对话框主要分为消息提示对话框、确认对话框、列表对话框、单选对话框、多选对话框和自定义对话框。 对话框可以阻碍当前的UI线程,常用于退出确认等方面。 在这里主要的步骤可以总结为: 1.创建AlertDialog.Builder对象; 2.调用setTitle()或setCustomTitle() ...
分类:
移动开发 时间:
2017-05-15 19:40:41
阅读次数:
474
这周初识了Android酱啊~AS界面好帅!AS是周四才装的,所以第一周只有半周啦。Android练习:主角是LinearLayout新建的工程空空的:manifests:配置文件。java:当然是放java的啦。res:放一些静态资源,包括应用的布局、图片、文字之类的。进入:res\layout\activity_display_me..
分类:
移动开发 时间:
2017-05-14 21:43:34
阅读次数:
165
1 描写叙述: 项目常常须要引用别人的libraryproject,在选项中add进来后,点击应用或者确定。关闭页面。 回到代码中却发现无法链接,又一次打开properties查看,发现导入的project总是提示红色。add失败的样子。 原因: 项目与引用的library不在一个工作区,将两个pr ...
分类:
移动开发 时间:
2017-05-13 09:53:02
阅读次数:
174
listView中提供了两种点击事件的处理方法,分别是OnItemClick和OnItemLongClick。 OnItemClick提供的是点击操作的处理,OnItemLongClick提供的是长按操作的处理。 这是对于一次点击操作的处理,常用来做Activity的跳转。 这是用来做长按操作的处理 ...
分类:
移动开发 时间:
2017-05-10 12:55:28
阅读次数:
203
前言: 眼下非常多人入门用android studio,可是我觉得这是 一个不好的開始。一个集成的软件,不用你去部署。那么你就好难去学习究竟层的东西。以后的问题时。问题所在还是在底层,就像“吃得苦中苦,方为人上人吧!”; 下载sdk: 更新sdK;由于google的原因。所以改一下hosts文件 i ...
分类:
移动开发 时间:
2017-05-06 11:44:07
阅读次数:
200
昨天进行数据库的部分操作并学习Android入门相关知识。 今天准备看一下队友的主页设计并进行完善。 遇到的问题:加入tabhost时位置及大小有些不对,经过修改让它固定在首部。 还有常见的空指针异常错误java.lang.RuntimeException: Unable to start acti ...
分类:
其他好文 时间:
2017-05-05 23:15:54
阅读次数:
158
Android入门:Activity四种启动模式 一、启动模式介绍 启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、s ...
分类:
移动开发 时间:
2017-04-24 00:03:07
阅读次数:
286
MVC 模式的最基本概念是分层设计,把我们的代码基于 View(视图)、Model(模型)、Controller(控制器)进行分类封装,这样做的目的是为了清晰结构,使代码更易维护和扩展。 在上一篇文章中,我们完成了计算器的界面还原,但严格来说并不是真正的 View 类,因为它还没反映视图的逻辑。在这 ...
分类:
移动开发 时间:
2017-04-11 15:31:22
阅读次数:
248