- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 flutter项目模板
flumouldflutter项目模板自己写的flutter项目模板,公司的一般小项目基本能满足需求吧,开箱即用封装了网络请求,路由管理,多语言、一键更改主题,dialogUtil,图片适配,json自动化构建(flutter packages pub run json_model )、下拉刷新和上拉加载,状态管理使用的是pub上的框架flutter_bloc。多语言和主题更换这块写的比较糙,只是部分做了示例,如果需要的话可以自己定义主题和语言。用法我都做了示例,就是注释少了点。下个阶段:平台通
2020-10-15 17:03:26 1507
原创 springboot+redis实现接口限流
在这之前对redis一无所知,做的过程都是参考网上的资料,如果有冒犯之处请见谅,整理一下,希望对大家都用。1.使用maven添加依赖库,想要获取最新的到这里 点我,本项目中使用的是: <dependency> <groupId>org.springframework.boot</groupId> ...
2019-04-24 11:42:21 2008 1
原创 android 实现app内部检测最新版本 自动升级到最新版本
app现在基本都有版本更新这个功能,实现起来也很简单截图效果:1. 获取当前app的版本号/** * 获取版本号 * * @throws PackageManager.NameNotFoundException */ public static String getVersionName(Context context) th
2018-02-02 14:41:23 24892 6
原创 android 集成环信即时通讯 easeUI 联系人列表 会话列表 头像 昵称
头像昵称的数据首次登录应该是从服务器拿的,我这里是模拟从服务器拿到的数据,在本地存储使用的是 SharedPreference存储在本地,使用用户账户作为key,拼接昵称和头像作为value。项目地址:点击打开链接 运行效果
2018-01-02 20:07:49 3290 2
原创 android Editext限制输入数字和字母以及将小写自动转换成大写的方法
1. 限制只能输入数字和字母的方法,在Editext的属性中加入这一行代码即可 android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" 2.小写自动转换成大写的方法(在输入车牌好的时候可以用到) public class AllCapTransforma
2017-12-27 16:21:19 1040
原创 android集成百度地图 驾车路线规划 并在地图上绘制出路线
1. 设置路线规划监听 mSearch.setOnGetRoutePlanResultListener(getRoutePlanListener);//设置路线规划监听2.初始化路线监听器 /* 路线规划监听器 */ private OnGetRoutePlanResultListener getRoutePlanListener = new OnGe
2017-12-27 16:09:38 2819
原创 android判断应用是否在后台运行的方法
//检查应用是否在后台运行 public static boolean isBackground(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE);
2017-11-30 19:20:03 735
原创 android在任意界面弹出popwindow的两种方方法
方法一:创建一个基类,所有的activity都继承自这一个基类,在基类中注册广播接收者,收到弹出popwindow的广播后就弹出广播,需要注意的一点是,当前activity不可见时是不需要弹出popwindow的,因此需要声明一个变量表示当前activity是否可见。public abstract class BaseActivity extends FragmentActivity implem
2017-11-30 19:00:56 4130 1
原创 android自定义键盘 限制车牌号码输入
运行效果: 核心代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.andro
2017-10-31 17:42:53 2244
原创 android省市区三级联动实现
使用的是github上的一个开源框架,又时间选择器、自定义条件选择器、我使用的是自定义地区选择器 1.添加依赖 compile 'com.contrarywind:Android-PickerView:3.2.6'2. 加载以及解析json数据先声明三个存放数据的集合 private ArrayList options1Items = new ArrayList
2017-10-26 16:36:14 7910 3
原创 android集成百度地图定位、poi检索、marker标记功能,以及marker点击事件
获取开发这密钥以及下载相关的jar包百度开发者文档有详细的说明,不多说,直接上代码。1.<com.baidu.mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="fill_parent" android:layout_height="fill_parent"
2017-10-12 17:53:40 1896
原创 android模仿微信相册多选。预览,删除
1.打开相机以及查看相册都需要对应的权限 android6.0以上需要动态申请权限: if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { //申请WRITE
2017-08-30 16:48:36 917
原创 如何处理SwipeMenuListView和scrollview的滑动重冲突问题
重写SwipeMenuListView的ontouch方法,作判断处理如下即可,ms就是scrollview: dateinfoRecyclerView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEve
2017-08-24 18:36:51 470
原创 Android 圆角ImageView
public class RoundCornerImageView extends ImageView { //这里是上边两个角是圆角 ,总共八个参数,后面四个决定了下面两个角的radius static final float[] f ={30f,30f,30f,30f,0f,0f,0f,0f}; public RoundCornerImageView(Context cont
2017-08-18 10:41:28 214
原创 highcharts缩放曲线图
1.必须的js包2.初始化容器3.初始化参数var chart = {zoomType: 'x'}; var title = {text: '心率表' //标题};var subtitle = {//副标题text: document.ontouchstart === undefined ?'拖动鼠标以放大' :
2017-03-09 17:40:41 1219
原创 jdbc连接sqlserver数据库
1.导入jar包,添加依赖//DatabaseName是表名字 需要打开数据库的TCP/IP协议的端口,打开后一般默认的//端//口号是14332. String url="jdbc:sqlserver://localhost:1433; DatabaseName=webapp";//使用server management studio登录时要使用sql server身份验证,登录时的账号密码请牢
2017-03-09 17:25:28 620
原创 android中實現图片的三级缓存
在我们的app中,有些图片可能会反复使用到,如果每次使用都从网络加载的话既浪费流量又浪费资源,so图片的三级缓存必须实现,实现的步骤思路如下:缓存在内存中使用LruCashe是最好的了,不需要什么弱引用强引用,LruCache满足先进先出的原则,当我们为图片缓存分配的内存不够时他会将使用最少的或者最先存入的图片删除缓存到磁盘中使用原生的IO即可从网络加载使用IO(可根据实际情况
2017-02-26 16:45:49 245
原创 android屏幕适配问题
因为android屏幕尺寸种类繁多,为了使我们的程序在不同的手机屏幕上有相同的显示效果,所以屏幕适配问题就显得格外重要,解决屏幕适配问题可以从以下几方面着手1. 布局文件布局的时候尽量使用相对布局,尽量使用wrap-content和match-parent表示宽度和高度尽量使用权重设置宽度或者高度组件背景如果是图片的话尽量使用.9图,.9图可根据组件内容的大小伸缩变换2
2017-02-25 21:19:50 406
原创 sea.js
1.在项目中引入需要的js文件2.其中seajs-config中配置的信息如下seajs.config({ base: "/zyda/assets/", paths: {//用的的路径 "libs": "/zyda/assets/libs", "plugins": "/zyda/assets/plugins", "script": "/
2017-01-17 09:41:37 427
原创 汉字转拼音(java)
工具类——汉字转拼音package test;public class Util { private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295, -20292, -20283, -20265, -20257, -20242, -20230, -20051, -20036,
2016-12-09 11:58:57 408
原创 创建线程池以管理线程
public class ThreadPoolManager { //线程执行器 private static ExecutorService executorService = null; //设置线程个数 private static int nThreads = 5; private static ThreadPoolManager taskExecu
2016-11-23 22:47:10 250
原创 实现类似格瓦拉的动画转场效果
参考github上的项目实现方法,地址(https://github.com/ImmortalZ/TransitionHelper)第一步添加依赖:compile 'me.immortalz:transitionhelper:1.0.6'第二步:使用方法:在需要跳转的activity界面,Main2Activity是我将要跳转到的界面,bt是我点击跳转的ImageView
2016-11-22 15:45:24 494
原创 使用开源项目LeakCanary检测应用的内存泄露
github地址https://github.com/6035233/leakcanary安装APP的同时会把LeakCanary插件同时安装上去。以后卸载APP的时候LeakCanary也会一起被卸载。应用发布的时候只要注释掉那行intall代码即可。使用的方法很简单,只需要在项目中添加如下依赖dependencies { debugCompile 'com.squar
2016-11-02 15:41:39 223
原创 使用springmvc实现网页前端与后台的数据交互
使用ajax请求后台数据的格式以及后台作出响应的方式请求 方法一:必须声明请求方法为POST,设置数据传输的格式$('#btnSave').click(function(){ var json = { text:$('#name').val(), desc:$('#desc').val() }; //发起
2016-10-30 16:11:03 2462
原创 数据库分页插件PagerHelper的使用
1.导入两个jar包,添加依赖库pagehelper-3.2.1.jar jsqlparser-0.9.1.jar2.在mybatis_config文件中配置如下属性,该属性的位置在enviroment的配置文件之上
2016-10-30 16:09:10 1461
原创 实现点击通知栏发送广播控制音乐的播放、暂停、上一曲、下一曲
Intent intent = new Intent(this,Main2Activity.class); PendingIntent pending = PendingIntent.getActivity(this, 0, intent, 0); builder.setContentIntent(pending); builder.setOngoi
2016-10-30 16:07:31 3529
原创 android快速实现毛玻璃效果
为了实现毛玻璃效果,本文采用的是StackBlur模糊算法,这种算法应用非常广泛,能得到非常良好的毛玻璃效果。在这里,我们使用的是它的Java实现代码FastBlur.java。package com.example.user.baozoumanhua.text;import android.graphics.Bitmap;/** * Created by user on 2
2016-10-30 16:06:20 669
原创 使用TextView实现ImageView效果
要想TextView实现ImageView的效果,本质上还是加载的图片,只不过图片的格式变了,从阿里巴巴矢量图库将需要的图片下载到购物车里,打开本地存储的位置,找到ttf结尾的文件,复制到项目的assets目录下,到这里初始化的工作就完成了,此时java中需要做的是自定义类继承LayoutInflaterFactory,并重写其中的几个方法,package com.
2016-10-30 16:04:53 808
原创 桌面歌词的同步显示
要实现桌面歌词,第一步必须做到将view置于屏幕顶端,实现这个效果可以用window系统自带的winmanager来实现,具体实现代码:WindowManager wm;//创建浮动窗口盛放歌词 publicvoidcreateFloatView(int paddingBottom) { wm = (WindowManager) getSystemServic
2016-10-30 15:59:27 984
原创 使用JDBC实现对数据库的简单操作
使用之前需要在项目向导入jar包mysql-connector-java-3.1.12-bin.jar然后添加依赖库就可以使用了,在java中使用具体的步骤可以分6步这里需要事先声明三个变量,private String url = "jdbc:mysql://127.0.0.1:3306/mydb";private String user = "root";priva
2016-10-30 15:55:29 402
原创 Fragment的错位和空白问题
在做一个简单的APP应用时,出现了fragment的错位和空白问题,先看图打开App加载的这个页面就是主界面,添加了四个fragment,监听下面的radiogroup实现fragment的显示和隐藏,在首页这个fragment中嵌套了viewpager,里面放的是fragment,ok,到这里没一点问题,接下来问题就出现了,审查对应的fragment布局是和首页的fragment一模一样
2016-08-25 21:51:15 1497
原创 数据库的创建以及对数据库的增删改查
数据库的创建以及对数据库的增删改查1 新建类继承AQLiteOpenHelper'''public class NewsSQLiteOpenHelper extends SQLiteOpenHelper{private static final String DB_NAME = "NEWS.DB";//数据库名称private static final int DB_VERSION = 4;
2016-08-15 14:36:29 373
原创 我行我素购物管理系统
实现思路:创建Vip类表示购物系统中的会员,创建shop类表示用户购买的商品,创建Menu类显示系统运行的菜单以及实现系统功能的方法,创建测试类TestMenu测试功能 1.创建会员类,会员有三个属性,账号、积分、会员生日,提供get、set方法,以及有三个参数的构造器 public class Vip { /**
2016-06-24 14:32:22 5247 1
原创 html基础学习总结
1.head标签内存放的是所制作的网页的关键字,搜索引擎通过检索关键字搜到我们网站 例如: 有多个关键字,在congtent中用逗号分隔; 用于搜索引擎搜索时显示网页摘要;meta标签存放的是网页的关键字2.title标签存放的是网站的标题3. link标签链接的是网页的icon,标签前面的logo4..body当中存放的是网
2016-05-14 14:11:46 333
android自定义键盘 限制车牌号输入
2017-10-31
android实现城市选择 关键词、拼音检索 滑动检索
2017-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人