1、笔记
Android基本控件大概有以下几个TextView(标签)、EditText(文本框)、Button(按钮)、Menu(菜单)、RadioButton(单选框)、CheckBox(多选框)、ProgressBar(进度条)、ListView(集合列表)。
Spinner(下拉框)、DatePicker、DatePickerDialog、AutoCompleteTextView(自动完成文本框)、SeekBar(拖动进度条)、RatingBar(评分控件)、ExpandableListView(多级集合列表)、AppWidget(小工具,挂件)、Animation(动画)
四大组件 Activity、Broader Receiver 、Service、Content Provider
2、问题
问题1:Android adb shell 命令报 error:device not found 或者 error:空白, Android模拟器已正常启动。
解决:输入adb kill-server 命令干掉服务,解决。
问题2:Android在进行Http访问时报socked failed EACCES(Permission denied)。
解决:在AndroidManifest.xml配置文件中加入
<uses-permission android:name="android.permission.INTERNET"/>
加入上面标签后,可能依旧报错,报Android.os.NetworkOnMainThreadException异常。原因是因为在Android升级版本(目前Android4.0),Android为了防止当网络卡的时候,可能会导致Activity未响应,因此Android规定访问网络只能开启一个新的线程去处理。以下是解决方法。
1.可以在Activity中重新开启一个线程去处理网络访问。建议使用
2.或者在Java中加上以下代码,强制Android不去校验。
if (Build.VERSION.SDK_INT >= 11) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads ().detectDiskWrites().detectNetwork().penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build()); }
问题3:当需要进行一些耗时操作时,需使用多线程处理,在线程处理完后更新Android UI时,经常会报异常android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views。该异常表示更新UI只能有原来创建该UI的线程去更新,不能使用其他线程来更新UI。
解决:第一种使用Activity的runOnUiThread方法去更新线程。
第二种使用Handler的回调函数,在Runnable方法中更新UI。
第三种使用AsyncTask的onPostExecute方法中更新UI。
相关推荐
标题中的“android笔记本”指的是一个基于Android操作系统开发的笔记应用程序。在Android平台上,开发者通常使用Java或Kotlin语言,结合Android SDK(软件开发工具包)来构建这样的应用。这款简单的笔记本App可能是...
【Android笔记本小程序源码】是一个面向Android平台的项目,它为用户提供了一个轻量级的笔记应用体验。这个小程序集成了登录注销功能,允许用户安全地管理自己的笔记。它还涉及到了数据库连接技术,用于存储和检索...
3. **Android笔记应用的基本结构** - **MainActivity**: 应用的主要入口,通常负责初始化界面和处理用户交互。 - **NoteActivity/EditorActivity**: 用于创建和编辑笔记的活动,可能包括输入框、编辑器和保存功能...
这份"Android笔记.zip"很可能包含了一位开发者或学生整理的关于Android编程的学习资料,旨在帮助理解并掌握Android Studio的使用以及Android应用开发的核心概念。 Android Studio基于IntelliJ IDEA,提供了丰富的...
android笔记初学者必看 包含代码和知识要点 为求职做好充分准备
在“帝乙Android笔记之一”中,我们可以探索Android开发的基础知识,这非常适合初学者入门。Android是一种基于Linux的开源操作系统,广泛应用于智能手机和平板电脑,为开发者提供了丰富的平台来创建各种应用程序。 ...
Android笔记.pdf
【Android 笔记】是关于Android开发的一系列学习笔记,主要涵盖了源码解析和技术工具的使用。这篇博文可能包括了作者在深入理解Android系统、分析系统源码以及探索实用开发工具过程中的心得与经验分享。从标签“源码...
【项目经理Android笔记及试题】 1. WebView的相关知识点: - WebChromeClient:在WebView中,WebChromeClient是用来处理JavaScript中的警告、确认对话框以及获取网页加载进度等高级功能的类。选项C正确。 2. XML...
这份"Android笔记与笔试题"资料涵盖了Android开发的基础到高级概念,对于开发者或者准备面试的求职者来说是一份宝贵的资源。下面,我们将详细探讨其中可能包含的知识点,并提供一些扩展内容。 1. **Android系统架构...
android笔记.doc android笔记.pdf 1 系统配置... ..1 1.1 建立SDK开发环境... ...2 1.2 Android源码的编译 ... .6 1.3 编译在G1 上运行的android 2.1(eclair)代码 ... ..9 1.4 编译在G1 上运行的android 2.2(froyo)...