- 博客(82)
- 资源 (28)
- 问答 (1)
- 收藏
- 关注
转载 Android Studio的安装详细步骤
添加初始化脚本(全局使用的),为了解决由于gradle的下载以及访问外网的速度,实际上就是使用国内镜像网站下载资源,因为国内因素访问外网都是很慢的。这里主要配置本地仓库 以及 maven包的下载地址<localRepository>(科学上网除外),使用国内镜像<mirrors>这里由于我之前已经下好了sdk的缘故,如果没有sdk的话,需要放置到路径没有中文的文件夹下。如上图所示的步骤卸载原来的 Android Studio,还原原来的安装模式。这里你会发现使用的是阿里云的仓库下载资源。
2024-01-31 09:16:20
142
原创 Android Studio 使用svg格式图片
1、选中AS目录下的res文件夹右键-->New-->Vector Asset生成AS可引用的xml文件2、如下图配置Name和Path后next在res/drawable目录下生成相应的xml文件3、引用svg图片。 (1)、直接引用iv_svg = ((ImageView) findViewById(R.id.iv_svg));iv_svg.setBackgroundResource(R.drawable.ic_phone); (2)、引...
2021-02-23 10:04:32
4481
转载 Camera中onPreviewFrame()方法的视频方向旋转
1、旋转90度private byte[] rotateYUV420Degree90(byte[] data, int imageWidth, int imageHeight) { byte [] yuv = new byte[imageWidth*imageHeight*3/2]; // Rotate the Y luma int i = 0; for(int x = 0;x < imageWidth;x++) { for(int y
2020-05-19 14:24:24
1174
1
原创 Android获取屏幕参数
获取分辨率:DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 屏幕宽度(像素) int height = me...
2020-04-20 14:26:01
453
原创 Android 解决启动界面显示空白问题
1、在values下styles.xml文件里添加<!--***************启动页Theme***************--> <style name="Theme.Splash" parent="AppTheme"> <item name="android:windowNoTitle">true</item&g...
2019-05-17 17:40:02
1341
转载 AndroidStudio项目取消SVN关联
步骤1:删除svn下项目文件夹步骤2:找到项目下idea文件夹下vcs.xml文件步骤3:打开vcs.xml文件,将vcs="svn"改为vcs=""后保存即可取消项目与svn关联步骤4:桌面新建文件clean-svn-folders.reg ,将该内容复制到文件中Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE...
2019-04-17 11:18:19
283
原创 安卓摄像头 data 转bitmap
public static Bitmap getBitMap(byte[] data, Camera camera, boolean mIsFrontalCamera) { int width = camera.getParameters().getPreviewSize().width; int height = camera.getParameters().g...
2018-12-12 16:15:42
807
转载 Android App异常退出时重新启动
在我们书写程序时,异常的出现时无处不在的。当程序出现异常时对用户来说肯定是不友好,所以在这里我们需要对我们程序的一个异常进行捕获,在Thread类中有一个UncaughtExceptionHandler接口,官方是这么介绍的:Implemented by objects that want to handle cases where a thread is being terminated b...
2018-12-11 10:21:17
1231
1
原创 Android中关于libs和JniLibs的各种坑
如果是在eclipse中,需要放到libs下对应库的目录。如果是在Android Studio中,则会默认匹配main下的jniLibs目录,如果没有目录需要自己手动创建。并且库的名称也不能随便更改。但是这里会有一个问题,就是如果使用的是AndroidStudio,但是想用libs下的库,还需要手动去指定库的位置:在App下的build.gradle中加入以下配置。android ...
2018-10-11 14:38:08
10492
转载 Java安装JDK环境变量配置
1.安装在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre.2.双击程序进行安装,安装时有两次选择路径的机会,第一次是让你选择jdk安装路径,选择为D:\java\jdk,第二次是让你选择jre的安装路径,选择为D:\java\jre3.安装完成后,进行环境变量的配置,计算机右击属性,-高级系统设置-环境变量-选择下边的系统变量4.新建变量名:Pat...
2018-09-27 15:29:12
237
转载 Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)测试环境: ...
2018-06-21 10:37:34
331
原创 Android中service的介绍和使用
一、简介Android中service(服务)运行于后台,没有界面。和其他组件一样,service也运行在主线程中,因此不能用它来做耗时的请求或者动作。可以在服务中开启线程,在线程中做耗时操作。可以启动一个服务service来播放音乐,或者记录地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。二、Service的种类服务一般分为两种:1、本地服务,Local Service用于应用程序...
2018-04-27 09:51:00
1423
转载 Android Studio安装APK报错 INSTALL_FAILED_TEST_ONLY终极解决方案
1、检查\app\src\main\AndroidMainfest.xml中是否有testOnly属性为true,如果有去掉或者改为false 2、检查Android Studio和gradle版本是否为alpha版本,换为稳定版本 3、检查是否关闭Instant Run功能,关掉此功能 4、检查是否使用alpha版本的依赖库,换成稳定版本5、如果以上均无法解决,就在gradle.properti...
2018-04-10 09:17:05
2626
原创 Java XML解析工具 dom4j介绍及使用实例
用dom4j解析xml数据,dom4j可以点击下载,下面介绍下集成和使用方法。集成项目中(AS):在app文件夹下建立libs文件夹,将下载的dom4j架包拷贝到libs文件夹中,右击选择Add As Library。使用方法:try { Document document = DocumentHelper.parseText(xml); ...
2018-04-03 14:00:13
227
原创 JAVA中File的创建使用
开发过程中经常用到File,不过从来没总结过,最近时间比较空就总结一下,毕竟总结进步才比较快,希望能帮助大家!File类是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名、判断指定文件是否存在、获取当前目录中的文件列表,创建、删除文件和目录等方法。首先是文件和...
2017-11-15 10:39:43
756
原创 AndroidStudio使用leakcanary教程
帮助你抓取内存泄漏点。具体使用过程:1、在你的module的build.gradle文件里添加依赖如下://LeakCanary: 让内存泄露无所遁形debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'releaseCompile 'com.squareup.leakcanary:leakcanary-and
2017-11-13 15:03:20
2105
原创 Android中的菜单详解
Android中的菜单包括:OptionsMenu(选项菜单) ContextMenu(上下文菜单) PopMenu(弹出式菜单) Popup
2017-09-27 10:32:55
562
转载 Android自定义View——实现水波纹效果类似剩余流量球
最近突然手痒就想搞个贝塞尔曲线做个水波纹效果玩玩,终于功夫不负有心人最后实现了想要的效果,一起来看下吧:效果图镇楼一:先一步一步来分解一下实现的过程需要绘制一个正弦曲线(sin)或者余弦曲线(cos)通过水平平移曲线来的到像水波波动的效果水平移动的同时还需要有水位上涨,也就是向上平移裁剪画布为圆形,在圆形区域绘制曲线通过上面4步就可以实现了二:现在就来实
2017-09-27 09:27:08
559
原创 自定义View实现listView的左划删除
listView的基本用法就不一一介绍了,直接看核心代码。1、自定义DeletableListView继承ListView,在构造方法内使用GestureDetector如下:public DeletableListView(Context context, AttributeSet attrs) { super(context, attrs); /** *
2017-09-26 09:40:09
253
转载 给 Android 开发者的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R
2017-09-21 11:01:10
439
原创 android隐藏桌面图标
在manifest的入口activity里面intent-filter中设置元素。比如:注意,android:scheme是大小写敏感的,必须以小写字母开头也就是这个MainActivity可以响应Uri为com.android.example://AuthActivity的特定 Intent但是为什么加入这个之后app就不显示图标了呢?因为我们把a
2017-09-19 10:51:01
852
原创 TextView的用法
1、textView设置两种不同颜色字体、大小TextView textView = new TextView(context);SpannableString styleText = new SpannableString("审批编号:" + bean7006.getData().getUserSchoolFlowOrder().getId());styleText.setSpan(
2017-09-04 09:15:03
400
原创 Context
获取别的包的ContextAndroid中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。 Context有个createPackageContext方
2017-07-20 17:33:08
325
原创 Bitmap二次采样处理图片
bitmap压缩图片:/**** @param data 网络请求返回的图片字节数组* @param maxWidth ImageView最大宽度* @param maxHeight ImageView最大高度* @param config 解码Bitmap时使用的配置属性:* Bitmap.Config.ARGB_8888,一个像素占4个字节...
2017-07-15 21:31:16
234
转载 Android开源项目:GifView——Android显示GIF动画
作者:ant.cy.liao主页:http://code.google.com/p/gifview/下载:http://code.google.com/p/gifview/downloads/list简介:Android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样
2017-07-05 15:33:16
292
原创 监听手机收到短信并自动回复
1、通过广播监听接收到短信androidManifest.xml中权限配置://读取短信权限android:name="android.permission.READ_SMS">android:name="android.permission.RECEIVE_SMS">//回复短信权限android:name="android.permission.SEND_SMS"/>注
2017-07-05 13:28:48
1460
1
原创 判断手机号码格式、身份证号码格式是否正确
/** * 判断输入是否为身份证号 * @param num * @return */public static boolean isIdNum(String num){ Pattern idNumPattern = Pattern.compile("(\\d{14}[0-9a-zA-Z])|(\\d{17}[0-9a-zA-Z])"); //通过Pattern获得Mat
2017-06-21 14:18:07
2675
原创 缓存获取与清除
package com.yanchuan.yanchuanjiaoyu.util;import android.content.Context;import android.os.Environment;import java.io.File;import java.math.BigDecimal;/** * 缓存获取与清除 */public class DataCleanM
2017-06-21 10:33:18
271
转载 Android Service完全解析,关于服务你所需知道的一切(下)
转载请注册出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式、Service与Thread的关系、以及如何创建前台Service。以上所提到
2017-06-21 09:08:38
160
转载 Android Service完全解析,关于服务你所需知道的一切(上)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些
2017-06-21 09:05:36
246
原创 Android数据存储(数据持久化)
数据存储的几种方式: 1、SharedPreferences共享参数2、File文件的方式3、数据库4、ContentProvide5、网络存储存储目录:SharedPreferences--->/data/data/packageName/shared_prefsFile--->/data/data/packageName/files数据库--->/data/data/pack...
2017-06-18 11:16:15
281
原创 Android多渠道打包实现不同的功能模块
相关博客: http://www.cnblogs.com/0616–ataozhijia/p/4203997.html http://blog.youkuaiyun.com/maosidiaoxian/article/details/42000913大家一起来看看这样一个需求:项目需要打包成有支付功能的和没有支付功能的。肯定就会想到多渠道打包,想到多渠道打包自然就会用到Umeng的多渠道打包,
2017-06-17 16:29:07
526
转载 MVVM与Controller瘦身实践
MVC是一个做iOS开发都知道的设计模式,也是Apple官方推荐的设计模式。实际上,Cocoa Touch就是按照MVC来设计的。这里,我们先不讲MVC是什么,我们先来谈谈软件设计的一些原则或者说理念。在开发App的时候,我们的基本目标有以下几点:可靠性 - App的功能能够正常使用健壮性 - 在用户非正常使用的时候,app也能够正常反应,不要崩溃效率性 - 启动时间,
2017-06-14 10:53:10
608
dom4j-1.6.1
2018-04-03
Android视频裁剪(含裁剪View)
2017-10-12
Android应用源码100种图片处理效果大全项目
2017-10-11
ContextMenu上下文菜单Demo
2017-09-28
OptionsMenu选项菜单使用Demo
2017-09-28
左划删除 listView的Demo
2017-09-26
SDCardUtils.java
2017-06-18
android监听手机app启动
2016-12-02
XUtils使用注解,有快捷键吗?就想ButterKnife一样的
2017-09-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人