- 博客(457)
- 资源 (12)
- 收藏
- 关注
原创 Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'...$LayoutParams.clas
说明: AndroidStudio打包混淆出错: 1、混淆下报错Warning:Exception while processing task java.io.IOException: Can't write [E:\project-gitosc\pet\Pet-Android\...\app\build\intermediates\transforms\proguard\releas...
2018-03-05 16:08:46 1363
原创 AndroidStudio查询jar包目录结构快捷键
说明 查看引入的第三方包和自带jar包的目录结构,直接可以运行快捷键查看:Gradle-:app-Tasks-android-androidDependencies截图:
2018-03-05 15:48:15 2500
原创 Android适配全面屏18:9
提要 华为、小米等全面屏手机,全面屏运行app,出现头部多出一条空隙,底部状态栏颜色不对照,因为全面屏ndroid.max_aspect没有适配,代码如下代码 在AndroidManifest.xmk的application中添加:<!-- 适配全面屏18:9 --> <meta-data android:name="andro...
2018-03-05 13:42:12 1498
转载 AndroidStudio打包混淆
一.有关混淆:什么是代码混淆Java是一种跨平台的、解释型语言,Java源代码编译成中间“字节码”存储于class文件中。由于跨平台的需要,Java字节码中包含了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成Java源代码。为了防止这种现象,我们可以使用Java混淆器对Java字节码进行混淆。混淆就是对发布出去的程序进行重新组织和处理...
2018-03-02 14:28:01 5469
原创 Node.js - LeanCloud查询存储的对象Pointer数据
说明:对象存储在数据表中有两种方式:1、通过Pointer存单一对象。2、通过List<Object>存储多个对象。查询也分为两种:1、查询一个列表中的对象。2、通过id查询某一条数据的对象。下面是记录怎么读取这些对象中的数据。注:LeanCloud通过AVQuery读取数据后里面的Pointer对象其实只有一个objectId,没有对象里面的数据。查找:1、查询一个列表中的对象...
2018-02-06 11:02:12 1153
转载 TextView设置指定部分文字改变颜色,和指定部分文字点击事件
首先要想实现文字变色以及点击,都需要使用到SpannableStringBuilder,实例化该类也很简单,只需将你想要处理的字符串当做参数SpannableStringBuilder spannable = new SpannableStringBuilder(content);那么下边便是开始实现文字变色了,调用SpannableStringBuilder的setSpan方法,该方
2018-02-01 10:52:47 519
转载 使用自定义Camera实现简单拍照功能
Camera类在5.0以后不推荐使用了,取而代之的是android.hardware.camera2包下的类,本文使用Camera。 我们首先自定义一个View去继承SurfaceView:public class CameraSurfaceView extends SurfaceView implements SurfaceHolder.Callback, Camera.AutoFocu
2018-01-25 14:39:17 444
原创 Android Glide V4 高斯模糊
说明: 高斯模糊适用于Android Glide V4中。代码: 1、使用 Glide.with(getActivity()) .load("http://img1.imgtn.bdimg.com/it/u=594559231,2167829292&fm=27&gp=0.jpg") .apply(RequestOptions.bitmapTra...
2018-01-25 14:32:40 5760
原创 Glide V4 报错java.lang.AbstractMethodError: abstract method "void com.bumptech.glide.module.
说明: 继承Glide V4时候,报错:java.lang.AbstractMethodError: abstract method "void com.bumptech.glide.module.RegistersComponents.registerComponents(android.content.Context, com.bumptech.glide.Glide, com.bum
2018-01-25 14:25:31 4616 3
原创 Error:Failed to resolve: com.android.support:support-annotations:26.0.2
说明:AndroidStudio引入了Glide V4版本后,项目报错Error:Failed to resolve: com.android.support:support-annotations:26.0.2Install Repository and sync projectOpen FileShow in Project Structure dialog解释:Glide
2018-01-25 14:22:53 407
原创 Android Glide V4 图片加载
说明:之前一直使用的是Glide V3版本,实用比较简单,但是Glide更新了,所以项目也随之升级为Glide V4版本。引入包:根目录build.gradle的allprojects中加入:allprojects { repositories { //support annotations maven { ...
2018-01-25 14:04:31 1167
原创 Node.js - [ERROR] No Leancloud Application was linked to the project
说明:leancloud 拉去项目后,输入lean deploy,报错:[ERROR] No Leancloud Application was linked to the project解决:需要重新的登录并切换到自己的项目中:登录并关联应用:```lean loginlean switch```启动项目:```lean up```之后你就可以在 [lo
2018-01-14 21:27:25 799
原创 Android xml布局预览错误java.lang.NoSuchFieldError: action_bar
说明:一直用ios开发,布局文件可以预览的,但是移到windows下开发,不能预览布局文件了,xml报错代码如下:报错:java.lang.NoSuchFieldError: action_bar at android.support.v7.widget.ActionBarContainer.onFinishInflate(ActionBarContainer.java:86)
2017-12-18 19:24:52 514 2
转载 评论表、回复表设计
建表 CREATE TABLE `comment` ( `id` varchar(50) NOT NULL, `issue_id` varchar(50) NOT NULL COMMENT '笔记Id', `user_id` varchar(50) NOT NULL COMMENT '回复人', `reply_msg`
2017-12-15 15:43:37 9898 12
原创 安卓安装包无法打开 java.lang.RuntimeException: Unable to instantiate application
说明:安卓开发编译时候运行一起正常,但是打包或者拷贝编译过的包安装,app打不开,报错:java.lang.RuntimeException: Unable to instantiate application原因:根目录下的build.gradle的classpath为最新的2.3.3会报这个错// Top-level build file where you c
2017-12-14 15:56:11 3451
原创 Android 图片剪切框架 uCrop 简单集成
说明:* Android 图片剪切框架 uCrop 简单集成,地址:https://github.com/Yalantis/uCrop* 还有一篇博客调用这个框架,采用相机和相册调用:步骤:1、配置文件:根目录的gradleallprojects { repositories { jcenter() maven { url "htt
2017-11-30 11:10:58 4181
原创 Android7.0相机图册图片剪切封装 - ucrop框架
说明:* 两天使用 ucrop框架 实现了从相册和图册选择图片,然后剪切返回显示的功能。同时兼容了相机拍照7.0。* 对相机调用、相册调用、图片剪切封装成了工具类。* 剪切图片框架ucrop我也写了一篇博客:Android 图片剪切框架 uCrop 简单集成剪切示例图:代码:1、调用代码Activity:ublic class AccountDataActivity extends Activit...
2017-11-30 11:04:45 4323 9
原创 Android EditText 代码实现键盘弹出打开和关闭工具类
需求:使用代码实现Android的输入框EditText对键盘的关闭弹出的实现。代码: /** * 打开键盘 * * @param editText 操作的输入框 */ public static void openKeyboard(final EditText editText) { //设置可获得焦点 ...
2017-11-10 15:41:41 797
原创 Android 图片预览模仿朋友圈查看图片效果放大图片,左右滑动 - transferee
Android 图片预览模仿朋友圈查看图片效果放大图片,左右滑动 - transferee使用框架:transferee 来实现这里采用的是transferee的glide方法:https://github.com/Hitomis/transferee/blob/master/ap
2017-11-02 20:48:40 13517 4
转载 Android 将时间转化成几分钟前、几天前等字样的工具类
描述:在Android开发客户端的时候,是在会显示时间是多久之前,比如10分钟前,8小时前,一月前等等。下面提供一个工具类。代码:public class TimeUtil { private final static long minute = 60 * 1000;// 1分钟 private final static long hour = 60 * minut
2017-11-02 14:51:32 3944 1
原创 Android圆角图片轻量级CircleImageView
描述:一个轻量级的Android圆角框架,直接引入xml布局文件中即可使用,兼容Glide。git地址:https://github.com/hdodenhof/CircleImageViewgit详情代码:CircleImageViewA fast circular ImageView perfect for profile images.
2017-11-02 14:01:41 934
原创 三种Android图片压缩方法 压缩到指定大小
本文转载,本人收藏用,代码仅供参考一、图片质量压缩/** * 质量压缩方法 * @param image * @return */ public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos
2017-11-02 13:50:01 5079 3
转载 AndroidStudio编译报错:Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a
简述Error:Execution failed for task ':app:compileDebugJava'. > Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable t
2017-10-31 10:13:20 599
原创 AndroidStudio 设置signingConfigs让编译也能使用正式签名
说明:AndroidStudio开发第三方登录的时候,由于需要正式签名的比对,所以编译运行时候,QQ、新浪和微信都不能正常唤醒,所以要配置编译运行的时候加载的是正式签名就可以了。代码:buildTypes { debug { minifyEnabled false signingConfig signingCo
2017-10-27 11:03:27 9991 1
原创 Android城市列表,首字母排序,右侧点击字母定位
效果图:自动定位(百度地图)+列表选择思路:1、请求到的城市列表,提取首字母2、城市列表比较混乱,先使用实体类把相同首字母的城市放到一起3、显示城市列表4、使用QuicLocationBar显示右侧字母栏代码:1、调用代码package com.xinyan.personal.ui.activity;import android.Manifest;import android.content...
2017-10-13 12:36:48 7448 3
原创 Attribute application@allowBackup value=(true) from AndroidManifest.xml 报错
说明:在集成别的@aar包时候,出现错误:Attribute application@allowBackup value=(true) from AndroidManifest.xml:47:9-35 is also present at [com.aliyun.ams:alicloud-android-feedback:3.1.0] AndroidManifest.xml:
2017-09-18 11:26:25 12134 1
原创 Node.js - User doesnt sign in. leancloud
说明:LeanCloud Node.js使用lean up运行报错:User doesn't sign in.原因:登录信息实效解决:使用命令:lean login然后会提示输入邮箱和密码。登录成功即可。
2017-09-01 10:46:22 684
原创 Handlebars 通过JavaScript对view和data的分离来快速构建Web模板
说明:Handlebars 是 JavaScript 一个语义模板库,通过对view和data的分离来快速构建Web模板。它采用"Logic-less template"(无逻辑模版)的思路,在加载时被预编译,而不是到了客户端执行到代码时再去编译, 这样可以保证模板加载和运行的速度。Handlebars兼容Mustache,你可以在Handlebars中导入Mustache模板。
2017-08-30 21:15:07 519
原创 js截取字符串,去掉前几位,保留后几位
1.slice方法1.slice方法var str="abc12345";alert(str.slice(3)) // => 12345截取掉前三位字符,保留后几位2.substring方法var str="abc12345";alert(str.substring(3)); // => 1234截取掉前三位字符,保留后几位2.su
2017-08-29 18:02:58 26536
原创 网页文章编辑:富文本编辑(wangEditor)
网页文章编辑:富文本编辑(wangEditor)富文本编辑有很多,这里有个总结的:http://blog.csdn.net/u012246458/article/details/77508070最终选择了wangEditor,原因只有一个:简单。官网:http://www.wangeditor.com/index.html按照开发文档开发即可开发:效果:直接在需要显示编辑器的地方
2017-08-29 14:56:27 2572
转载 安卓ProgressBar水平进度条的颜色设置
安卓系统提供了水平进度条ProgressBar的样式,而我们在实际开发中,几乎不可能使用默认的样式,原因就是“太丑”^_^所以我们在更多的时候需要对其颜色进行自定义,主要使用就是自定义样式文件。再在drawable目录下新增progressbar.xml文件,可以设置默认背景色和进度条的颜色(值得一提的是支持渐变色)代码:
2017-08-23 16:56:26 4210
转载 几种知名开源富文本编辑器记录和对比(仅供参考)
1、UEditor 百度的。优点:插件多,基本满足各种需求,类似贴吧中的回复界面。缺点:不再维护,文档极少,使用并不普遍,图片只能上传到本地服务器,如果需要上传到其他服务器需要改动源码,较为难办,加载速度慢。总结:小项目,可以用用,不推荐使用。2、kindeditor界面类似百度,效果很像文档齐全但用例较少,使用还算方便。缺点:总感觉样子不是很好看,没有现代那种风
2017-08-23 16:51:16 14575 1
原创 Node.js - -bash: lean: command not found
说明:运行Node.js的LeanCloud项目时候,一直提示-bash: lean: command not found运行了:brew updatebrew install lean-cli也没有用。覆盖lean-cli提示已经连接:zst:pet-online zst$ brew link --overwrite lean-cliWarning: Alread
2017-08-18 14:59:37 580
原创 Node.js - 使用brew进行Mac环境安装,示例LeanCloud
说明:Mac环境下,使用使用 Homebrew 进行Node.js安装。这里使用了LeanCloud的项目示例结构安装调试。Node.js中运行的项目是LeanCloud项目。步骤:1、使用 Homebrew 进行安装:按照网站提示:将以上命令粘贴至终端。/usr/bin/ruby -e "$(curl -fsSL https://raw.githu
2017-08-18 09:46:57 909
转载 Android - 使用自定义webview调用支付宝app支付
webview在加载网页的时候会默认调起手机自带的浏览器加载网页,用户体验不好。但当用户设置浏览器客户端(setWebViewClient)设置这样的监听事件之后,当请求url的时候就不会打开手机自带的浏览器。webview.setWebViewClient(new WebViewClient() { @Override public void
2017-08-09 18:30:29 2338
原创 Android ViewPager简单实现 - 倒计时、引导页左右滑动
说明:ViewPager简单实现,方便以后用。做的是一个全屏的引导页。截图:代码:GuideActivity.javapackage com.xinyan.personal.ui.activity;import android.content.Intent;import android.gesture.GestureUtil
2017-08-02 16:06:46 715 3
原创 Android PopupWindow 弹框布局要显示在某个空间下面位置
说明:弹框布局要显示在某个空间下面需求。代码:使用PopupWindow。1、PopupWindow初始化 private PopupWindow popupSearchWindow; //初始化搜索popup (可以启动初始化) private void initSearchPopupWindow() { LayoutInf
2017-08-01 16:29:39 3945
原创 Android 图片旋转动画两种实现方式
说明:让图片旋转两种方法,使用xml和代码xml加载:xml布局:anim_rotate.xml <?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:durat...
2017-08-01 11:12:58 7069
Android File Transfer安卓和mac互传文件通过usb
2018-12-25
Transmit破解版for mac - ftp上传
2018-10-08
MPAndroidChart的apk安装包
2017-07-01
Android的gitignore文件
2017-04-18
dede织梦编辑器增加插入代码并高亮显示代码插件
2017-01-14
Android下拉刷新demo
2016-11-29
gradle-2.14.1-bin
2016-10-11
支持https://的imageloader-全名Universal-Image-Loader
2016-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人