自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android-Kotlin-泛型学习

一、为什么用到泛型 个人理解为增加代码复用性又解耦代码。 在Java中,我们常见的泛型有:泛型类、泛型接口、泛型方法和泛型属性,Kotlin泛型系统继承了Java泛型系统,同时添加了一些强化的地方(摘自Imooc的视频:https://www.imooc.com/video/23361)。 1、泛型接口/类(泛型类型) 定义泛型类型,实在类型名之后、主构造函数之前用尖括号括起来的大写字母类型参数指定:fun main() { ...

2021-08-03 14:23:45 113

原创 Android-navigation学习

ra

2021-08-02 16:46:49 203

原创 Retrofit网络请求框架

1、请求方法注解 @patch请求,该请求是对get请求的补充,用于更新局部资源 @http请求,通用注解,可以替换以上所有的注解,其拥有三个属性,method,path,hasBody2、请求头注解 @Headers,用于添加固定请求头,可以同时添加多个,通过该注解添加的请求头不会相互覆盖,而是共同存在 @hHeader,作为方法的参数传入,用于添加不固定值得Header,该注解会更新已有得请求头3、请求参数注解 @Body,多用于p...

2021-07-27 10:58:55 177

原创 Android网络编程-OkHttp

1、权限申请。网络权限,如果需要存取文件,也要申请存取权限,注意动态申请权限,2、导包: implementation("com.squareup.okhttp3:okhttp:4.9.1") implementation("com.squareup.okhttp3:logging-interceptor")3、get请求 3.1、同步请求 3.2、异步请求...

2021-07-26 14:01:07 209

原创 materialButton的使用

1、添加依赖:implementation 'com.google.android.material:material:1.3.0'2、改app主题,使用的主题需继承material中的主题: <style name="Theme.PlusDemo" parent="Theme.MaterialComponents.Light.NoActionBar">3、布局中使用 <com.google.android.material.button.MaterialB...

2021-07-23 08:57:57 337 1

原创 Android权限整理

Android6.0中对权限做了修改,这样提高了安全性,同时也增加了代码量,如果每添加一项权限都询问开启,就会出现代码重复,所以我们可以把重复的代码进行简单的封装,用的时候直接拿来用就可以了。方法很简单,不在说明了。写一个BaseActivity.java类继承Activity(或者AppCompatActivity类):public class BaseActivity extends AppC...

2018-03-31 17:11:49 126

原创 友盟多渠道打包

1、添加对友盟库的依赖如果用的Eclipse就去官网下载SDK,如果用的是Android Studio,直接再build.gradle文件dependencies{ }中配置即可:dependencies { compile 'com.umeng.sdk:common:latest.integration' compile 'com.umeng.sdk:analytics...

2018-03-31 15:12:56 274

原创 多线程实现方法

重写run( ) 方法实现多线程的两种方法:package com.jjw.jjwan.threadtest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;//两种方法实现多线程/** 创建线程方法一步骤:* 1 定义一个类继承Thread。* 2 重写run方法。* 3 创建...

2018-03-25 22:56:49 117

原创 SharedPreference的用法

Sharepreference:轻量级的数据存储方式,主要存储一些简单的配置信息,如:默认欢迎语,登陆用户名和密码等。以键值对的方式存储,便于读取和存储。代码中写的很清楚,不在另外说明了:main.xml文件:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.and...

2018-03-25 22:08:53 288

原创 Android常用SQL语句

创建库在继承SQLiteOpenHelper.java的类中,构造方法调用的super方法直接创建了库(个人理解的,如果不对,欢迎提出);/** context:* name:必须是以" .db "结尾,库名* factory:* version:版本号* */public MySQL(Context context, String name, SQLiteDatabase.Curso...

2018-03-22 00:21:54 2313

原创 Android Studio部分常用快捷键

Android Studio提供了众多快捷键方式供开发者调用,推荐使用Android Studio默认风格的快捷键。1. Ctrl+G同时按下Ctrl+G快捷键弹出快速定位框,在框中输入行数点击OK即可快速切换到对应的行数,如图2.17所示。2. Ctrl+E同时按下Ctrl+E快捷键,弹出最近打开文件列表,可以快速选择最近曾经打开的文件3. Ctrl+/选中某一行,同时按下Ctrl+/快捷键可以...

2018-03-20 23:23:15 178

原创 android底部导航

不说废话,直接上代码。activity——main代码:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools...

2018-03-13 20:53:35 149

原创 java.lang.illegalArgumentException:Service intent must be explicit

Android5.0中service的intent一定要显性声明.或者想继续使用隐式意图的话,加上包名信息即可;final Intent it = new Intent();final Context ct = this.getBaseContext();it.setAction("自定义的");    //根据自己写的it.setPackage(ct.getPackageName());...

2018-03-06 10:07:46 119

原创 AS运行新建项目报错问题

在开发者选项里关闭MIUI优化就可以了。

2018-03-05 23:00:02 934

转载 无法查看源码

The JAR of this class file belongs to container 'Android Private Libraries' Android查看外部依赖jar的源码问题解问题:在Eclipse中开发Android的应用程序时,有时想查看函数的内部实现,但是当在函数上点击ctrl和鼠标左键的时候,往往出现如下提示:Class File

2016-10-28 17:17:01 313

原创 启动android模拟器是报错

启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误

2014-11-04 09:31:22 348

SharedPreference的使用

SharedPreference是数据存储的一种方法,轻量级的数据存储方式,主要存储一些简单的配置信息。

2018-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除