- 博客(227)
- 资源 (37)
- 收藏
- 关注
原创 Github实用Android开源项目推荐(三)
1.一个帮您快速实现跑马灯效果的libraryGithub链接:https://github.com/gongwen/MarqueeViewLibrary2.Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件Github链接:https://github.com/bingoogolapple/BGAPhotoPicker-Android3.An Android Alerting LibraryGithub链接:https://github.com/Tapadoo/Alerter
2020-09-30 16:26:22
5374
1
原创 Github实用Android开源项目推荐(二)
1.简单易用的自定义分段控件Github链接:https://github.com/zhou-you/EasySegmentedBarView2.自定义分段控件 IndicatorSeekBarGithub链接:https://github.com/warkiz/IndicatorSeekBar3.适合播放电影时展示预览的画面的PreviewSeekBarGithub链接:https://github.com/rubensousa/PreviewSeekBar4.自定义SeekBar,进度变化更
2020-09-30 16:04:29
5026
原创 Github实用Android开源项目推荐(一)
1.Android平台上拍照/录像,图片/视频选择,编辑和压缩的一站式解决方案。Github链接: https://github.com/sucese/phoenix2.Android 标题栏框架Github链接:https://github.com/getActivity/TitleBar3.日头条屏幕适配方案终极版,极低成本的 Android 屏幕适配方案Github链接:https://github.com/JessYanCoding/AndroidAutoSize4.在所有Android
2020-09-30 13:29:18
10191
4
原创 Android关于Groovy脚本执行ADB命令
项目使用场景:项目中存在经常需要往设备中拷贝文件和数据库文件的操作,为便于提高开发效率,使用Groovy脚本编写一段脚本提高开发效率,省去那些繁琐的复制粘贴工作。方法封装:几个常用的方法封装:/**************************> 将AllProject项目目录下的 Data 数据库文件Push到设备中 <****************************/def A_PushDBToPDA(projectName) { def root...
2020-09-30 11:06:59
1222
原创 Android Studio导入项目app module一直不显示
Android Studio导入项目app module一直不显示问题描述及尝试解决Android Studio版本:3.5.2导入或打开已有Android项目时Gradle插件版本和Gradle Wrapper都正常,具体操作:1.File --> Open… --> 选中需要打开的项目2.启动Android Studio --> Open existing A...
2019-11-20 11:54:02
17170
7
原创 中国麻将:世界上最早的区块链项目
中国麻将:世界上最早的区块链项目最近区块链这个玩意又被市场搞的很是火热,相信大部分人都不太清楚这玩意到底是怎么样的一个概念,它来了,它来了,它到底是啥~ 国家都开始发文支持了,下面是一个通俗易懂的例子:中国麻将。 甲首先发起一个申请,我要打麻将,组建一个麻将局,这就相当于创建一个区块,这个区块会被广播...
2019-10-29 11:06:11
126247
181
原创 Android一键生成包含.dex的Jar及动态加载方案
Android一键生成包含.dex的Jar及动态加载方案背景:谈到动态加载相信很多小伙伴都会想到 热更新 及 动态加载dex 的技术,最近也因为项目重构的需求,折腾了下这方面的技术点,以前研究过但时间久了也就忘了,这里记录一下写个总结,也希望给有类似需求的小伙伴一点启发。此次记录大致可以总结为以下几点:1. 将项目中的...
2019-10-17 15:25:47
6809
3
原创 Android Studio中app出现红叉的解决方案
Android Studio中app出现红叉的解决方案如果你在网上搜索了一大圈之后发现还是没有解决你的问题,或许这篇文章能帮到你,同事的开发环境中遇到了,处理了一下午,期间包括删除工具,重装sdk等等,就差重装系统了。折腾了一下午最后还是发现Run按钮app的module依然显示红叉,特别头疼也感到很疑惑,后来仔细研究还是发现了问题并找到了对应的解决方案,最终是因为集成了kotlin环境...
2018-07-17 15:55:30
41285
12
原创 解决Installation failed with message INSTALL_FAILED_NO_MATCHING_ABIS
在使用Genymotion模拟器调试App时出现Installation failed with message INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract no extract native libraries 错误,如下图所示:
2017-12-11 17:52:33
9910
4
原创 Android中使用OpenCV(二)
Android中使用OpenCV 之前比较早的时候写了一篇博文: AndroidStudio中配置及使用OpenCV示例 ,主要介绍了如何在AS中使用OpenCV,基本的配置介绍及使用示例,上传的示例也比较潦草,使用的版本是 OPENCV_VERSION_2_4_9 ,各个版本号在OpenCV的SDK包中是可以看到的: OpenCV-android-sdk\sdk\java\src\org\
2017-05-23 17:53:06
18149
原创 Git-----Git中创建与合并分支
为什么需要使用分支?在总结Git中创建与合并分支前,我们必须要对为什么使用分支,它有什么用,为什么不能在主分支上直接干活,…. 等等一些列问题做一个阐述,不然我们都不知道用这个东西干嘛,以及为什么要用它。这里从两点进行阐述:一、分支的作用 分支的概念在各个版本控制系统中早已存在,分支对于团队协作开发来说作用是非常大的,如:
2017-05-18 20:41:43
9145
原创 APP版本号命名规范及原则
为什么需要规范APP命名?当我们在需求及业务明确后,产品及设计已经做出了对应的文档及UI图,那么进入研发阶段开始编码实现功能,当功能实现的差不多了之后,期间会需要签出不同的包作为展示或测试,不管当前的进度处于什么阶段,签出对应安装包的时候都会对其进行命名并发送给测试人员。一般往往通过命名,就可以大概知道当前签出的包处于哪个版本阶段,Alpha阶段?Beta阶段?R
2017-05-17 17:37:41
44735
2
原创 Git-----Git中版本回退
一、命令:git log (–pretty=oneline参数)> 作用:查看提交的日志信息在实际工作中,我们项目中的文件进行了N次修改和提交,我们也不可能记得每次文件中修改了什么内容,提交了什么东西,当时写了什么注释,等等。当我们想看这些东西时,在Git中我们可以使用 git log 命令查看日志,显示的规则是从近到远,如果嫌输出的信息太多,可以加上 –pretty=oneline
2017-05-16 17:28:11
2000
原创 Android Studio中统一管理版本号引用配置
为了提高项目开发效率,在实际项目开发过程中往往会引入一些开源框架,还有项目中使用的各种module,moudle过多时最好提供一种统一的方式去管理版本号,如:compileSdkVersion、buildToolsVersion、androidTestCompile 等,便于日后对版本号进行维护,此处记录2种方式处理上述问题。
2017-02-27 16:56:07
27657
4
原创 回顾2016
已经开年快三周了,心里总感觉特别扭,想来想去,还是给自己的2016年写个总结,这样心里也好过一些。总的来说,在2016年里,各个方面做的并不是那么理想,可能是自己到了这个年纪,需要考虑的方面比较多了,遇上了一些瓶颈吧。不过在2017年,会好好思考,调整,努力!2016回顾 2016年对我来说应该是比较浑浊的一年吧,自己也不知道该用什么词来形容,脑袋里第一时间想到了这个词,
2017-02-22 00:15:22
1914
原创 关于微信小程序的一些看法
微信新出的小程序, 是否真的有大家想象中的那么好呢?!本文不做任何偏激的争论,只是站在一个开发者的角度谈谈看法。 老早之前就传出了微信小程序的东西,当时微信官方还邀请了测试用户,瞬间让大部分前端开发者夜间难以入眠,激动程度丝毫不减当年的RN发布,最近这个小东西很火,火遍了全国。据说这个东西在未来将代替市面上所有的APP,以后所有的软件平台都得消失!你们怎么看?
2017-01-13 12:40:49
5227
1
原创 Android 实现高斯模糊效果及低版本兼容
实现高斯模糊效果的方法有很多,可以用java来实现,可以使用NDK来实现,也可以使用本文推荐的方式来实现(也是使用了JNI的方式),至于为什么选择使用RenderScript方式来实现,必然有一定优点。 优点:RenderScript方式,速度极快,约为java方式100倍的速度,NDK方式20倍速度(不同图片质量测试所得结果不同,供参考) 缺点:API17以上有效。(但Google已提供向下兼容的方法,文章后面会有介绍)下面是使用RenderScript方式的核心代码:
2016-09-22 13:40:40
9913
7
原创 Error:(2, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
Android Studio中Gradle项目时出现如下错误:D:\Studio_Project\Android-PickerView\pickerview\build.gradle ----->Error:(2, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory问题原因:当Gradle版本是2.4以上,
2016-05-03 11:00:00
3189
原创 一个码农的2015回顾和2016展望
最近各地降温比较狠,面对霸王级寒潮大魔王,唯有解封封印多年的霸王级秋裤方可应对!大家注意保暖! 忙这忙那的,不过还是感觉啥也没忙,心里还是空空的,也许是件好事,可以在更高的起点,从新来过。也许压根不是什么好事,忙这忙那,瞎折腾! ~ 算是自嘲一下吧。今年年初做了2015的一些计划,自己回过头去看了那篇文章,思考了许久。做到一大部分,但是有几条,确实没坚持做......宁欺白须公,莫欺少年穷。终须有日龙穿凤,唔信一世裤穿窿!
2016-01-22 14:02:10
4293
3
原创 使用百度地图时出现com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache
Bug描述:Process: org.gaochun.LocationActivity, PID: 1287java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create() (tried Ja
2016-01-21 16:00:28
8092
3
原创 如何在GPT格式下创建EFI和MSR分区(安装WIN10/WIN8.1)
---> 下载老毛桃 ---> 制作USB启动盘 ---> 重启电脑 ---> 狂按esc(华硕笔记本USB启动按esc,设置boot按f2)结果出现一个 UEFI:后面是U盘名字,然后回车,咦~ 啥清空,咋他娘的进不去呢?难道是没选中或者是按慢了?又重启,再按esc,选中 UEFI:xxxxxx 回车,发现还是不行,无法用USB启动。当时有点纳闷,是不是要设置boot上的某些设置项呢,4年前用自己旧本狂装系统,狂折腾,虽然几年没装过系统,但是模糊记得需要设置某些东西才行,索性按f2进入boot,摸索
2016-01-04 18:04:09
150221
6
原创 Android Studio简单设置
1.设置启动时不自动打开项目File | Settings | Appearance & Behavior | System Settings -----> 取消Reopen last project on startup2.设置光标悬停时提示文档注释File | Settings | Editor | General ------> 勾选 Show quick doc on mouse Delay...3.设置主题字体File | Settings | Appearance & Behavi
2015-12-25 16:36:51
3922
2
原创 In Gradle projects, always use http://schemas.android.com/apk/res-auto
Bug记录XML中出现错误:In Gradle projects, always use http://schemas.android.com/apk/res-auto for custom attributes
2015-11-23 15:14:01
6781
原创 Android技术点笔记--(安装应用和卸载应用广播)
Android技术点笔记--(安装应用和卸载应用广播)前言:总结Android中安装应用和卸载应用的广播使用。 android系统中,安装和卸载都会发送出相应的广播,当应用安装完成后系统会发android.intent.action.PACKAGE_ADDED广播。可以通过intent.getDataString()获得所安装的包名。卸载程序时系统发android.intent.action.PA
2015-11-23 15:03:58
6206
7
原创 全面介绍Android Studio中Git 的使用(二)
全面介绍Android Studio中Git 的使用(二)四、Studio上传项目至GitHub说完本地Git仓库,那么如何将项目上传至远程的GitHub仓库呢?其实操作也基本上差不多。我们首先需要有一个GitHub账号,我们登录上去后new 一个仓库:我们这里用一个示例做测试,名字叫做HelloNDK,并根据需要创建相关文件。Create成功后,我们可以看到如下界面,这是GitHub给出的一些操
2015-11-13 14:08:40
35971
2
原创 全面介绍Android Studio中Git 的使用(一)
一、Git 与GitHub这里首先介绍下Git与GitHub是什么东西,他们之间有何区别呢?Git :分布式版本控制系统,最初用在Linux上,可以和SVN、CVS等作为同一个概念理解,目前世界上最先进的分布式版本控制系统(没有之一)。GitHub:基于Git的项目托管平台,简单的说就是一个网站,通过注册账号后,可以使用Git服务,它提供了可以在上面创建资源仓库的Web页面,通过shell命令或者图形用户界面可以和远程项目同步更新,对项目进行管理。还是不太清楚?就是一个项目由多个人一起干,开发中对于
2015-11-13 14:05:55
118629
20
原创 Android Studio中配置及使用OpenCV示例(一)
前言:最近在做项目移植,项目较大,在Eclipse中配置的Jni及OpenCV环境没任何问题,但是迁移到Studio中就问题一大堆,网上也找了一些资料参考及学习,很感谢前人留下的总结及经验。关于在AS中使用jni及配置OpenCV也研究了一段时间,怕日后忘记便在此记录下,另一方面也可以给一些新手提供捷径,少走些弯路。1、下载及目录介绍进入官网(http://opencv.org/)下载OpenCV4Android并解压(这里是OpenCV-2.4.9-android-sdk)。下面是目录的结构图
2015-10-23 16:09:04
48593
16
原创 Android Studio 错误: 非法字符: '\ufeff' 及 Gradle不能自动查找xml自定义属性
一、非法字符: '\ufeff'在将项目导入到Studio时提示 错误:非法字符: '\ufeff',编译器没报错但编译出错,比较头疼,后来发现原因是因为没有采用UTF-8无BOM模式,用 Notepad++ 或其他编辑器将文件打开,更换下格式就可以解决:
2015-10-22 10:42:26
10154
原创 Android Studio代码着色插件
Android Studio代码着色插件 前言:半个多月没写博客了,放了个假期,这人才缓过来神,懒的啥都不想干,可算是明白一句话的意思了:玩物丧志啊!好在公司项目赶的紧,不想干活都不行,强行撸上正轨…… 正因为夜以继日的Coding赶模块,最近感觉眼睛干涩,眼圈红肿,看着那些颜色一层不变的abc,心里莫名的冒火,故有了本篇博文。还是建议大家敲一会abc后,起来走动走动,眼睛看看远处,让眼圈周围血液
2015-10-15 17:41:22
10002
1
原创 暴力推荐 Android Studio 中 ADBWIFI 插件
【扯淡】你还在为在实用真机测试时,缺乏数据线而发愁吗?你还在为同事踩烂了你的一根数据线而耿耿于怀吗?(说实话我今天就被踩烂了一根)你还在为每次用数据线连接真机测试时,都得抽拔抽拔而不耐烦吗?好,下面分享个东西来解决你的苦恼!感谢交流群里的 谢盒盒 童鞋:http://my.youkuaiyun.com/xzq35110插件地址:https://plugins.jetbrains.com/plugin/7856?pr=ideaADB WIFI ?这是什么玩意?来来来,我给你通俗的介绍下吧:简单的说,就是A
2015-09-22 19:31:12
16755
4
原创 RecyclerView使用 及 滑动时加载图片优化方案
本篇博文主要给大家分享关于RecyclerView控件的使用及通过继承RecyclerView来实现滑动时加载图片的优化方案,也同样能解决防止图片乱序的问题,之前有在网上有看到大神对Android中ListView异步加载图片乱序问题进行过分析,并深入剖析原理后分别给出了3种对应的解决方案:一 、使用findViewWithTag。二、使用弱引用关联。三、使用Volley框架提供的NetworkImageView。看了之后思索了很久,后来才想到,哦,原来自己也一直这么在用。也算是一种解决方案吧,虽然不是从
2015-09-21 17:18:52
32209
2
原创 ---------- 常用链接 ----------
开发过程中或在网上闲荡时,不免会遇到一些好的文章和在线工具,本着收藏一下的心态,但后来却发现陆陆续续的浏览器收藏栏都TM塞满了,花时间整理了一下,瞬间感觉轻松了好多。也是自己闲暇时会去逛逛的网站,主要还是记录下给自己看吧,日后发现不错的网址了也会继续更新记录。学习,永无止境!望各位路过的大神或一直在牛A 和 牛C之间徘徊的人 ignore 。常用链接:在线Json解析及格式化:http://json.cn/ (或者在浏览器添加 JsonView 插件)在线Json字符串转换为Java实体
2015-09-16 16:59:58
3506
1
原创 炫酷的Android Loading动画
开源分享三(炫酷的Android Loading动画) 分享GitHub上的一些Loading,为了提升产品用户体验,一个好的Loading必然是不可缺少的,对于一些耗时需要用户等待的页面来说会转移用户注意力,不会显得那么烦躁,所以你可以看到市面上一些App中的各种各样的Loading动画,从这些实现思路上可以打开你们自己的思维,没准也会有创新的Loading动画出现。android-shape
2015-09-14 15:12:10
11694
1
原创 java设计模式学习 ----- 代理模式(Proxy)
代理模式(Proxy)其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因为律师在法律方面有专长,可以替我们进行操作,表达我们的想法。先来看看关系图: 根据上文的阐述,代理模式就比较
2015-09-14 14:45:02
3152
原创 在 Android Studio 中使用OpenCV所遇到问题
一、关于如何生成.h文件网上查了很多资料,大部分都是说需要切换到build/intermediates/classes/debug/文件目下,然后怎么搞怎么搞,其实不必要,也不用配置-classpath的环境变量。直接从 Terminal 里切换进入 <You Project> / src / main / java 目录,执行javah命令,然后 包名 + 类名,生成的.h文件便会在该路径下,如图
2015-09-09 18:02:06
6550
1
原创 How to Use OpenCV in Android Studio
How to Use OpenCV in Android StudioCreate a libraries folder underneath your project main directory. For example, if your project is OpenCVExamples, you would create a OpenCVExamples/libraries folder.
2015-09-08 15:42:54
3176
1
转载 NDK - JNI官方中文资料
NDK-JNI官方中文资料声明该篇文章完全引用自《JNI完全手册》完整版,用来方便查询查阅。感谢原文档作者。文档所依赖的版本是比较低的,但是恰恰是低版本才能更容易上手学习。文档也有些枯燥,适合开发中参考查询和粗略概况性 的浏览掌握大局使用,也是下来几篇的基础性指导文档。下来几篇不会再解释代码简单函数释义,只会说重点,遇到不懂的来 这篇文章搜索函数名即可查阅函数详情。设计概述JNI接口函数和指针平台
2015-09-08 13:36:21
3357
原创 Android相机开发实战
开源分享二(Android相机开发实战教程)上篇博文给大家分享了两个非常实用的项目功能模块,不知道大伙感觉如何?有木有一种臭袜子味扑鼻,酸爽的赶脚!!!贱笑贱笑了~ ~ OK!不扯淡了,言归正传。本文将主要为大家介绍Android中自定义相机的开发,做Android应用的童鞋应该都知道,在应用中使用相机功能有两种方式:调用Camera API 自定义相机调用系统相机 由于需求不同,所以选择的方案固然也不同,至于第二种调用系统相机,这里就不过多讲解了,使用Intent对象设置一个Action动作即可
2015-09-07 11:28:03
13777
14
原创 说我装13?过来,打屎你!(揭秘程序员装13面具)
程序员一直都是很善良的IT工种,勤勤恳恳不辞辛苦的工作,不过今天的文章不是为了宣扬程序员的伟大。尽管在互联网的发展中,他们贡献了无数的代码,用自己的技术推进了互联网的进程。我们还是要扒一下程序员的装13行为,可能会有很多程序员看了本文会十分的愤慨,但考虑到你们很忙,没有时间黑公园网站,我也就不客气了。程序员你还说没有装13写代码离不开各种
2015-09-05 18:05:54
5012
原创 Android Studio 中快速提取方法
Android Studio快速提取方法在开发过程中,有时在一个方法内部写了过多的代码,然后想要把一些代码提取出来封装下,分离开放在一个单独的方法里,可能你的做法是直接选中后Ctrl + 叉,或者 Ctrl + C,但在Android Studio中有了一个快速提取的方法:Ctrl + Alt + M
2015-09-05 02:43:08
21611
3
Android中使用SurfaceTexture自定义相机
2015-05-13
拍照并保存到SDCard
2014-11-06
android中通过百度定位sdk实时计算移动距离
2014-07-28
QQ自定义图像剪裁
2014-07-19
chm格式android官方api全
2014-02-27
AS中使用配置OpenCV示例
2015-10-23
Android Studio代码高亮插件
2015-10-15
AutoLoadRecyclerView
2015-09-21
RecycleViewDemo
2015-09-21
Android自定义相机
2015-09-07
开源项目(StickerCamera+仿微信多图选择)
2015-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人