自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 【Android】WebView使用方法及踩坑记录

使用方法新建Activity:WebViewButtonActivitypackage com.jsc4.aboutactivity;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import andr

2020-09-30 22:41:15 1409

原创 【Android】报错android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity

在实现一个悬浮球功能(弹出悬浮球后让界面小时,点击悬浮球后回到原界面)的过程中遇到报错:报错:android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?解决:Context中有一个startActivity方法,Activ

2020-09-30 12:44:50 1983

原创 【Android】手机连接热点后,自动获取热点的IP

1、权限 <uses-permission android:name = "android.permission.ACCESS_WIFI_STATE"/>2、javaWifiManager wifi = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);String serverIp = getIPv4Address(wifi.getDhcpInfo().serverAddress)

2020-09-29 11:45:20 820 1

原创 【Android】Broadcast广播

广播四大组件之一降低程序间的耦合,但也引发一些问题没有用户界面继承自BroadcastReceiver需要在AndroidManifest.xml中注册注册静态注册:AndroidManifest.xml中<receiver android:name=".TestBroadcastReceiver"> <intent-filter> <action android:name="com.jsc4.aboutactivity.broadcas

2020-09-27 22:50:07 132 1

原创 【Android】Service用法

Service不是一个独立的进程,也不是线程两种:start 和 Bind在AndroidManifest.xml中声明:<service android:name=".MusicService" />service with start :package com.jsc4.aboutactivity;import android.app.Service;import android.content.Intent;import android.media.MediaPlay

2020-09-26 23:18:16 137

原创 【Android】Handler的用法

handler初体验多线程与异步:多个线程的开发,异步是说不要在主线程中开发Android程序启动规律:启动应用----》启动Application----- 》启动进程----》进程中new一个主线程(UI线程,负责控件+事件分发)----》做耗时操作如网络请求时,创建另外一个线程去做----》别人做完后,应该通知我,涉及线程之间的通信handler能够实现:线程之间的通信;跨进程通信(用到message)定时执行Message和MessageQueue在不同线程中执行Message、Me

2020-09-26 20:48:28 130

原创 【Android UI】Fragment的创建、添加、删除,生命周期

基础知识:什么是fragment:fragment是activity的界面中的一部分多个fragment们组合到一个activity中多个fragment可以重用一个activity总结:fragment相当于模块化的一段activity具有自己的生命周期,接收自己的事件在activity运行时被添加或删除为什么使用fragment:支持更动态更灵活的界面设计在平板上使用activity的layout被分成fragment0、新建FragmentTestFragmen

2020-09-26 17:33:52 453

原创 【Android UI】自定义控件

Inflater使用把一个xml文件转换成一个view,就会需要使用到LayoutInflater。private LayoutInflater mLayoutInflater;获得LayoutInflater实例的三种方式:mLayoutInflater = getLayoutInflater();mLayoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);mLayoutInflater = Lay

2020-09-26 13:24:10 133

原创 【Android UI】像素单位的区别:px,dp,sp,dip

非常简单:px:像素点,10px在分辨率低(像素点少)的屏幕上看上去更长dp:让10dp在两个不同分辨率的手机上看上去差不多长dip:=dpsp:字体大小在屏幕上画一条非常细的分割线:可用px,保证够细由于像素问题,平时会准备以下几个文件夹,其中的图片边长是1.5倍关系:mdpi:48*48hdpi:72*72xhdpi:96*96xxhdpi:144*144xxxhdpi:192*192...

2020-09-25 22:44:50 256

转载 【Android】设置EditText输入类型和内容长度

设置EditText输入类型主要有两种方法,一种是使用EditText的setInputType()方法,另一种是在布局文件中使用android:inputType属性来设置。(1)使用EditText的setInputType()方法设置输入类型: EditText editText; //输入类型为没有指定明确的类型的特殊内容类型 editText.setInputType(InputType.TYPE_NULL); //输入类型为普通文本 editText

2020-09-24 18:53:41 4096

原创 【Android】Activity之间传递数据,Activity生命周期

一、Activity之间传递数据1、如何传递数据?Intent intent = new Intent(MainActivity.this, SplashActivity.class);intent.putExtra("title", title);startActivity(intent);2、可以传递哪些数据?intent.putExtras(String, type)中的type:bytecharshortintlongfloatdoublebooleanString

2020-09-21 20:55:28 225

原创 【Android】AndroidStudio导入项目的正确方式,修改gradle配置

听了门有用的课,在此进行简单总结:1、从GitHub下载Android工程1(AS)2、在本地新建Android工程2(AS)3、对比两个工程中的关键文件,把工程1改成与工程2一致,修改包括:build.gradle(project):gradle插件的版本号gradle/wrapper/gradle-wrapper.properties: distributionUrl那一行涉及gradle版本build.gradle(app):编译版本、目标版本、buildToolsVersio

2020-09-19 15:17:21 1248

原创 【码云】在码云新建一个仓库 + 首次提交代码库 + 后续提交代码库步骤

CentOS 7 安装git安装:yum install git验证:git --version出现:git version 1.8.3.1Git全局配置信息:git config --global user.name "丁大黄"git config --global user.email 847467911@qq.com查看配置:git config --list出现:user.name=丁大黄user.email=847467911@qq.com秘钥配置:本地.

2020-09-15 22:09:51 350

原创 【数据结构与算法】二分查找全家桶 C++

Leetcode 704 二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。class Solution {public: int search(vector<int>& nums, int target) { int left = 0, right = nums.size()-1;// 在【left,right】范围里寻找ta

2020-09-12 22:28:36 186

rxpermission.aar

Android权限请求一次搞定,配合博文https://blog.csdn.net/qq_30885821/article/details/114383243

2021-03-05

DrawLinesTest

jar包,配合完整使用讲解:https://blog.csdn.net/qq_30885821/article/details/109637541

2020-11-12

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

TA关注的人

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