摘要:
【个人经验】 给大家分享一下,最近Android开发中一个坑。 在Android开发中,有时会需要自己开发服务端,就需要连接自己的电脑。 ①首先,我们得知道我们电脑的ip地址是多少: 开始菜单 >输入cmd(打开命令窗口黑窗体) >在命令中输入ipconfig回车 >查看无线局域网适配器 WLAN: 阅读全文
摘要:
一、知识介绍 ①res资源图片是放在项目res文件下的资源图片 ②BitMap位图,一般文件后缀为BMP,需要编码器编码,如RGB565,RGB8888等。一种逐像素的显示对象,其执行效率高,但缺点也很明显,存储效率低。 ③Drawable,通用的图形对象,它可以装载常用的图像,GIF,PNG,JP 阅读全文
摘要:
【项目说明】 ①发送广播:开发者 ②接收者:Android操作系统定义的接收者,开发者无需关系。 ③由此,我们无需创建receiver,只需发送广播 【项目步骤】 ①再布局中添加一个按钮 ②通过按钮的点击事件,对广播的intent的进行设置(具体代码和理解如下) ③发送广播,点击按钮查看效果 【项目 阅读全文
摘要:
一、知识准备 ①常驻广播接受者:使用AndroidManifest.xml注册,接受者不随Activity的销毁而销毁,也就是拥有独立的生命周期。 ②非常驻广播接受者:使用registerReceiver(receiver,intentfilter)对广播接收者进行注册。同事需要使用unregist 阅读全文
摘要:
一、知识介绍 1、【广播分类】 ①有序广播:接收者A收到广播传递给B,B传给C,有序传递。任何一个环节都可以终止广播,也可以修改广播中携带的数据。 发送的方式:sendOrderedBroadcast(intent,receiverPermission); 【提示】①第二个参数是设置发送的权限,这里 阅读全文
摘要:
一、知识介绍 1、broadcastReceiver是广播接受者,四大组件之一。 2、Android中内置了很多系统级别的广播,可以在应用程序中得到各种系统的状态信息。 3、使用场景: ①当手机没有电时,会告知用户“电量低”的广播信息。可以做到正在使用的app就会接收到这个广播消息,如果是游戏可能是 阅读全文
摘要:
一、知识介绍 1、ContentProvider是内容提供者 ContentResolver是内容解决者(对内容提供的数据进行操作) ContentObserver是内容观察者(观察内容提供者提供的数据变化) 2、ContentObserver需要ContentResolver进行注册。 resol 阅读全文
摘要:
一、项目介绍 【知识准备】 ①Android Interface definition language(aidl,android接口定义语言),其目的实现跨进程的调用。进程是程序在os中执行的载体,一个程序对应一个进程,不同进程就是指不同程序,aidl实现不同程序之间的调用。 ②主线程与子线程通信 阅读全文
摘要:
一、Android studio的安装 【提示】A、以下Android studio2.2.2版本。(也有新版本) B、以下是用Android studio自带的sdk ①双击安装文件进行安装 ②如果没有SDK,要勾选Android SDK。(如果有可以选择不勾选) ③设置Android studi 阅读全文
摘要:
【效果】(这里下载的软件收费的试用有水印) 【推荐】这里推荐一个图标网http://iconfont.cn/。以上图标来自此图标网 【项目结构】 【步骤】 ①创建布局文件,写底部导航栏 ②定义Fragment 【提示】可以通过下图方式创建 对于生成的Fragment不用作修改,对应的布局中设置一个背 阅读全文
摘要:
ImageView是用于界面上显示图片的控件。 属性 1、为ImageView设置图片 ①android:src="@drawable/img1"; src设置图片,默认图片等比例放缩,以最适应的大小显示。 ②android:background="@drawable/img1" backgroun 阅读全文
摘要:
【说明】 TextView是用来显示文本的组件。以下介绍的是XML代码中的属性,在java代码中同样可通过 ”组件名.setXXX()方法设置。如,tv.setTextColor(); 【属性一】 android:textColor="#000"表示文字的颜色。 【提示】颜色可以随便写一个“#000 阅读全文
摘要:
一、Android Color设置 1、在xml文件中 想设置颜色直接设置background的属性或者其他的color属性。随便设置一个颜色如#000,再点击左边的颜色方块,弹出颜色选择器选择颜色 2、在java代码中 ①Color.parseColor("#000"); 【提示】可以在布局文件中 阅读全文
摘要:
一、gravity和layout_gravity相同处 两者都是设置对齐方式的属性。内部的属性值相同。 根据英文意思也能理解其中的意思。如center_horizontal表示在水平方向上的位置为中间。 二、gravity和layout_gravity的不同处 gravity是设置自身内部元素的对齐 阅读全文
摘要:
一、准备工作 1、项目结构 2、布局文件(activity_main.xml) 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and 阅读全文