自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flutter进行tab页的设计与改造

使用tab页官网地址:https://flutterchina.club/catalog/samples/AppBar_index/我们对于其中的显示的样式并不够满意,其实我们可以查看源码,借用里面的逻辑进行自身需要的改造。下面的是将第一种tab页进行改造import ‘package:flutter/material.dart’;class AppBarBottomSample exte...

2018-10-31 17:51:58 6036 1

原创 flutter动画和进行图片的加载

1.进行简单的移动,旋转等动画操作,具体的操作可以查看apitransform: new Matrix4.rotationZ(0.1), 沿z轴旋转transform: new Matrix4.translationValues(10.0, 30.0, 30.0),2.对于Container中可以使用foregroundDecoration属性,但是不知道为什么decoration属性使用时...

2018-10-31 15:01:24 3433

原创 flutter容器的概念和构造器的三种写法

1.Stack: 取代线性布局 (译者语:和Android中的LinearLayout相似),Stack允许子 widget 堆叠, 你可以使用 Positioned 来定位他们相对于Stack的上下左右四条边的位置。Stacks是基于Web开发中的绝度定位(absolute positioning )布局模型设计的。使用Stack可以使用alignment属性alignment: const...

2018-10-31 11:42:24 1971

原创 flutter基本组件和概念--依赖和路由跳转

1。添加依赖2.Stateful widgets 持有的状态可能在widget生命周期中发生变化. 实现一个 stateful widget 至少需要两个类:一个 StatefulWidget类。一个 State类。 StatefulWidget类本身是不变的,但是 State类在widget生命周期中始终存在.3.变量以下划线(_)开头,在Dart语言中使用下划线前缀标识符,会强制其...

2018-10-29 17:11:06 491

原创 flutter基本组件和概念1

runApp函数接受指定的控件(Widget),并使其作为控件树(widget tree)的根控件Text:文本控件,在应用中创建各种样式的文本。Row,Column:Flex控件,可以创建水平(Row)或垂直(Column)方向的布局,是基于Web的flexbox的布局模式设计的。Stack:非线性布局(水平或垂直),控件可以堆叠在其他控件上,可以使用Positioned控件控制Stack...

2018-10-26 09:36:02 746

原创 android中通过usb和pc进行通讯

找到的最好的博客https://blog.csdn.net/jakemiao/article/details/17270785?locationNum=7&fps=1下面是demo:https://github.com/yunzheyue/usbCommunication使用时,将app安装到手机上,然后运行testPcClient类的main方法。这时候在main()方法中,会...

2018-10-25 10:05:50 7025

原创 Android组件--ContentProvider的使用

原文博客:https://blog.csdn.net/carson_ho/article/details/761010931.在使用ContentProvider的时候,会用到ContentResolver,因为ContentProvider可能有多个,但是需要ContentResolver进行统一的管理。即通过URI 即可操作不同的ContentProvider 中的数据,外部进程通过Cont...

2018-10-18 17:48:15 484

原创 数据存储SharedPreferences多种用法

持久化:就是将数据保存在本地中。序列化:就是数据如何组织,同时包括在持久化状态和内存中。SharedPreferences存储的数据时在xml文件中。一般不用于存储数组,表格或二进制的文件。二进制的数据(图片,视频或音频之类)一般不存储在sqlite和SharedPreferences中,而是以文件的方式进行存储。SharedPreferences获取对象通常有三种形式。在同一个进程中,每...

2018-10-18 15:02:20 290

原创 android四大组件--使用本地广播LocalBroadcast进行应用内数据传递

1.区别:本地广播的发送和接受,只能在一个进程中。因此在跨进程中的通讯是不能使用的。比如创建了新的进程或者是在不同app之间通讯都是不能使用。但是在不同的线程中是能够进行发送和接受数据。因此保证了广播的安全问题。2.使用是通过LocalBroadcastManager获取到获取实例进行操作。这个类是存储在support.v4包中。发送数据注册接收器解注册...

2018-10-18 09:35:04 892

原创 android四大组件--BroadcastReceiver两种注册方式和有序广播

1.动态注册2.静态注册3.使用:如果是在程序的运行过程中才关心广播时间,那么就在代码中进行注册广播。这样能更少的消耗资源。否则在功能清单中进行注册,在app启动的时候就会启动,这样就会消耗更多的资源。...

2018-10-18 09:27:44 1256

原创 功能清单使用permission进行自定义权限

在功能清单中的permission的使用,可以进行自定义权限,给四大组件添加必要的权限。当使用隐式intent进行跨应用进行调用的时候提高安全程度。比如在app1中的功能清单中1.进行声明权限设定权限,注意要添加category,否则隐式的intent的不能进行接受。2.在app2中进行启动app1中的activity。发送隐式的intent。3.对于protectionLevel...

2018-10-17 17:35:33 928

原创 Rxjava和Retrofit的使用

添加依赖,最新的版本在github上查看。implementation 'com.squareup.okhttp3:okhttp:3.11.0’implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0’implementation 'com.squareup.retrofit2:retrofit:2.4.0’implementa...

2018-10-17 16:19:09 407

原创 使用Messenger实现Activity和Service在不同线程间的通讯

这里使用Messenger进行activity和service的通信,让它提供远程接口,可以实现线程和线程之间的通讯,但是在线程执行的过程中,是按照顺序依次执行,不能做到并发执行。然后存储在replyTo的属性中。这样就不需要使用广播或是aidl的通讯。1.MessagerService2.activity...

2018-10-15 09:43:32 353

原创 android中AIDL进程间通讯(Activity--service)

为了实现进程间通信,尤其是在涉及多进程并发情况下的进程间通信。因为多个进程是不共享一片内存区域,所以不能实现数据共享。步骤:1.创建aidl的接口,并且定义两个线程之间通讯的方法。一般用于activity和Service之间的通讯。2.如果是创建自定义的类,需要在接口方法中指明数据流通的方向,如果方向不正确的话,是不能获取数据的。3.对于自定义的Bean 一定要保证在java包下和ai...

2018-10-12 16:21:15 414

原创 kotlin学习---parcelable的使用

//使用kotlin的插件自动生成Parcelable的对象,往往不能直接进行使用,需按照下面的格式进行修改。 class Student : Parcelable { var name: String = "" var sex: String = "" var age: Int = 0 constructor(source: Parcel) : th...

2018-10-12 14:57:32 754

原创 android四大组件--service(二)IntentService的使用和缺陷

1.IntentService。里面封装了handlerThread的代码,并且在执行任务完毕后就自动的调用stopSelf()停止。主要是让service有一个异步线程进行处理耗时操作,这样就节省了开发者的操作。特点:只存在一个线程,如果发送多个intent,如果发送第二个intent的时候,前面已经被执行完毕,那么service就已经被销毁 了,新的intent只能重新创建service.但...

2018-10-11 14:38:40 1243

原创 android四大组件--service(一)service的启动

1.对于activity中耗时的操作,都应该放在service中,service组件能有效的把处理后台任务的应用逻辑和界面显示的代码分开。2.有两种类型的service①用来执行和用户输入无关的操作。 startService()②由用户直接触发service。bindService()3.对于service常用的生命周期就onCreate()和onDestroy(),在onCreate...

2018-10-11 14:12:54 156

原创 android---多点触控

1.多点触控的基本概念/*** ①即便是多个手指触控,仍然只有一个move事件。* 当第一个手指点击的时候index就为0,当第二个手指点击的时候index就为1* 当第一个手指抬起的时候,第二个手指的点的index就变成了0* 这个是和pointerId是不同的,应该是标记的是手指的按下的id值,是固定的** ②当第一个手指点击后响应的是action_down* 当第二个或更多的...

2018-10-10 17:41:44 1339 1

原创 android杂学(三)

1.打开assets资源文件夹中的资源文件https://blog.csdn.net/fengyuzhengfan/article/details/38360017下面是打开assets文件夹中的txt文件2.更换app的字体,可以参考github上的库https://github.com/GcsSloop/FontsManager对于单个字体的更改可以将字体库放在assets中,然后...

2018-10-09 16:45:53 122

原创 android杂学(二)

1、app中的各组件进行共享数据Application在app中只有一个实例,并且在Application中是可以存储数据的。我们可以通过订阅者模式的写法实现一个和EventBus一样的功能。即在一个地方修改数据,然后通知其他的地方数据已经更改。但是这样也会带来一个新的的问题。application在app长时间搁置的情况下,很可能被回收,这样数据就被清空,从而发生空数据的问题。因此使用这样的通...

2018-10-09 11:48:18 123

原创 android中使用handler进行主线程和分线程,分线程和分线程通讯

1.我们常常在activity中使用handler,主要是从子线程和主线程的通讯进行更新UI。2.如果想实现线程之间的消息的传递,就不能使用默认的Looper,这时候需要使用要处理线程的looper。下面是手写的线程间的通讯3.在android中有可以使用HandlerThread进行替代上面的写法。...

2018-10-08 17:09:59 217

原创 android杂学(一)

1.进行monkey测试 adb shell monkey -p 包名 次数monkey runner测试2.gradle命令gradlew tasks //列出所有的任务gradlew clean build //先clean然后build任务3.使用debug的时候,进行修改运行时候的变量。选中后,可以使用右键setValue进行修改数值。或是直接使用f2快捷键进行修...

2018-10-08 14:56:23 133

学习spring所需要的jars

学习spring所需要的jars c3p0-0.9.1.jar com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar commons-logging-1.1.1.jar mysql-connector-java-5.1.7-bin.jar spring-aop-4.0.0.RELEASE.jar spring-aspects-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar spring-jdbc-4.0.0.RELEASE.jar spring-orm-4.0.0.RELEASE.jar spring-tx-4.0.0.REL

2019-11-21

空空如也

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

TA关注的人

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