自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

j086924的专栏

Work、Thinking,Sharing,Create things

  • 博客(114)
  • 资源 (23)
  • 收藏
  • 关注

原创 android adb wifi和usb 调试设备

android adb wifi和usb 调试设备

2022-10-24 10:59:54 5585 1

原创 kotlin类和接口

kotlin类和接口

2022-07-12 11:22:25 1090

原创 Kotlin 条件循环控制使用

Kotlin 条件循环控制使用

2022-07-01 16:20:37 1063

原创 kotlin基础语法

kotlin基础语法

2022-06-27 15:28:42 661

原创 Android Launcher3简介

Android Launcher3简介

2022-06-23 14:42:18 8121 1

原创 MTK平台 Android11 MtkSettings简介

MTK平台 Android11 MtkSettings简介

2022-06-07 11:50:20 1979

原创 恢复和保护视力的方法

恢复和保护视力的方法

2022-05-23 14:17:55 163

原创 Android Studio 中的Gradle依赖aar和jar包使用指南

一.Android Studio中app module的几种方式moudle gradle plugin 生成文件格式 是否可以使用SDK app com.android.application apk 可以使用 Android Library com.android.library aar 可以使用 java Library java jar 不可以使用 二.Android Studio中生成aar包...

2022-04-08 11:56:16 7020

原创 Android AIDL使用解析

一.Android AIDL介绍1.AIDL 即 Android Interface Definition Language,android接口定义语言,,是用于定义服务器和客户端通信接口的一种描述语言,可以拿来生成用于IPC的代码,一般暴露方法给其他应用进行调用的应用称为服务端(server),调用其他应用的方法的应用称为客户端(client),客户端通过绑定服务端的Service来进行交互。2.AIDL的语法,aidl 文件以.aidl为后缀名,支持的数据类型分为如下几种:1).八种基本数据类

2022-04-07 14:33:33 2714

原创 Android MVC,MVP,MVVM思想及实例

一.MVC简介1.MVC概念MVC (Model-View-Controller, 模型-视图-控制器)Model: 数据层, 负责处理业务逻辑,例如监听网络与数据库接口.View: 界面(UI)层, 显示数据,在Android中一般指xmlContoller: 逻辑层, 传递用户的交互和更新数据,在Android中通常指Activity和Fragment2.MVC请求流程1).View接受User的request,eg : View:OnClick2).View传递reque

2022-03-25 16:42:59 2114

原创 Android Context使用详解

一.Context概述1.Context是一个抽象类,其通用实现在ContextImpl类中。它的主要作用是一个访问application环境全局信息的接口,包括为Activities, Fragments, and Services提供访问resource files, images, themes/styles等相关的类,其具体结构类图如下:二.Context使用1.启动Activity1).java方式Intent intent = new Intent(context, M

2022-03-09 17:39:05 5310

原创 Flutter中WillPopScope导航返回拦截

一.Flutter中WillPopScope简介1.WillPopScope源码查看 const WillPopScope({ Key? key, required this.child, //页面显示的内容 required this.onWillPop, //当前页面将退出 }) onWillPop是一个回调函数,当用户点击返回按钮时被调用。该回调需要返回一个Future对象,如果返回的值为false,则当前路由不出栈(不会返回);反之为true时,则当前路由

2022-03-03 17:39:52 2103

原创 Flutter Drawer 抽屉菜单示例

一.Flutter Drawer组件简介1.源码查看const Drawer({ Key? key, this.elevation = 16.0, //阴影效果大小 this.child, //内容元素 this.semanticLabel, //关闭/打开抽屉时的通知信息 }) 二.抽屉菜单示例1.菜单项,使用 ListTile 实现Expanded( child: ListView(

2022-03-01 14:14:48 2521

原创 Android 11 WiFi热点打开与关闭接口

一.android11之前wifi Hotspot开启关闭方式1.manfiest中添加权限<!-- WiFi AP startTethering --><uses-permission android:name="android.permission.TETHER_PRIVILEGED" />2. android8.0 Ap开启关闭方法 public static void setWiFiApEnable(Context mContext, boolean v

2022-02-25 11:26:35 9064 14

原创 kotin 实现android activity之间的跳转

一.kotin 简介Kotlin是由JetBrains设计的开放源码的编程语言,2017年Google IO大会宣布使用Kotlin作为Android的官方开发语言,相比较与典型的面相对象的JAVA语言,Kotlin作为一种新式的函数式编程语言,也有人称之为Android平台的Swift语言二.kotin在android studio中的应用1.kotin插件安装,启动as后,执行File->Settings->Plugins,搜索kotin进行安装2.kotin实现Ac

2022-02-14 14:38:18 2931

原创 flutter中http进行网络请求

一.flutter 网络请求的三种方式1.HttpClient请求实现步骤:1).导入包import 'dart:convert';import 'dart:io';2).创建HttpClientvar httpClient=HttpClient();3). Http连接,并获取解析urlvar request=await httpClient.getUrl(Uri.parse(url));这里可以附加参数,并通过HttpClientRequest设置请求hea.

2022-02-11 09:21:15 3691

原创 Android各版本对应的SDK及JDK版本要求

Android12.0版本对应的SDK

2022-02-10 18:26:44 34081 1

原创 flutter插件搜索及最新依赖包查找

一.flutter中包和插件搜索平台1.首先进入搜索网站pub.dev,这里输入关键字,可搜寻到最新的依赖包二.dio搜索介绍1.搜索dio输入关键字dio并点击搜索的依赖包进入,可看到相应界面包括 :使用说明 ( Readme ) , 更新日志 ( Changelog ) , 示例 ( Example ) , 安装方法 ( Instanlling ) , 版本 ( Versions ) , 评分 ( Scores ) 等选项,eg:如下图2.如何使用dio1).在...

2022-02-10 11:29:47 1732

原创 flutter图片显示的几种方式

一.本地图片加载1.在项目根目录下创建名为 images文件夹,也可以将images放在asserts文件夹下2.在pubspec.yaml中配置images相关的路径,并执行pub get 使配置的文件生效1).根目录下创建的images文件夹# The following section is specific to Flutter.flutter: # The following line ensures that the Material Icons font is #

2022-02-08 17:35:55 3133

原创 flutter布局样式

一.布局简介Flutter布局机制的核心就是widget,在Flutter中,几乎所有东西都是一个widget - 甚至布局模型都是widget,在Flutter应用中看到的图像、图标和文本都是widget, 甚至连看不到的东西也是widget,eg:行(row)、列(column)以及用来排列、约束和对齐这些可见widget的网格(grid),其核心的组件包括了:Align、Stack、Row、Center、Column、Flex、Flexible、Expanded ,etc二.常用布局widge

2022-01-26 15:10:59 1189

原创 Flutter GridView显示随机单词

一.Flutter GridView属性及构建方法介绍1.SliverGridDelegateWithFixedCrossAxisCount构建固定数量的Widget gridDelegate = SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: crossAxisCount, //设置每行个数 mainAxisSpacing: mainAxisSpacing, //设置上下间隙

2022-01-20 11:47:35 2161

原创 flutter页面跳转及返回

一.flutter 中使用Navigator在页面之间跳转介绍1.Navigator.push @optionalTypeArgs static Future<T?> push<T extends Object?>(BuildContext context, Route<T> route) { return Navigator.of(context).push(route); }Navigator.push需要传入两个参数,分别为cont.

2022-01-14 16:00:17 5077

原创 flutter时间日期格式及日期选择组件

一.flutter中的日期转换工具类class TimeUtils { //获取现在的时间戳 static int getDayNow(){ var nowTime = DateTime.now();//初始化当前时间日期 return nowTime.millisecondsSinceEpoch;//返回时间戳 } //将时间戳转换为时间日期 static String getTimeEpoch(int millisecondsSinceEpoch){

2022-01-14 11:09:29 3054

原创 给定两个逆序非空链表,求链表中两数相加的和,且仍返回逆序链表

1.问题描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。2.示例输出,eg:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]3.算法demo,此处以java实现1).递归思路class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l...

2022-01-13 16:53:35 292

原创 给定一个数组和一个目标整数,找出数组中两数之和和整数相等的数

1.算法描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。2.要求运行结果eg:输入:nums = [3,2,4], target = 6输出:[1,2]3.java demo实现1).for循环实现public int[] twoSum(int[] nums, int target) { int[] sumArray=new int[2];

2022-01-12 14:53:51 862

原创 Flutter ListView设置分割线及列表嵌套不同的Item

一.flutter分割线divider中属性简介 const Divider({ Key? key, this.height, //分割线区域的高度 this.thickness, //分割线的厚度,即分割线的高度 this.indent, //起点缩进距离 this.endIndent, //终点缩进距离 this.color, //分割线颜色 }) : assert(height == null || height >= 0.0),

2022-01-12 11:54:55 3133

转载 给定一个整数数组,实现一个函数来调整数组中数字的顺序,使得所有奇数在数组的前面,所有偶数在数组的后面

1.问题描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。参考力扣剑指offer212.示例输入:nums = [1,2,3,4]输出:[1,3,2,4] 注:[3,1,2,4] 也是正确的答案之一。3.解题思路考虑定义双指针 ii , jj 分列数组左右两端,循环执行:指针 ii 从左向右寻找偶数;指针 jj 从右向左寻找奇数;将 偶数 nums[i]nums[i] 和 奇数 nums[j]nums[j]

2022-01-10 16:01:54 1222

原创 Flutter 如何构建自定义 Widgets

一.组合widget实现1.android和flutter实现对比Android中,一般会继承View或已经存在的某个控件,然后覆盖draw方法来实现自定义View。在Flutter中,一个自定义widget通常是通过组合其它widget来实现的,而不是继承。下面看看如何构建持有一个label的CustomButton。这是通过将Text与RaisedButton组合来实现的,而不是继承RaisedButton并重写其绘制方法实现,eg :custombuttontest.dartimport

2022-01-10 14:25:44 1373

原创 Flutter shared_preferences本地存储

一.shared_preferences简单介绍1.在Android中,您可以使用SharedPreferences API存储一些键值对,在Flutter中,您可以通过使用插件Shared_Preferences来访问此功能,这个插件包装了Shared Preferences和NSUserDefaults(与iOS相同)的功能。2.SharedPreferences引用1).pubspec.yaml中添加依赖,eg:shared_preferences: ^2.0.112).dart

2022-01-07 18:02:13 1069

原创 flutter实现底部导航栏

一.flutter底部导航栏常用组件BottomNavigationBar 属性介绍 BottomNavigationBar({ Key? key, required this.items, //必填项,设置各个按钮 this.onTap, //点击事件 this.currentIndex = 0, //当前选中item下标 this.elevation, //控制阴影高度 this.type, //BottomNavigationBarType,默认

2022-01-06 16:44:08 4997

原创 Flutter 单选开关Switch和复选框CheckBox

一.单选开关Switch和CheckBox属性介绍1.flutter中提供了Material风格的单选开关Switch和复选框Checkbox,它们都是继承自StatefulWidget,但它们本身不会保存当前选中状态,选中状态都是由父组件来管理的,当Switch或Checkbox发生改变时,会触发它们的onChanged回调.2.switch源码查看,eg: const Switch({ Key? key, required this.value, //@required b

2022-01-04 15:25:59 999

原创 Flutter listview随机单词显示及自定义dialog

一.listview 简介1.listview源码查看,listview是最常见的组件之一,对于列表的展示一般首选listview,下面看下listview中的构造函数eg : /// It is usually more efficient to create children on demand using /// [ListView.builder] because it will create the widget children lazily as necessary. ///

2021-12-29 17:20:11 1452

原创 Flutter toast弹窗实现

一.Flutter toast库配置,可参考fluttertoast配置引用1.在pubspec.yaml中配置fluttertoast库,通过Pub get 获取fluttertoast的版本,通过Pub upgrade更新,eg: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cuper

2021-12-27 17:13:05 2236

原创 Flutter 入门简介及计算器实现

一.Flutter 简单介绍 与Linux 或 Windows 操作系统一样,移动操作系统或移动操作系统是一种软件平台,可帮助其他程序在移动设备上运行。该平台专为在移动电话、智能手机、PDA、平板电脑和其他手持设备等设备上运行而设计。 开发移动应用程序是一项复杂且具有挑战性的任务。有各种操作系统,每个操作系统都有一个框架来开发移动应用程序。以Android为例,原生框架基于Java语言,而iOS则基于Objective-C/Swift语言。开发支持 Android 和 Apple 操...

2021-12-24 17:38:44 1818

原创 java 遍历list和删除重复的item及排序

一.List简单介绍1.List继承了Collection接口,Collection集合中有的方法,List集合也都有继承过来,可参考java tutorial,java 教程,java 全栈知识体系,java书籍Module java.base //模块Package java.util //包名Interface List<E> //接口Type Parameters: E - the type of elements in this list //参数All Su...

2021-12-22 11:52:42 958

原创 Flutter 环境搭建

一,flutter简介Flutter是google开发的移动UI框架,可快速的构建移动端app,高效的在android和iOS平台运行,使用的开发语言是dart,目前正在被越来越多的开发者学习和使用,且flutter框架和android一样,是免费和开源的,框架图如下:二,环境搭建,可参考官网链接,此处以Windows为例1.下载SDK releases2.将下载的SDK解压到自己的硬盘,并通过命令flutter --version查看版本,eg:F:\Program_Files\

2021-11-25 11:33:51 1869

原创 Flutter 数据监听器ChangeNotifier

Flutter 数据监听器ChangeNotifier

2021-11-23 17:47:54 7894

原创 android遇到的一些经典面试题

一、java基础相关1、多态的实现机制2、Class.forname的作用3、String类型能否被继承,为什么?4、switch中可以有哪些数据类型5、synchorized同步对象后,其他线程能否进入该对象中的方法6、try ,finally,try中return后finally中的语句是否还会执行,在return前还是后面7、静态变量和实例变量的区别,静态变量主要

2021-11-23 16:48:37 66

转载 如何做好一分半钟的演讲---目的:在一分半中的时间里,如何向客户介绍自己的项目(项目有意义、值得做)

如何做好一分半钟的演讲—目的:在一分半中的时间里,如何向客户介绍自己的项目(项目有意义、值得做)(一) 以新闻、某事件或者故事导入,吸引客户的兴趣选择的新闻、故事要以简洁的方式讲出来,最好是一两句话,因为这只是一个引子,话太多不仅不能突出重点,而且浪费时间。(二) 介绍项目时要避免吹牛、需以客观实际的观点阐述介绍项目时需要注意的问题:第一点就是符合实际,能不能赚钱,不能给人一种空想说大...

2018-11-30 14:08:34 1804

转载 赢在下班后,告别一无所有

工作几年后,为什么有些人财务自由,而有些人,仍一无所有?其间差别,就在于:八小时之外的思维模式不同。大部分的人,觉得八小时之内是工作,八小时之外是生活,工作和生活之间有明显的界限,工作和生活是需要平衡的两极。而实际上,工作即生活,生活即工作,八小时以内和八小时以外没有界限。工作是为了更好的生活,生活中的历练,又能让我们更好的生活。两者水乳一体,相互交融。今天要推荐的书,就是以这种...

2018-11-07 15:46:35 213

fastboot本地下载文件

fastboot本地下载文件

2021-04-16

Hadoop权威指南第3版(原版)

Hadoop权威指南第3版(原版)

2017-03-22

android应用性能优化

android应用性能优化

2017-03-22

AjaxServlet

Ajax+Servlet+jsp开发搜索框

2016-12-26

WechatDemo

微信订阅号消息类开发demo

2016-11-22

Html入门教材

html基础教程

2016-06-23

JdbcConnection

JdbcConnection 项目通过jsp+servlet+tomcat+mysql实现了对数据库的增删改查等功能,

2016-06-23

[android.开发书籍].Pro.Android.3

[android.开发书籍].Pro.Android.3,不错的android英文开发书籍

2016-06-20

大话企业级android开发全集

大话企业级android开发全集,比较全的android知识介绍,值得学习

2016-06-20

Android高手进阶教程

Android高手进阶教程,里面有很多操作案例,对于初级者想提升技术是不错的选择

2016-06-20

dom4j-1.6.1

dom4j-1.6.1

2016-05-31

最全面的java面试题

最全面的java面试题

2016-05-27

android_iphone图片适配尺寸

android_iphone图片适配尺寸

2016-05-27

android图形图像处理

android图形图像处理,自定义view,对头像图片添加裁剪、遮罩等效果

2015-11-16

android-support-v7-recyclerview的jar包

android-support-v7-recyclerview的jar包

2015-10-23

网页制作完全手册

网页制作完全手册,比较全的html和css介绍

2015-08-31

excel和xml解析需要引入的jar包

excel和xml读取和解析需要引入的jar包

2015-08-24

win32diskimager-v0.8-binary

Win32 Disk Imager此实用工具的主要功能是来写Ubuntu img文件到SD和USB卡中。只要运行该实用工具,填入自己的img,然后选择移动设备写入即可

2015-07-01

linux基础教程

linux基础教程,比较好的入门经典资料

2014-04-15

android_jni操作指南

android jni学习指南,比较好的jni入门资料

2014-04-15

ExpandableListViewDemo

ExpandableListView的一个简单代码例子

2012-03-10

Android的Audio系统.

Android的Audio系统介绍,本章介绍Android的音频系统内容,主要是音频的输入/输出环节,不涉及编解码的内容(音频系统从驱动程序、本地框架到Java框架都具有内容)。本章介绍Audio系统各个层次的内容、Audio硬件抽象层的实现。

2012-03-10

空空如也

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

TA关注的人

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