- 博客(26)
- 收藏
- 关注
转载 Android NDK开发,使用ndk-build编译
注意:加载生成的动态库指定的文件名(System.loadLibrary("Java2c");)和生成.so时指定的名字(buil.gradle中的ndk{moduleName "Java2c" }),还有Android.mk中LOCAL_MODULE :=Java2c三者是否一致;Java2JNIJava2c还有Android.mk中LOCAL_MODULE :=Java2c三者不一致,就会出现UnsatisfiedLinkError异常;
2023-10-23 14:01:36
1932
原创 flutter-简单组合动画
交织动画,就是多个动画组合。这个只是简单的动画。import 'dart:math';import 'package:flutter/material.dart';import 'package:flutter_video_world/constant/data.dart';import 'package:flutter_video_world/ui/widgets/heart.dart';import 'package:flutter_video_world/ui/widgets.
2020-06-02 11:22:02
598
1
原创 Flutter简单手势
Flutter 手势可以有多种,这里简单的用的Listener() 监听手势。GestureDetector是对多个手势监听的封装。内部手势用的就是Listener();import 'dart:ffi';import 'package:flutter/material.dart';import 'package:flutter_video_world/ui/widgets/progress.dart';class HeartAnimatedWidget extends State..
2020-06-01 09:53:08
388
原创 ReactNative 导入其他项目
感谢:万分感谢这位博主解决:进入项目目录:1.第一步npm install -g react-native-cli2.安装npm install3.启动react-native start4.运行(新开一个终端运行测试下)npm test如果出现SDK问题方式一:配置andorid目录下的local.properties 中的sdk...
2019-07-10 10:43:20
357
原创 被裁员了~
过去在这家公司呆的很安逸,刚入公司时高涨的学习热情慢慢的被消磨掉了。5月份回老家买了房子,然后到今天,一个半月时间没有安心学习。总是看视频,逛贴吧。心里总是想,玩会没事。没想到突然的裁员直接将我打蒙了~。居安思危,居安思危。果然是有道理的~,过去有点学习劲头,但总是不入心,唉~~,还好的是我还年轻,有时间补救,但是也要努努力了,凭什么别人赚的比你多,知识比你广,多自省方能成功。自勉...
2019-06-11 11:25:24
328
转载 转:大端序与小端序
总结:内存中地址始终是低端地址在前,高端地址在后。 这里高低端按内存地址大小算。小地址就是低端。如:byte数组,0001 0002 0003 0004 这个就是小地址在前。大端序: 数据字节,从左到右 是 高位到低位。 所以大端序是,高位字节(最左就是最高位),放在地址低端 ,按人类习惯,左边到右边按顺序放入内存地址。小端序: 数据字节,从左到右 是 高位到低位。 所以小端...
2019-04-26 11:22:07
451
原创 jitPack 发布依赖包
1.创建library根目录:classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'module:apply plugin: 'com.android.library'apply plugin: 'com.github.dcendents.android-maven'2.提交代码到GitHub...
2019-04-26 10:41:39
279
原创 Flutter 手势点击,
/*红心*/import 'package:flutter/material.dart';class GestureRecognizerWork extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( theme: The...
2019-04-08 15:41:52
473
原创 Java Set Map List 区别
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(...
2019-04-08 14:59:29
361
原创 栈及应用
栈 是线性结构,仅在队尾进行插入和删除操作栈是一种存储结构,栈的最顶部叫:栈顶,最底部叫:栈底。 栈是先进先出线性表。栈的实现有:顺序 链式 每次出栈或进栈,top跟着变。链表的相关指针指向的数据也变。 Stack 是栈的类。应用:android 中的任务栈就是最众所周知的一个栈。java中的计算,如 i = i + 2 * 3; 之类...
2019-01-17 16:43:30
179
原创 数据结构与算法简介、线性表和应用
算法是解决问题的一种具体,清晰的描述,是程序解决问题的清楚指令。简介:算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。数据结构数据结...
2019-01-14 17:24:04
183
原创 八大排序算法简明扼要
八大排序算法冒泡排序(暴力排序)、选择排序、快速排序、归并排序(后序排序)、链式基数排序、插入排序、希尔排序、堆排序。拥有相关性的排序:(选择排序、快速排序);(插入排序、希尔排序);时间复杂度和空间复杂度。例子:for循环n次, for中执行的代码为单元。时间复杂度:n循环的次数 O(n);空间复杂度:此循环所占存储器上存储空间,复杂度:O(n)即 一个单元所占空间 *...
2019-01-11 11:57:16
692
原创 Flutter学习三 List和GridList
list:滑动布局:/ / /参见:///* [ListView],这是一个常用的[ScrollView],显示滚动子窗口小部件的线性列表。/// * [PageView],这是一个滚动的子窗口小部件列表视口大小。/// * [GridView],它是一个[ScrollView],显示一个滚动的2D数组子窗口小部件。/// * [CustomScrollView],它是一个...
2019-01-02 10:13:38
1064
原创 Flutter学习二:本地资源使用+网络图片加载
本地资源:中文文档加载本地图片资源导入资源路径:代码:new Image.asset("asset/images/splash.jpeg")加载本地json等asset文件如下加载 assets您的应用可以通过AssetBundle对象访问其asset 。有两种主要方法允许从Asset bundle中加载字符串/text(loadString)或图片/二进...
2018-12-29 16:49:49
6500
1
原创 Flutter学习一 :初识Flutter
中文网:Flutter中文网一、环境:我使用的android stuido 1.下载插件:2.下载Flutter SdkGitHub上搜Flutter 下载SDK路径就是:D:\flutterSdk\flutter3.studio直接创建Flutter项目就可以。Android studio导入别的flutter项目,直接open打开,不要import。二、...
2018-12-26 09:29:52
1622
原创 virtualapk框架使用
一.分为宿主和插件二.1.宿主project:project下build gradle:添加: classpath ‘com.didi.virtualapk:gradle:0.9.8.6’注意: 这里使用的tools版本尽量设置为:classpath ‘com.android.tools.build:gradle:2.1.3’,因为使用3.0.1版本会有问题。工程下build gr...
2018-10-31 11:55:19
501
原创 自定义跑马灯TextView
public class wxMarQueeText extends android.support.v7.widget.AppCompatTextView { private Paint paint; private String mText; private Rect rect; private float offX = 0; private floa...
2018-05-15 19:05:30
241
原创 MVP设计模式个人理解
MVP:Module View Presenter。Module : 负责主要业务逻辑的实现,有个数据类处理,如网络请求或提交。View:xml 及自定义的view,与用户交互的界面。但是MVP模式中View完全不与Model发生关系,不能直接获取Model中数据。Presenter :负责View 与 Module 的交互,获取两者对象,设定实现的方法,在用到时 获取presenter的...
2018-05-03 10:50:55
617
原创 悬浮球(多机型悬浮窗权限设置,状态栏适配,可自动或手动设置大小,点击跳转WebView,拖拽处理)
悬浮球:多机型悬浮窗权限设置,状态栏适配,可自动或手动设置大小,点击跳转WebView,拖拽处理,应用内和应用外都可以显示(可设置取消)可做SDK 和依赖类,横竖屏切换处理项目地址:GitHub:https://github.com/gitUserBoy/flow_balls.git悬浮球类似360加速球,适配了大部分机型悬浮窗权限(小米多个系列,魅族,华为等),点击事件,WebView界面状态栏...
2018-02-26 16:10:01
1402
转载 事件分发机制(转自一个大神,语言精练,分析到位。喜欢)
本文是因为我对事件分发机制的详细实现流程有些模糊,我在网上找到了此文,是一个大神所写,看后感觉浑身通透,醍醐灌顶,所以转载此文方便一会查看
2017-11-28 09:58:37
168
转载 eclipse快捷键
引言 做java开发的,经常会用Eclipse或者MyEclise集成开发环境,一些实用的Eclipse快捷键和使用技巧,可以在平常开发中节约出很多时间提高工作效率,下面我就结合自己开发中的使用和大家分享一下Eclipse中常用到的快捷键和技巧。 1、alt+?或alt+/:自动补全代码或者提示代码这个是我最得意的快捷键组合了,尤其是当输入syso几
2017-11-06 10:31:09
268
原创 开发悬浮球SDK之自定义view 下篇 — 裁剪圆形(以及其他形状)背景图片并设置文字
本文主要是讲自定义view中剪切圆形背景图并设置文字的实现过程和其中遇到的问题及相关技术介绍。是应领导要求在上一悬浮球界面(水波纹效果:点击打开链接)之后更改的圆形背景图: 剪切后 -> 起初只是简单的背景图片,但用于没有美工,自己学习PS后P出的图片又不太理想,所以只能自己来裁剪出圆形图片。主要流程是:1.读取本地图片为bitmap,关键方法:BitmapDrawable drawab...
2017-10-16 15:56:18
625
原创 读取Android 源码
这几天,我一直在为如何读取anroid源码而发愁。在本地找取SDK的源码觉得每次都很麻烦,还好从网上找到一个网址。可以在线读android源码。http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
2017-09-22 10:15:45
175
原创 开发悬浮球SDK之自定义view(流量球)上篇 — 水波纹(波浪线)
本人开发悬浮球SDK大致流程及过程中遇到的问题和解决方法我会写到我的博客中。(关于Paint 类,Path类,Canvas类相关具体详解,请您拉到本博客下方,点击链接方便您学习哦!)自定义view的核心方法 onMeasure(int widthMeasureSpec,int heightMeasureSpec),onLayout(boolean changed,int left,int top,...
2017-09-22 09:12:27
814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人