- 博客(47)
- 收藏
- 关注
原创 Android 自定义View之音频条效果
先看效果1.新建一个Class类AudioView并继承Viewpackage topteam.com.activity_demo.diyview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Paint;import andr
2021-05-12 16:46:36
403
原创 Android 自定义View之TopBarView
1.在res/values下面新建一个xml文件attrs.xml,里面放的是自定义View的各种属性<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="ToBarView"> <!-- 左边按钮 --> <attr name="leftBtnText" format="string"/> .
2021-05-11 11:39:52
333
1
原创 JAVA 中的递归使用案列
package file_operations;import java.io.File;/** * 递归遍历文件夹 * 递归删除文件夹 * @author 86156 * */public class Domo2 { public static void main(String[] args) { //listsdir(new File("f:\\javatest/aaa")); //遍历文件夹 deletedir(new File("f:\\javatest/aaa"));
2021-03-25 20:01:17
164
原创 JAVA 的File操作
package file_operations;import java.io.File;import java.io.IOException;import java.util.Date;import javax.xml.crypto.Data;/** * 演示文件类操作 File * 文件操作 * 文件夹操作 * @author 86156 * */public class Demo1 { public static void main(String[] args) thr
2021-03-25 16:10:50
118
原创 Android 把Log日志文件写入到本地txt文件中
package topteam.com.myproject.utin;import android.os.Environment;import android.util.Log;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputS
2021-03-25 14:29:08
3329
1
原创 JAVA中的IO流之字符缓冲流实现文本文件复制
package myio;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;/** * 演示字符缓冲流 BufferedReader,BufferedWriter 实现文本文件复制 * @author 86156 * */public cl
2021-03-23 19:53:22
188
原创 JAVA 中的IO流用字符流读取文本文件 InputStreamReader
package myio;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.InputStreamReader;import java.nio.charset.Charset;import java.util.zip.Inflater;/** * 演示
2021-03-23 19:09:35
375
原创 JAVA中的IO流框架实现反序列化 ObjectInputStream
package myio;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.ObjectInputStream;/**反序列化 ObjectInputStream@author 86156*/public class Demo7 {public static void main(String[] args) throws Exception { //创建文件输入..
2021-03-23 18:49:44
110
原创 JAVA中的IO流序列化对象 ObjectOutputStream
1、首先创建一个普遍对象,并且该对象必须实现Serializable接口,标明该对象可以进行序列化package myio;/** * 普通对象,用来做序列化演示 * 必须实现 Serializable 接口 */import java.io.Serializable;public class Student implements Serializable{ /** * 版本号,用来做唯一标识 */ private static final long serialVersionU
2021-03-23 18:45:36
119
原创 JAVA中用IO流框架实现文件复制
package myio;import java.io.FileInputStream;import java.io.FileOutputStream;/** * 演示文件的复制 * FileInputStream 文件读取 * FileOutputStream 文件写入 * @author 86156 * */public class Demo3 { public static void main(String[] args) throws Exception{ //创建文
2021-03-23 18:40:12
104
原创 JAVA 中的IO框架之文件字节输出流 FileOutputStream
package myio;import java.io.FileOutputStream;/** * 演示读取字节输入流 FileOutputStream * @author 86156 * */public class Demo2 { public static void main(String[] args) throws Exception{ //创建文件输出流 FileOutputStream fos = new FileOutputStream("f:\\bbb.t
2021-03-23 18:37:30
95
原创 JAVA 的IO框架之字节输入流 FileInputStream
package myio;import java.io.FileInputStream;/**演示读取文件字节流 FileInputStream@author kk*/public class Demo1 {public static void main(String[] args) throws Exception{ //1创建文件字节流对象,参数是文件的路径 FileInputStream fileInputStream = new FileInputStream("f:\\a
2021-03-23 18:20:52
111
原创 Android 完美解决EditText放在ListView、GridView里面,滑动的时候数据错乱,数据没法保存等问题
1、主布局activity_main.xml页面代码。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="v
2021-01-07 19:56:45
392
原创 Android 之自定义Dialog
1.先准备好Dialog的布局。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizonta
2020-12-10 15:56:06
212
原创 Android 调用手机摄像头拍照显示图片和从相册中导入图片并显示
1.声明相关权限<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <us.
2020-11-07 14:56:31
1832
原创 app在线升级版本
1.添加依赖implementation 'com.lzy.net:okgo:3.0.4'2.清单文件 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:n
2020-05-19 22:53:40
1198
1
原创 通知的简单使用
package topteam.com.notification_demo;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.conten...
2020-05-03 21:40:00
228
原创 Android 网络框架OKGO 的简单使用
1.获取网络权限 <!--获取网络权限--> <uses-permission android:name="android.permission.INTERNET"/>2.添加依赖 implementation 'com.lzy.net:okgo:3.0.4' implementation 'com.lzy.net:okserver:2.0.5'...
2020-04-25 10:47:01
1029
原创 SQLlite之LitePal的简单操作
1.导入litepal的依赖implementation 'org.litepal.android:core:1.4.1'2.创建一个实体类Book,并继承DataSupportpackage topteam.com.sql_demo02;import org.litepal.crud.DataSupport;import org.litepal.exceptions.DataSup...
2020-03-29 19:11:44
292
原创 SQLliet的基本操作
1.布局文件.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m...
2020-03-28 17:11:43
431
原创 WiFi信号强度测试工具
1.获取权限<!-- 获取权限 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> &l...
2020-03-10 09:46:40
240
原创 SD卡的数据读取与存储
1.添加对SD卡操作的权限<!-- 读取SD的权限 --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <!-- 写入SD卡的权限 --> <uses-permission android:name="android.perm...
2020-03-09 23:17:43
1373
原创 线程的复用
ScheduledExecutorService singleThreadScheduledPool = Executors.newSingleThreadScheduledExecutor(); //延迟1秒后,每隔1秒执行一次该任务 singleThreadScheduledPool.scheduleAtFixedRate(ne...
2020-02-20 21:45:36
165
原创 Fragment的生命周期
package topteam.com.fragment_demo;import android.content.Context;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.view.La...
2020-02-18 23:21:27
100
原创 Activity的生命周期
package topteam.com.activity_demo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;/** * Activity的生命周期 */public class MainActivity extends App...
2020-02-18 21:13:28
103
原创 Activity之间的通讯
1.`传值方式/** * 意图的启动方式,有两种方式,1.显示意图 2.隐式意图 * @param v */ @Override public void onClick(View v) { switch (v.getId()) { //显示启动意图 case R.id.start_a:...
2020-02-18 12:29:21
150
原创 Android 之解析XML文件
1.布局页面 activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:l...
2020-02-06 16:55:23
314
原创 Android 之触屏事件
1.activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_...
2019-12-26 20:27:42
209
原创 Android 选项控件
1.activity_main.xml布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layou...
2019-12-24 09:37:42
402
原创 Android 动态获取权限-拨打电话
1.添加拨打电话的权限,在AndroidManifest.xml中加入权限 <!--拨打电话权限--> <uses-permission android:name="android.permission.CALL_PHONE"/>2.在activity_main.xml布局中添加一个按钮用来拨打电话<?xml version="1.0" encodin...
2019-12-20 17:00:52
1827
原创 AlertDialog的单选框和多选框的用法
1.activity_main.xml布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" an...
2019-12-19 21:55:00
419
原创 获取屏幕的高度和宽度
Point p = new Point(); //获取窗口管理器 WindowManager wm = (WindowManager) MainActivity.this.getSystemService(Context.WINDOW_SERVICE); wm.getDefaultDisplay().getSize(p); int ...
2019-12-14 11:09:05
201
原创 ViewPager+Fragment+TabLayout的简单用法
1.添加依赖implementation 'com.android.support:design:26.1.0'2.创建一个Fragment01并继承Fragment重写里面的两个方法。package com.example.a86156.viewpager;import android.annotation.SuppressLint;import android.content....
2019-12-11 20:54:01
176
原创 Android 之动态添加Fragment的简单用法
1.创建第一个Test01Fragment,并继承Fragment.package com.example.a86156.fragment;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View...
2019-12-06 21:44:03
300
原创 Android studio 通过SharedPreferences存储数据
1.activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_...
2019-12-06 16:05:59
696
原创 Android studio 绘制折线图
1.在项目的build.gridle里面的allprojects添加maven { url “https://jitpack.io” }llprojects { repositories { google() jcenter() maven { url "https://jitpack.io" } }}2.导入相关的依赖,在...
2019-12-04 17:22:15
7430
5
原创 Adnroid studio 利用IO流实现简单的存储数据
1.activity_main.xml 布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layo...
2019-11-27 22:18:38
427
原创 Android studio 制作柏拉图
1.在项目的build.gradle 里面的allprojects闭包中添加maven { url “https://jitpack.io” } 这行代码。allprojects { repositories { google() jcenter() maven { url "https://jitpack.io" } }}...
2019-11-18 10:14:35
302
原创 Android studio利用MPAndroidChart制作简单柱形图
1.在项目的build.gradle的allprojects添加 maven { url “https://jitpack.io” }allprojects { repositories { google() jcenter() maven { url "https://jitpack.io" } }}2.在app的build...
2019-10-31 10:59:15
3228
原创 Android studio 利用MPAndroidChart制作饼图
1.在项目的build.gradle下面的allprojects里面添加maven { url “https://jitpack.io” } 这行代码allprojects { repositories { google() jcenter() maven { url "https://jitpack.io" } }}2...
2019-10-31 10:14:44
2312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人