随笔分类 -  Android

Android Studio 开发工具,基础Android知识
摘要:一、app运行安装时出错 【安装时出错】: 【百度翻译】 【问题分析】 之前一直以为是手机上原来的应用没有卸载干净,其实是由于修改package名时部分路径没有被修改掉。 【当前操作步骤引起的错误】 ①右击项目包名Refactor >rename >Rename package ②删除项目下的 .i 阅读全文
posted @ 2018-12-04 09:52 茄子鱼 阅读(2857) 评论(0) 推荐(0) 编辑
摘要:一、butterknife介绍 ①官网 butterknife ②Field and method binding for Android Views which uses annotation processing to generate boilerplate code for you 【功能】 阅读全文
posted @ 2018-09-14 11:16 茄子鱼 阅读(2843) 评论(0) 推荐(0) 编辑
摘要:一、EditText介绍 ①EditText是一个输入框,在Android开发中是常用的控件。也是获取用户数据的一种方式。 ②EditText是TextView的子类,它继承了TextView的所有属性。 二、常用属性 1 输入类型:android:inputType="value" value列表 阅读全文
posted @ 2018-08-03 17:49 茄子鱼 阅读(17274) 评论(1) 推荐(0) 编辑
摘要:一、问题 ①java代码没有颜色区分,统一黑色 ②代码不会联想提示,原来打前几个字母便会联想到后面的内容 二、解决 打开File,将Power save Mode的勾勾去掉 阅读全文
posted @ 2018-08-02 15:50 茄子鱼 阅读(3448) 评论(0) 推荐(0) 编辑
摘要:一、设置KeyMap 【步骤】打开setting,搜索keymap,设置Android Studio,keymap为Default 二、快捷提示 &、*查找 Ctrl + F *查找替换 Ctrl+R *查找和查找替换之间交换Ctrl+Shift +R,Ctrl+Shift+F &、代码解决方案 A 阅读全文
posted @ 2018-08-02 14:58 茄子鱼 阅读(624) 评论(1) 推荐(0) 编辑
摘要:【个人经验】 给大家分享一下,最近Android开发中一个坑。 在Android开发中,有时会需要自己开发服务端,就需要连接自己的电脑。 ①首先,我们得知道我们电脑的ip地址是多少: 开始菜单 >输入cmd(打开命令窗口黑窗体) >在命令中输入ipconfig回车 >查看无线局域网适配器 WLAN: 阅读全文
posted @ 2018-07-24 22:16 茄子鱼 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:一、知识介绍 ①res资源图片是放在项目res文件下的资源图片 ②BitMap位图,一般文件后缀为BMP,需要编码器编码,如RGB565,RGB8888等。一种逐像素的显示对象,其执行效率高,但缺点也很明显,存储效率低。 ③Drawable,通用的图形对象,它可以装载常用的图像,GIF,PNG,JP 阅读全文
posted @ 2018-05-25 15:10 茄子鱼 阅读(11800) 评论(1) 推荐(1) 编辑
摘要:【项目说明】 ①发送广播:开发者 ②接收者:Android操作系统定义的接收者,开发者无需关系。 ③由此,我们无需创建receiver,只需发送广播 【项目步骤】 ①再布局中添加一个按钮 ②通过按钮的点击事件,对广播的intent的进行设置(具体代码和理解如下) ③发送广播,点击按钮查看效果 【项目 阅读全文
posted @ 2018-05-23 11:27 茄子鱼 阅读(818) 评论(0) 推荐(1) 编辑
摘要:一、知识准备 ①常驻广播接受者:使用AndroidManifest.xml注册,接受者不随Activity的销毁而销毁,也就是拥有独立的生命周期。 ②非常驻广播接受者:使用registerReceiver(receiver,intentfilter)对广播接收者进行注册。同事需要使用unregist 阅读全文
posted @ 2018-05-23 09:33 茄子鱼 阅读(2070) 评论(0) 推荐(0) 编辑
摘要:一、知识介绍 1、【广播分类】 ①有序广播:接收者A收到广播传递给B,B传给C,有序传递。任何一个环节都可以终止广播,也可以修改广播中携带的数据。 发送的方式:sendOrderedBroadcast(intent,receiverPermission); 【提示】①第二个参数是设置发送的权限,这里 阅读全文
posted @ 2018-05-18 17:50 茄子鱼 阅读(713) 评论(0) 推荐(1) 编辑
摘要:一、知识介绍 1、broadcastReceiver是广播接受者,四大组件之一。 2、Android中内置了很多系统级别的广播,可以在应用程序中得到各种系统的状态信息。 3、使用场景: ①当手机没有电时,会告知用户“电量低”的广播信息。可以做到正在使用的app就会接收到这个广播消息,如果是游戏可能是 阅读全文
posted @ 2018-05-18 15:56 茄子鱼 阅读(6558) 评论(0) 推荐(1) 编辑
摘要:一、知识介绍 1、ContentProvider是内容提供者 ContentResolver是内容解决者(对内容提供的数据进行操作) ContentObserver是内容观察者(观察内容提供者提供的数据变化) 2、ContentObserver需要ContentResolver进行注册。 resol 阅读全文
posted @ 2018-05-17 22:36 茄子鱼 阅读(2675) 评论(0) 推荐(0) 编辑
摘要:一、项目介绍 【知识准备】 ①Android Interface definition language(aidl,android接口定义语言),其目的实现跨进程的调用。进程是程序在os中执行的载体,一个程序对应一个进程,不同进程就是指不同程序,aidl实现不同程序之间的调用。 ②主线程与子线程通信 阅读全文
posted @ 2018-04-27 18:33 茄子鱼 阅读(14285) 评论(10) 推荐(2) 编辑
摘要:一、Android studio的安装 【提示】A、以下Android studio2.2.2版本。(也有新版本) B、以下是用Android studio自带的sdk ①双击安装文件进行安装 ②如果没有SDK,要勾选Android SDK。(如果有可以选择不勾选) ③设置Android studi 阅读全文
posted @ 2018-04-21 22:40 茄子鱼 阅读(7246) 评论(0) 推荐(1) 编辑
摘要:【效果】(这里下载的软件收费的试用有水印) 【推荐】这里推荐一个图标网http://iconfont.cn/。以上图标来自此图标网 【项目结构】 【步骤】 ①创建布局文件,写底部导航栏 ②定义Fragment 【提示】可以通过下图方式创建 对于生成的Fragment不用作修改,对应的布局中设置一个背 阅读全文
posted @ 2018-04-21 11:17 茄子鱼 阅读(2317) 评论(0) 推荐(1) 编辑
摘要:ImageView是用于界面上显示图片的控件。 属性 1、为ImageView设置图片 ①android:src="@drawable/img1"; src设置图片,默认图片等比例放缩,以最适应的大小显示。 ②android:background="@drawable/img1" backgroun 阅读全文
posted @ 2018-04-20 19:25 茄子鱼 阅读(4995) 评论(1) 推荐(0) 编辑
摘要:【说明】 TextView是用来显示文本的组件。以下介绍的是XML代码中的属性,在java代码中同样可通过 ”组件名.setXXX()方法设置。如,tv.setTextColor(); 【属性一】 android:textColor="#000"表示文字的颜色。 【提示】颜色可以随便写一个“#000 阅读全文
posted @ 2018-04-20 15:41 茄子鱼 阅读(54595) 评论(4) 推荐(2) 编辑
摘要:一、Android Color设置 1、在xml文件中 想设置颜色直接设置background的属性或者其他的color属性。随便设置一个颜色如#000,再点击左边的颜色方块,弹出颜色选择器选择颜色 2、在java代码中 ①Color.parseColor("#000"); 【提示】可以在布局文件中 阅读全文
posted @ 2018-04-19 14:23 茄子鱼 阅读(1649) 评论(2) 推荐(2) 编辑
摘要:一、gravity和layout_gravity相同处 两者都是设置对齐方式的属性。内部的属性值相同。 根据英文意思也能理解其中的意思。如center_horizontal表示在水平方向上的位置为中间。 二、gravity和layout_gravity的不同处 gravity是设置自身内部元素的对齐 阅读全文
posted @ 2018-04-19 13:03 茄子鱼 阅读(54814) 评论(3) 推荐(11) 编辑
摘要:一、准备工作 1、项目结构 2、布局文件(activity_main.xml) 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and 阅读全文
posted @ 2018-04-19 11:11 茄子鱼 阅读(33472) 评论(0) 推荐(2) 编辑