【AndroidDevTools简介】教程文章相关的互联网学习教程文章

Android之布局androidmanifest.xml 资源清单 概述【代码】

转载:https://www.cnblogs.com/wytings/p/4083463.htmlAndroidManifest.xml配置文件对于Android应用开发来说是比较细但又很重要的基础知识。比较通用的AndroidManifest.xml文件样例:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.test"android:versionCode="1"android:versionName="1.0" ><!-- SDK版本的要求 --><uses-sdkandroid:minSdkV...

Android UI开发 popupwindow介绍以及代码实例【代码】

摘要 PopupWindow在android.widget包下,弹出窗口的形式展示。官方文档对该控件的描述是:“一个弹出窗口控件,可以用来显示任意视图(View),而且会浮动在当前 活动(activity)的顶部”。PopupWindow可以让我们实现多种自定义控件,例如:menu、alertdialog等弹窗PopupWindow在android.widget包下,弹出窗口的形式展示。官方文档对该控件的描述是:“一个弹出窗口控件,可以用来显示任意视图(View),而且会浮动在当前 活动(activity...

Android中ListView结合CheckBox判断选中项【代码】

本文主要实现在自定义的ListView布局中加入CheckBox控件,通过判断用户是否选中CheckBox来对ListView的选中项进行相应的操作。通过一个Demo来展示该功能,选中ListView中的某一项,然后点击Button按钮来显示选中了哪些项。[1] 程序结构图如下:其中Person.java是实体类,MainActivity.java是Activity组件类。listitem.xml是自定义的列表每项布局文件。 [2] listitem.xml布局文件源码如下:<?xml version="1.0" encoding="utf-8"?><...

android整体架构概述--①【图】

android的logo 是由设计师去厕所时来的灵感。其中android的命名都是以甜点的名字来定的。android的系统一共有四层。1.Linux内核和驱动层2.函数库 由C或C++编写3.Application Framework 应用框架层4.应用层 jvm和dvm的介绍 将java转换为机器可识别的语言。jvm 为sun公司开发的。基于栈的架构。 java->class->.jardvm(dalvik vm)是google自己设计虚拟机dvm(因为版权的原因)。 基于寄存器的架构。 java->class->.dex->.odex 在a...

Coursera: Android-Programming【代码】【图】

source code repository: https://github.com/aporter/coursera-android Android Platform and Development EnvironmentIntroduction to the Android PlatformDocumentation: http://developer.android.com/trainingAndroid Platform: A software stack consisting of several layers, designed primarily to support mobile devices. linux kernel: provides the core services that any Android computing device will rely on. ...

Android学习笔记(1)【代码】

1.消除主题背景1 @Override 2protectedvoid onCreate(Bundle savedInstanceState) { 3super.onCreate(savedInstanceState); 4 setContentView(R.layout.activity_main); 5 getWindow().setBackgroundDrawable(null); 6 }2.检查当前线程是否是UI线程1/**2 * Looper类有一个名为myLooper()的静态方法,为当前线程返回Looper 3 * getMainLooper()方法为UI线程返回Looper 4*/5if(Looper.myLooper()=...

Android | 教你如何快速集成机器学习能力【代码】【图】

背景??继上篇博文说了如何快速集成扫码以后 我又上官网去了解了一下其他的功能,其中机器学习服务是当下比较火的,而且还是免费的。就赶紧点进去学习一下。看看能够快速实现哪些功能。链接在这里:https://developer.huawei.com/consumer/cn/doc/development/HMS-Examples/ml-samplecode-4 华为HMS机器学习服务代码下载链接:https://developer.huawei.com/consumer/cn/doc/development/HMS-Guides/ml-introduction-4??注意:上面链...

Android如何实现TCP和UDP传输

TCP和UDP在网络传输中非常重要,在Android开发中同样重要。  首先我们来看一下什么是TCP和UDP。 什么是TCP?  TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TC...

Android中的Shape,RoundRectShape,ArcShape, OvalShape【代码】【图】

在做Android的项目的时候碰到一个在在代码中动态的给一个Group添加一个有些圆角的背景没有用shape.xml文件来搞用的代码,看了好一会了才明白RoundRectShape各个参数的意思,记录下来省的以后再忘。先看官网的一个图,表示了这个几个类之间的继承关系 1. RoundRectShapefloat[] outerRadii = {20, 20, 30, 30, 40, 40, 50, 50};//外矩形 左上、右上、右下、左下的圆角半径 RectF inset = new RectF(100, 100, 100, 100);//内矩形距...

Solutions for common Android development problems with the Eclipse IDE- Tutorial【图】

Table of Contents1. Solving typical Android development problems1.1. Clean Project1.2. android.content.ActivityNotFoundException1.3. Problems with Android Debug Bridge (adb)1.4. LogCat1.5. Java71.6. Eclipse reports file from R.java as missing2. Solving not so typical Android development problems2.1. java.lang.IllegalArgumentException: Binary XML file Duplicate id2.2. Android editor not opened2.3. ...

一些细节,需要注意;一些小错,难以察觉(Android SharedPreferences、Thread、Toast、AsyncTask)

1、SharedPreferences prefs.edit().putString("SHAKE", object.getString("shake")).commit(); SharedPreferences 在存值的时候,put进去了,一定要commit,不然是不会生效的。2、Thread new Thread() { public void run() { 。。。。。 }; }.start(); 线程,很久以前我new了一个线程,结果忘记start,我纠结了很久。。。才发现没有start。再后来,我记住线程要start,结果忘记run,...

老猪带你玩转android自定义控件一——打造最简单viewpagerindicator【代码】【图】

viewpagerindicator,既使用viewpager翻页时候,标题的指示条随着改变的控件,是常用android控件之一,几乎所有的新闻类APP中都有使用。如下图所示:  今天,我们将从0到1实现这一控件。  其实,实现这一控件思路很简单:  ①对头部的标题栏进行布局,头部标题栏,只能进行单选,这符合radiobutton的特质,但是普通的radiobutton,不是这样的吗?   显然,我们在这里需要写样式进行处理,由于头部标题栏的条目非常的多...

Android应用icon和闪屏splash的尺寸【图】

icon (尺寸为px)目录尺寸 (width * height)drawable72 x 72drawable-hdpi72 x 72drawable-ldpi36 x 36drawable-mdpi48 x 48drawable-xhdpi96 x 96drawable-xxhdpi144 x 144drawable-xxxhdpi192 x 192我查看支付宝钱包的时候,发现drawable-xxxhdpi里面的尺寸是180 x 180,不是上面标的192 x 192而闪屏图片,它只用到了一张startclient.png 尺寸为720 * 1280(px) 而手机QQ应该是把资源加过密,它没有res目录,取而代之的是R目录它的...

android中Drawable方法详解【代码】

1. BitmapDrawable相关方法:新建在drawable目录下面,示例如下:<bitmap xmlns:android="http://schemas.android.com/apk/res/android"android:antialias="true"android:dither="true"android:filter="true"android:gravity="center"android:mipMap="false"android:src="@drawable/ic_launcher"android:tileMode="disabled" /> 具体每个属性的解释如下:<?xml version="1.0" encoding="utf-8"?><bitmapxmlns:android="http://sch...

【分享】迅为iTOP4412开发板-Android系统屏幕旋转设置【图】

1.1概述Android4.0,Androd4.4源代码能够编译成手机模式和平板模式,讯为iTop4412 开发平台的Android系统默认编译为平板模式。客户须要依据自己的产品设计及应用环境,切换屏幕的显示方向,或者固定好一个显示方向,比如产品中使用不同分辨率的显示屏,或者显示屏在产品中的固定方向发生改变等等,都须要进行屏幕旋转功能。 那么怎样设置屏幕的旋转呢?我们提供两种方式满足客户的这一需求。 1.2 安装屏幕旋转APK迅为公司公布的 ...