- 博客(133)
- 资源 (101)
- 问答 (1)
- 收藏
- 关注
原创 Mac Android studio 升级LadyBug 版本,所产生的bug
Mac Android studio 升级LadyBug 版本,所产生的bug
2024-12-24 13:54:34
760
原创 Android Studio无法执行Java类的main方法问题及解决方法及找不到.idea的文件
Android Studio无法执行Java类的main方法问题及解决方法及找不到.idea的文件
2022-07-14 11:20:42
1121
原创 Android studio 4.0 以后 - 运行项目后不自启
具体解决方式 打开 - Edit Configurations… 选择Default Activity,不要选择Nothing 怎么让AS安装apk并且能够自动启动安装的应用。 查看清单文件AndroidManifest.xml是否有 <intent-filter> <action android:name="android.intent.action.MAIN" /> ...
2021-05-25 14:08:59
664
2
原创 Mac 下完全卸载Android Studio 和SDK
第一步: 卸载Android Studio应用及相关配置在终端中输入:rm -Rf /Applications/Android\ Studio.apprm -Rf ~/Library/Preferences/AndroidStudio*rm ~/Library/Preferences/com.google.android.studio.plistrm -Rf ~/Library/Ap...
2020-03-31 14:39:22
2553
原创 Android .9.png图片的制作与使用
.9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果。比如某些控件横竖屏切换后控件的样子就变形了,或者某些图片作为控件背景也变形,这会让人很郁闷。幸好.9.png图片可以提供这些需要的功能。制作使用步骤:1、制作属于你自己的png图片,一定要是png图片。可以自己PS制作,也可以解压其他应...
2020-03-31 14:34:49
2204
原创 Android studio unable to resolve dependency for:xxx
在build project 之后,报unable to resolve dependency for:xxx的错误这个是添加依赖的过程中报错,无法添加依赖。先用通用方法检查一下0.请先确认clean Project过(有时候可能还需要清除Android Studio的缓存)Clean Project的具体方法: Build -->Clean Project (如果无法Clea...
2020-03-31 14:20:29
2025
原创 Android 解决EditText右对齐兼容问题,一个属性搞定
问题描述:在使用EditText时,根据产品设计,某些地方需要让文字右对齐显示,光标默认也显示在最右边。这个时候我们自然而然想到设置android:gravity=”right” 这个属性,运行在模拟器跟自己的手机上都没出现问题。然后测试拿着手机测试,突然跟你说这个地方有问题,当你看到错位后的界面一脸懵逼。这尼M是怎么出现的?解决方法:1. 在布局中添加android:textC...
2020-03-31 14:12:58
779
原创 Mac应用程序无法打开提示不明开发者或文件损坏
方式一:在安装Mac电脑应用程序的时候,经常会遇到“xxx.app已损坏,打不开。您应该将它移到废纸篓“或”打不开的xxx.app,因为它来自身份不明的开发者”,如图:正在上传…重新上传取消遇到上述情况是不是真的要移动到废纸篓呢?下面小编就为您带来Mac应用程序无法打开提示不明开发者或文件损坏的处理方法,解答Mac应用程序无法打开的问题。打开系统偏好设置界面,进入安全性与隐私...
2020-03-30 11:31:13
345
原创 微信小程序开发 -- 底部导航Tabbar
1. 效果图 2. 对于底部导航栏,小程序上给出的文档要求里面的item最少2个,最多五个。对了,在项目中找到这个文件,记得,底部ToolBar要在这个里面写: 3. 编写代码:{ "pages":[ "pages/index/index", "pages/...
2018-09-18 16:46:46
6609
原创 微信小程序的学习
1. 先去微信公众平台注册微信小程序的APPID,官网地址:https://mp.weixin.qq.com/2. 再去下载微信开发者工具:官网地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html?t=180914153. 下载完了以后,就可以开始进行微信小程序开发了 ...
2018-09-18 16:27:22
317
原创 Photoshop CC 2017 在Mac上安装报错解决办法
当您在Mac 安装Photoshop CC 2017出现这样的bug,不要着急,请按照我的办法走,一定可以解决的,如果没有解决,请随时给我留言,我会尽快回复,谢谢您The installation cannot continue as the installer file may be damaged. Download the installer file again.1. 点开安装包2. 然后...
2018-07-02 13:26:20
25425
3
原创 Android如何区别真机和模拟器
现在的模拟器的功能太强大,从蓝牙,传感器等配件到IMEI,Mac,以及手机硬件信息什么都可以模拟为了防止用户利用模拟器模仿真机进行刷单,刷流量等恶意操作需要获取设备返回的一些信息来鉴别设备的真伪。下面是整理的模拟器和真机的区别虽然大部分都可以模仿,伪造,但是如果综合所有维度来监控,应该不存在太大问题。一,native方式。通过c代码读取设备中的配置和硬件相关信息。1,diskstats获取闪存的分...
2018-06-29 14:08:05
1610
原创 Android 仿抖音做的视频下拉刷新
最近项目中需要模仿抖音做一个视频上拉刷新的功能,我就突然想到了SwipeRefreshLayout(这个控件),我先跟大家介绍一下这个控件:一、SwipeRefreshLayout简单介绍先看以下官方文档,已有了很详细的描述了。官方文档说明这里我再大概解释一下:在竖直滑动时想要刷新页面可以用SwipeRefreshLayout来实现。它通过设置OnRefreshListener来监听界面的滑...
2018-05-17 11:04:18
4712
1
原创 Android 代码绘制Shape属性(solid, corner, stroke, color)
Shape 能够绘制:line 线性oval 椭圆形rectangle 矩形ring 环形那么话不多说,我直接上xml和java代码之间的对应xml当中Shape:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"...
2018-05-11 17:01:18
7779
原创 Android 各个平台的加密算法的了解
一. 阿里聚安全平台加密算法的了解1、需要了解的基本概念 密码学的三大作用:加密( Encryption)、认证(Authentication),鉴定(Identification) 加密:防止坏人获取你的数据。 认证:防止坏人修改了你的数据而你却并没有发现。 鉴权:防止坏人假冒你的身份。明文、密文、密钥、对称加密算法、非对称加密算法,这些基本概念和加密算法原理就不展开叙述了。 2、Android...
2018-05-08 14:41:53
1714
原创 Android Eclipse SDK无法更新解决方案
Mac 修改方式:1》启动 Android SDK Manager ,打开主界面,选择苹果图标右侧第一个选项《Android SDK Manager》,选择Preference..2》在弹出的窗口中,在《HTTP Proxy Server》和《HTTP Proxy Port》输入框内填入mirrors.neusoft.edu.cn和803》选中「Force https://... sources ...
2018-05-04 11:41:06
1286
1
原创 原生Android也能做Web开发
大家好,今天跟大家介绍一个让原生Android也可以做Web开发的开源项目——AndServer。开源地址:github.com/yanzhenjie/…AndServer是一个Android端的Web服务器,类似Apache或者Tomcat,但又有不同,它是一个普通的Android Library,Android项目Gradle远程依赖或者添加Jar包皆可引入该项目,然后就通过正常Android...
2018-05-04 11:37:28
800
原创 Android Retrofit 在开发中进行更改多个baseurl
我在学习Retrofit的时候,有这样一个需求,就是Retrofit 可以存放或者更改多个baseurl(就是不要把baseurl定死),而且多API下的调试,如果每次都改变API然后去重新打包.apk,会比较痛苦,在调试过程中,如果要进行验证API是否成功,可以在运行时改变API达到运行一次验证各API。/* * Serice生成器 */public class ServiceGenera...
2018-05-03 18:03:25
2934
原创 解决java.lang.IllegalStateException: Calling View methods on another thread than the UI thread
1. 解决WebView当中的UserAgent的问题在android4.4+版本中,webview的使用发生了一些改变:见文档:http://developer.android.com/intl/zh-cn/guide/webapps/migrating.html我们的工程中要收集userAgent,在4.4之后就不能在主线程new webview了,因此使用文档中提供的方法:If you ne...
2018-04-27 10:09:35
1807
原创 Android 调用系统的工具类
1. WebView获取及设置用户代理userAgent一、获取userAgent:WebView webView = new WebView(getApplicationContext());// 得到WebSettings对象 WebSettings settings = webView.getSettings(); // 设置支持JavaScript settings.setJavaSc...
2018-04-25 18:37:05
1045
原创 Android中Retrofit常见注解全解析
1、什么是Retrofit?Retrofit 是一个Square开发的安卓客户端请求库。其中内部封装了okhttp库。官方的介绍是使用非常简短 Retrofit使用注解,能够极大的简化网络请求数据的代码。Retrofit常用注解包括:@Query,@QueryMap,@Field,@FieldMap,@FormUrlEncoded,@Path,@Url2、@Query,@QueryMap@Quer...
2018-04-12 16:33:56
1055
转载 Android Service 详解(包含AIDL)
Service简介简介生命周期Service的生命周期比Activity的简单, 只有3个:创建服务: onCreate()启动服务: onStart()销毁服务: onDestroy()其中 onCreate() 和 onDestroy() 只能被调用一次, onStart() 可以被调用多次. 使用start和bind两种方式启动Service的生命周期略有不同:start方式: onCrea...
2018-04-10 18:30:41
239
原创 android 学习用NDK开发出现各种的Error
学习用NDK进行开发,运行到手机上报了个错,先把错误日志贴上:1.Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version of Android Studio. Please switch to a supported build system. C...
2018-04-09 13:43:10
1422
原创 Android Studio如何设置代码自动提示
在用Eclipse时候,你可以进行设置,设置成不管你输入任何字母,都能进行代码的提示,在Android Studio中也可以设置,而且比Eclipse设置来的简单。当然如果你觉得代码自动提示会降低你的代码水平,你也可以不设置,在写代码过程中,如果一时忘记了,你就可以用代码提示的快捷键。android studio代码提示的快捷键是什么呢?看这篇文章:【Android Studio快捷键】之代码提示...
2018-04-04 17:21:18
446
原创 Jmeter: send a file
Jmeter: send a fileJmeter 是一款功能非常强大的压力测试软件。关于测试的相关概念、压力测试和功能测试的区别读者可以参考相关文章。笔者只是近段时间用到 Jmeter做测试工作,所以接触到了该软件,并且正在学习 Jmeter的复杂功能。有关Jmeter 的中文手册,在网上也有资源。由于文件上传是 Web应用中的一个常用功能,所以对其进行测试是在所难免的。但是对于文件上传的具体设...
2018-04-04 17:12:44
702
原创 Android事件分发机制完全解析,带你从源码的角度彻底理解
首先我们来探讨一下,什么是ViewGroup?它和普通的View有什么区别?顾名思义,ViewGroup就是一组View的集合,它包含很多的子View和子VewGroup,是Android中所有布局的父类或间接父类,像LinearLayout、RelativeLayout等都是继承自ViewGroup的。但ViewGroup实际上也是一个View,只不过比起View,它多了可以包含子View和定义...
2018-04-04 17:09:59
169
原创 android判断EditText输入的数字、中文还是字母方法
String txt = edInput.getText().toString(); Pattern p = Pattern.compile("[0-9]*"); Matcher m = p.matcher(txt); if(m.matches() ){ Toast.makeText(Main.this,"输入的是数字", Toast.LENGTH_SHORT)....
2018-04-04 17:07:39
1064
原创 Android 直播、短视频平台第三方宝宝特效SDK接入方式
项目集成流程:1.获取APPKEY:进入哎吖科技官网:http://www.aiyaapp.com/,提交接入申请,填入applicationId获取appKey。(可以免费申请试用)2.添加Maven集成:在项目的build.gradle中添加引用,如图:3. 添加依赖compile 'com.aiyaapp.aiya:AyCore:v4.0.2'compile 'com.aiyaapp.aiy...
2018-04-02 18:22:28
2396
翻译 Android 全面屏的适配(android-developers)
更新您的应用程序,以充分利用Android新旗舰设备上的较大宽高比 为了给用户带来更多吸引人的观看体验,许多Android OEM正在尝试新的超宽屏智能手机。三星刚刚发布了一个新的旗舰设备,三星Galaxy S8,具有18.5:9宽高比的新显示格式。在今年早些时候的全球移动通信大会上,小米和LG也分别推出了新的旗舰产品Mi Mix(2016年10月推出)
2017-11-15 17:59:38
2971
原创 Android studio 3.0 版本的出现的bug的总结
第一个问题:android-apt plugin is incompatible with future version of Android Gradle plugin. use 'annotationProWarning:android-apt plugin is incompatible with future version of Android Gradle plug
2017-10-31 10:23:39
1613
转载 Android实现按钮点击效果(第一次点击变色,第二次恢复)
1、首先创建一个按钮android:id="@+id/click"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="点击变色"android:background="@drawable/btn_st"android:gravi
2017-10-13 15:09:08
15927
9
转载 eclipse报错:This Android SDK requires Android Developer Toolkit version 23.0.0 or above.
This Android SDK requires android Developer Toolkit version 23.0.0 or above. Current version is 22.3.0.v201310242005-887826. Please update ADT to the latest version.出现这种错误,上网查了一下,在用SDK manager
2017-08-29 16:09:04
384
转载 多线程 ---并发与并行概念总结
多线程:在了解线程之前,要先知道进程这个概念。进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。简单点说,进程就是执行中的程序活动,是一个活动的实体。多进程,就好比同时打开了Word,Excel和Visio,他们都是不同的程序运行活动,即多个进程同时启动而已,这个概念比较好理解。线程,是一个执行中的程序活动(即进程)的多个执行路径,执行调度的单位。线程依托于进程存在,在进程之下,
2017-08-17 17:18:27
326
转载 强烈推荐android studio用的几个插件
Android studio常用插件,可极大简化开发,增强开发效率。不懂安装studio插件,看参考博文:android stuido插件安装:http://blog.youkuaiyun.com/liang5630/article/details/46372447现在插件已经很丰富了,特地再转载一个全的来:大家移步到 http://blog.youkuaiyun.com/liang5630/articl
2017-06-30 15:33:15
417
原创 Android Studio 2.3 版本配置Genymotion
Genymotion 1 目前最快最好用的模拟器Android 模拟器Genymotion, 详情介绍见:http://www.stormzhang.com/android/2013/12/04/android-genymotion/2 下载地址:https://www.genymotion.com/#!/download3 安卓模拟器Genymoti
2017-06-30 15:26:49
1839
转载 Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try d
问题背景因为项目app分包需要,将工程的graddle版本升至了2.2.0 alpha4,而我的Android studio 一向升级为最新版,于是就出现了题目中的报错:Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling
2017-06-30 15:14:32
591
转载 Navicat Premium for Mac 11.1.8 中文破解版
下载地址点击打开链接(https://pan.baidu.com/s/1i5t2phV),下载后直接安装就可以了
2017-05-08 13:48:54
846
原创 Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安装和启动,简要的总结一下在Mac上进行tomcat服务器安装的步骤。 第一步,给Mac安装jdk环境。 直接百度”jdk for Mac“,找到其中一个版本进行安装就可以了,
2017-04-26 10:40:28
449
Android 热修复的Demo
2018-04-19
Android xutils put请求服务器
2016-03-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人