- 博客(84)
- 资源 (7)
- 收藏
- 关注
原创 Android自定义camera相机 系列(一)
该文章 主要使用 自定义 surfaceview 及 camera 知识点,来实现一个自定义的拍照 、切换闪光灯 和 前后摄像头的功能。阅读需要消耗时间 :15分钟+GitHub Demo 地址 :yangmingchuan / SunCamera1. 调用原生相机在记录自定义camera相机前,先简单提一下调用系统相机和获取图片返回值的方式。Intent intent = new I...
2019-02-20 16:47:45 9343 7
原创 Java 求阴历(C++ 求阴历方法的转换)
前言:本篇文章求阴历方法不同于 我截止目前看到的大部分 java 求阴历方法,本篇文章代码都是从C++代码中翻译过来的。由于本篇文章没有什么技术点可以说的,下边我们直接放上工具类,年份时间范围为 1901年 - 2099年。如果想要调试直接将工具类复制 cv到工程 工具类中,调用 solarToLunar 方法即可获取到 所有相关信息的 HashMap对象。import android....
2019-01-23 09:42:06 449
原创 Android Studio 签名配置及使用Walle实现多渠道打包
本篇博客 主要为本人学习过程总结,有不对的地方麻烦指出,一起学习进步前言最近也是搞到了一个 电子书 《Android+Gradle权威指南》,学习一波Gradle 知识,尝试配置签名设置和配置Walle实现多渠道打包。阅读时间:15分钟签名视图方式 我们便可以通过点击左上角的Build->Generate Signed APK->Next,如果没有jks 文件,则需...
2018-11-13 17:56:04 908 3
原创 Kotlin 学习笔记(十) 内联函数
前言 本博客为本人学习笔记,如有不对的地方,劳请在评论区指出,望海涵Kotlin 学习笔记 (九)参考文章白话Kotlin1. 内联函数说起内联函数 我们首先要谈论起 C++ 内联函数是C++的增强特性之一,用来降低程序的运行时间。当内联函数收到编译器的指示时,即可发生内联:编译器将使用函数的定义体来替代函数调用语句,这种替代行为发生在编译阶段而非程序运行阶段...
2018-09-17 11:09:10 368
原创 Kotlin 学习笔记 (九) 可怕的 lambda 及 高级函数
前言 本博客为本人学习笔记,如有不对的地方,劳请在评论区指出,望海涵1. lambda表达式 说到lambda 简单的说,就是 匿名函数。我这里通过代码展现 不同的表达方法// 比较常规易懂的 写法fun (a :Int , b : Int):Int{ return a + b }// 单句表达式 可以直接 用 = 省略 大括号fun...
2018-09-14 19:21:33 646
原创 Kotlin 学习笔记(五)数据类型,密封和泛型
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。1. 数据类在java 中我们通常会创建很多 Bean 类来存储 数据,在kotlin 中有专门的数据类,“data”data class User(val name: String, val age: Int)数据类必须满足几个条件主构造函数需要至少有一个参数;主构造函数的所...
2018-09-04 21:51:43 317
原创 Kotlin 学习笔记(四)类、继承、重构、构造函数、接口
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。Kotlin 学习笔记(三)1.接口相比于 java 的接口,kotlin 还是有点不同的 1.Kotlin 的接口声明 默认都是 final 和 public 的 2.Kotlin 中的接口 和 java 1.8 接口相似,可以包含 抽象方法的定义 和 非抽象方法的实现 ...
2018-09-03 18:17:55 1148
原创 Kotlin 学习笔记(三)函数的调用、中缀、解构、顶层扩展函数 使用
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。1. 集合 // set val set = hashSetOf(1,2,3) // list val arr = arrayListOf(2,3,4,5) // hashmap val map = hashMapOf(1 to "A",2 t
2018-08-30 17:05:00 989
原创 Kotlin 学习笔记(二) if、when、is 、枚举 和 异常
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。1.枚举enum class color{ RED, GREEN, BLUE}在kotlin 中声明枚举类需要添加 enum class 枚举名,enum 算是一个 软关键词,所以不需搭配 class ,和java 中 枚举类是值的列表 不一样,kotiln 是可...
2018-08-30 10:58:00 1763
原创 Kotlin 学习笔记(一)基础语法、类、属性的探索
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。工具android 开发的话 可以使用 android studio ,在新建项目的时候记得勾选 supper kotlin 就可以了,和jni 开发操作相似的。进入android studio之后如果是 3.0 以后的版本,都是自带kotlin 插件的,如果是 as3.0一下的版本则需...
2018-08-29 18:07:03 488
原创 windows 使用openssl生成CA文件,tomact nginx 配置https及android https的ssl认证添加
前言 该篇博文为工作总结,暂时记录的知识点有 :鄙人对https的拙见, windows 使用openssl 生成没有获取认证的证书(主要适用于平时练习)tomact 及nginx 对https的配合部分转发的配置,以及android请求后台添加ssl认证等小白知识点。本篇文章 大约需要耗时 20分钟。1.https拙见HTTPS相当于HTTP的安全版本,在HTTP的基础上添...
2018-07-26 17:45:16 597 8
原创 java 使用Process调用exe程序 及 Process.waitFor() 死锁问题了解和解决
前言最近在开发android的同时也在开发java ,碰到了需要使用java 程序调用exe的需求,这里我使用的 process 来调用的。该篇文章 读完需要8+分钟,文章类型为 小白入门类型,此处主要记录,方便以后学习补充… 如有不正确的地方还望海涵 及 指出….文章参考 process参考waitfor挂起解析1. 使用process调用exe程序ProcessBuild...
2018-07-03 11:23:47 30656 15
原创 No.1 Html jq 图片(大小判断)上传 删除
简介Android开发仔一枚,以前只是简单的使用webview添加过简单js代码,这是第 一次完全的抛弃Andoird,下面我会写一篇基于原声Html input jq + java 后端的博客。小生不才,如有错误麻烦大佬留言。html 前端<div class="upload"> <label id="titleG">用户照片上传&...
2018-05-23 16:40:21 557
原创 java 项目 部署到 centos 服务器上出现的部分新手问题
文件编码问题错误还原:原因 :找到自己配置文件 将 utf -8 改为 rgb 格式 问题解决。注释符 识别失败错误还原:原因:从错误中 我们看到 提示 – 不识别,第一个想到的就是 注释问题,所以我就将 所有的 ...
2018-03-26 11:25:13 415
原创 使用putty连接 centos7 安装配置 java+tomact+mySQL + nginx(精品)
前言由于工作需要,需要将工作中使用的后台服务器在云端部署,所以也就有了一下的工作经历。小弟不才,如有瑕疵,请多多包涵或者留言。准备工具windows 7电脑 putty 工具 winscp java tomact Navicat for mysql 破解版 putty 安装配置启动界面1.putty...
2018-03-21 18:48:57 1454
原创 Anugular js 学习 service http
Anugular js service学习var app = angular.module('myApp', []);app.controller('customersCtrl', function($scope, $location) { $scope.myUrl = $location.absUrl();});通过location.absUrl() 获取当前网页ur...
2018-03-13 15:16:13 208
原创 Angular js学习(二) 控制器 过滤器学习
Angular js 控制器 过滤器学习AngularJS 控制器AngularJS 应用程序被控制器控制。ng-controller 指令定义了应用程序控制器。控制器是 JavaScript 对象,由标准的 JavaScript 对象的构造函数 创建。<div ng-app="myApp" ng-controller="myCtrl">名: <...
2018-03-13 14:43:40 219
原创 Angular js学习笔记 (一)
AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。ng-app 指令初始化一个 AngularJS 应用程序。ng-init 指令初始化应用程序数据。ng-model 指令把元素值(比如输入域的值)绑定到应用程序。(ng-app 指令告诉 AngularJS, 元素是 AngularJS 应用程序 的”所有者”。)<div ...
2018-03-13 14:02:07 206
原创 Android 使用 7z 压缩字符串(工作总结)
写在前面 通过阅读本篇文章,那你可以学(liao)习(jie)在android 中如何 对数据进行压缩(String->byte[]),对文件进行压缩和解压缩。阅读本篇文章大约需要五到十分钟,本人菜鸟,希望多多交流。对数据进行压缩到7z 官网下载 最新的 sdk 文件。 传送门: http://www.7-zip.org/sdk.html 。 将我们需要的代码 cv 到我们项目中。路径:jav
2017-12-04 16:33:39 2872 2
原创 自定义View 实现左右拖动脉象图
写在前面 项目需求:采集过的脉象图,可以左右滑动,类似查看历史波形,我这里采用 的办法是用HorScrollView 嵌套View,监听用户手势,来刷新波形。因为公司波形采集器,一秒数据在 1K,而手机一屏幕需要装下4秒的数据,这时如果监听用户滑动距离
2017-11-29 16:38:40 372
原创 基于蓝牙串口通信,实现实时脉象采集(项目总结与思路梳理)
写在前面本项目用到的 主要知识点: 手机蓝牙 (动态权限申请,蓝牙打开,连接,配对,基于2.0蓝牙串口 Socket 通信),自定义View SurfaceView(实时绘制采集到的脉象波形)。本人为 一年工作经验小白,希望大家再阅读过程中有好的见解和思路,还望多多指点。 温馨提示: 阅读完 本文 大约需要 5 到十分钟。1.蓝牙相关1.1蓝牙申请 需要获取蓝牙权限,都是要在 AndroidMani
2017-11-27 17:47:38 1197
原创 问题解决:gradle project sync failed. basic functionality (e.g.editing, debugging )will not work properly
问题解决:gradle project sync failed. basic functionality (e.g.editing, debugging )will not work properly。出现问题不要慌,点击android studio 底部消息面板,查询错误信息。根据指示,我们可以看到,我们的 jre文件路径默认为 E盘下。但我本人 jre 和 jdk 都装再 C盘下。我们只需要更换
2017-10-20 14:13:25 13633
原创 Android 6.0 搜索不到附近蓝牙问题解决
android 6.0 扫描蓝牙设备需要权限 再在代码中请求 if (Build.VERSION.SDK_INT>=23) { if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
2017-07-31 16:49:18 566
原创 Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.lang.RuntimeException: Cru
今天公司需要写 微信支付模块,于是就上网下载了一个 微信app 支付demo , 看是ec 版本的,于是就导入到android studio 中, 但是 报错, Error:Execution failed for task ‘:app:mergeDebugResources’. > Error: java.lang.RuntimeException: 加入 aaptOptions.cru
2017-07-07 15:28:44 581
转载 Android View生命周期
转载:http://blog.csdn.net/ljzdyh/article/details/52035932定义一个自定义CustomView,在xml中加载,打印MainActivity和view各个生命周期方法,对比如图显示 自定义view的生命周期过程主要分为三个环节,初始准备,监测绘制,销毁 如图所示,一开始view在xml中加载,调用构造函数CustomView(Conte
2017-06-27 10:45:31 260
原创 Android studio 获取 MD5 和 SHA1
最近在 开发中需要获取到 SHA1 和 MD5值, 但是我在 命令行中 获取 SHA1值 时候 , 忘记自己的密码了,后来 群里有个大神帮我解决了.在这里记录一下.打开Android studio 主界面 右侧 Gradle ,并选择当前项目 QunyingDemo –> Tasks –> Android –> signingReport(双击)2.打开 Android studio 底部
2017-06-23 16:33:07 392 3
原创 Android BlueTooth搜索附近和连接
引言: 最近在新的项目中再次用到蓝牙相关的检索和连接的工作,好记性不如烂笔头,在这里 做下笔记,方便以后自己的复习和翻阅学习.1. AndroidManifest.xml 文件 申请蓝牙相关权限// 管理蓝牙设备的权限 <uses-permissionandroid:name="Android.permission.BLUETOOTH_ADMIN" /> // 使用蓝牙设备的权
2017-05-24 17:56:52 505
原创 DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
日常笔记 ,最近在上海刚刚找到一个工作,在以第一天的 android 原生项目搭建的时候 出现了一个小问题,本人 as 版本 2.3.1, 手机为 红米 4A .在运行的时候提示: 解决办法: 对于Mac上的Android Studio:导航栏 :Android Studio>首选项>构建,执行,部署>即时运行>取消选中:启用即时运行对于Windows上的Android Studio
2017-05-16 13:16:50 465
原创 android studio 安装的问题(error main method等问题)
大家好,小弟终于来到了梦寐以求的地方 上海。但是在新工作的配置环境中碰到了很多问题,在这里记录和分享一下。(android studio :2.3 jdk 1.8 sdk 4.0 - 7.0 win7)问题1.Error invoking main method 点击Android studio 进入工程的时候提示我 方法名错误,当我看到这里 肯定会想
2017-03-17 18:45:11 2512
原创 Html 5 app + Mui 运用时 header 真机测试(坑)
最近商城项目的完成,就迎来了 网页的工作。就大学学了一点的 网页知识。 我也不说了。学习吧。两个月一个商城 ,也是挺忙的。为了加快布局的搭建 用到了 MUI 框架 和 jq 框架。新东西感觉还是不错的。正文: 如果你也用的MUI 中的 header 来当成 界面的标题栏的话,真机测试 会有 找 不到这个 头的问题。后来 百度半天,问题解决。/* * 将以下的两个 样式隐藏就可以引用 M
2017-01-07 19:08:31 2065 4
原创 Android自定义TabWeight (修改样式)
郑州小白一个,最近公司不赶项目了,事情少了,本来以为轻松几天谁知道,让改颜色,我的天。这也忒多了把。此时心里有句妈卖批不知当讲不当讲。(负面情绪抱歉。)进入整体。其实修改样式很简单,这里是想做个记录。毕竟好记性不如烂笔头嘛。也算是分享把,如果对您有帮助,我也会很高兴的。1. 编写界面。 <TabHost xmlns:android="http://schemas.android.com/ap
2017-01-07 18:57:30 551
原创 eclipse中使用 design 包和 v7 包
由于最近项目中需要添加商城的店铺功能。然而由于产品部分特别的需求。需要用到 design包中包含的新布局。我们这里需要找到自己的目录下拷贝自己的资源。首先找到自己报下的资源。在导入 v7 包 和 design 包之前 需要确定两个文件和 原来项目中的V4包 是否版本一致。如果不一致也是不行的。导入v7 包中的 appcompat项目,并确保appcomapt是作为库导入,编译在23以上。导入de
2016-12-06 18:21:40 1938
原创 ScrollView 嵌套 WebView 遇到的一些界面问题总结
最近在公司的项目中功能需要展示PC端的活动介绍和一些商品的促销及商品点击进入商品详情界面。但是同事在开发的时候也遇到很多问题,闲着没事就也查阅了一点资料和网上博客。这里也谢谢网上大牛的分享。郑州新手,这里就当日记了。如博客中有相关技术性错误欢迎大家指出。进入正题,直接上代码:webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
2016-12-06 17:02:03 2933
原创 Android Fragment实现懒加载
在最近的项目中一个界面中有四个Fragment。每个碎片中都要进行网络请求。周期也开始并进行了加载。后来在网上进行了搜索找到了一个非常简单的官方自带的方法setUserVisibleHint(boolean isVisibleToUser)。我们可以通过这个方法来判断哪个碎片现在正在显示,当该碎片正在显示在我们眼前时为true。这样我们就可以一句该方法来进行网络请求了。下边废话不多说直接上代码:p
2016-11-25 18:22:04 510
原创 Android 横竖屏切换不重新走生命周期的方法
1. 屏幕不旋转在AndroidManifest文件中的对应Activity中配置android:screenOrientation=”landscape”(横屏,portrait是竖屏);在AndroidManifest文件中的对应Activity中配置android:configChanges="keyboardHidden|orientation|screenSize",最好这三个都配置,否则
2016-11-25 18:04:05 2042
转载 控件.setClickable(false)不起作用
问题:设置一个控件的setClickable(false)后,发现没有效果。解决办法:setClickable(false)方法一定要在setOnClickListener()方法之后。因为在setOnClickListener()方法中有这样一段代码:if (!isClickable()) { setClickable(true); }
2016-11-03 18:40:56 886
Android 蓝牙串口2.0通信
2017-08-02
MPAndroidChart 2016.11.1 最新jar包
2016-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人