自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (7)
  • 收藏
  • 关注

原创 编译ijkplayer ffmpeg过程所遇到的坑

1、编译前准备环境cygwin+ndkr10e+sdk+git2、ijkplayer源码地址(使用版本为0.8.8)https://github.com/bilibili/ijkplayer以上就是我编译前所准备的环境3、正式踩坑坑1、源码下载时间久(ijkplayer+ffmpeg大概下载一天,如果报错可能不止) git clonehttps://github....

2020-04-23 11:06:38 1701 4

原创 android studio 怎么取消默认AppcompatActivity布局

现在我们新建Activity时候google会默认使用AppcompatActivity,和ConstraintLayout布局,找了很多方法没找到,最后发现了这篇文章https://blog.csdn.net/mp624183768/article/details/70237448,关于去掉默认ConstraintLayout布局,同样的道理找到路径 plugins\android\li...

2020-03-21 18:24:29 570

原创 Android 混淆编译

方式一:利用Android studio编译,在build.gradle文件中只要打开对应的开关就可以了,minifyEnabled true(正式版本才会混淆,如果想debug版本也混淆,将release中的两行配置复制到debug中就可以)配置如下buildTypes { release { minifyEnabled true ...

2019-04-15 17:47:48 1150

原创 linux 常用命令总结

1、复制文件cp -v A B  (将A复制到B文件或者B路径)2、移动文件mv 文件夹(文件)路径A 路径B     (将文件(文件夹)A 移动到B位置或者文件)3、查找文件    1)find . -name "*.c"    (在本文件夹下查找c文件)      2)find . -name "*.c"|xargs grep --color=auto hello   ...

2018-12-20 11:03:14 145

转载 在Ubuntu 中使用Source Code Pro字体

本文转自:http://blog.csdn.net/android_hasen/article/details/50523013话说Adobe 的Source Code Pro 号称是最佳的编程字体。而且开源的。 在ubuntu 中折腾看下,效果如何。Step1.下载字体推荐GitHub上面的项目主页上下载 Source Code Pro我选择下载最

2017-07-31 10:34:12 2495

原创 Android 相机相册调用封装类

在app开发中相机相册的调用必不可少,但是涉及到很多类和方法的调用,使用起来很麻烦,因此对此进行一次封装很有必要,大大提高了开发效率,下面按照开发流程来展示一下代码封装类 ImageUtils.java调用相册:/** * 跳转到相册 */ public static void openAlbum(Activity activity, int flag) {

2017-06-19 14:22:22 921

原创 Android studio 3.0上进行多渠道打包遇到的问题

Error:All flavors must now belong to a named flavor dimension. The flavor 'xiaomi' is not assigned to a flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-mes

2017-05-27 16:47:49 21919 5

原创 对recyclerview的简单封装

不多说,先直接上代码,看一下封装后的使用,避免写重复过多的代码(直接翻译为java代码也是一样的原理)class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)

2017-05-26 11:02:07 427

原创 在Android中使用kotlin(recyclerview的使用)

随着google宣布kotlin作为官方开发语言,在Android中使用kotlin的趋势也越来越明显,下面是我们在项目中常用的控件(recyclerview),那么我们在项目中怎么来将Java代码改写为kotlin代码呢,下面我们就来一步一步操作:1、首先是我们的布局文件,没什么说的,按照原来的写法就好2、关于控件的初始化:目前我所发现的是有两种写法  1)没有加  apply pl

2017-05-25 09:28:05 10136 3

转载 win7注册表损坏无法开机启动时(开机屏幕一直灰屏)

本文转自:https://jingyan.baidu.com/article/92255446876461851648f4c9.html工具/原料win7系统U盘或光盘方法/步骤电脑启动时按DEL键或F2键进入BIOS界面(不同主板的启动BIOS按键不一样,华硕主板是F8键,技嘉主板是F12键,

2017-05-15 11:40:58 2869

翻译 app资源文件的定位(Localization)

本地资源(res)Android将运行在许多设备的很多地方,为了延伸到更多的用户,你的应用可能运用文本,音频文件,数字,货币,和图形在你的应用中适当的位置使用。这个文档Android本地资源的最好练习,这个使用原则适用你正在开发的Android项目,无论是你使用的是ADT和 Eclipse, Ant-based tools, or其他的 IDE.你应该已经有一个Java的应用知

2017-04-19 13:40:32 1627

原创 android画多种颜色的圆环带动画效果

首先在values中的attrs中创建自定义控件的属性 自定义控件继承viewpackage com.bruce.testgitdemo.test;import android.content.Context;import android.content.res.TypedArray;import android.graphics.C

2016-12-30 17:28:23 3592 1

原创 android 画板(选择图片作为背景并保存)

我看了一下网上画板的写法有很多种,这篇文章的写法就是简单便捷,个人觉得不错,大家可以参考一下,http://blog.csdn.net/qq_31530015/article/details/51115680  当然这篇文章只是描述了以白色背景作为画板底色,如果是要选择图片作为背景并且保存呢,下面是我自己在这个基础上修改的,代码有点粗糙,但是能实现我们所需要的功能,废话不多说了,直接上

2016-11-03 16:28:09 3382

原创 android小知识

资源文件drawable中创建selector布局时资源放置的位置会影响是否存在按下效果: //设置按下有

2016-07-25 10:16:12 323

转载 手机号正则表达式匹配

public interface RegExpConst { /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189 */ String

2016-07-16 14:51:01 770

原创 Android系统定位服务

先上代码:/** * 定位服务 */ public void getLocation() { LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); if (ActivityCompat.check

2016-07-06 16:16:29 769

转载 Android仿IOS上拉下拉弹性效果

本文转自:http://blog.csdn.net/u014733374/article/details/42739345用过iphone的朋友相信都体验过页面上拉下拉有一个弹性的效果,使用起来用户体验很好;Android并没有给我们封装这样一个效果,我们来看下在Android里如何实现这个效果。先看效果,感觉有些时候还是蛮实用的。    思路:其实原理很简单,

2016-07-01 11:58:34 3435

原创 关于5.0以下Android状态栏背景色变换

下面介绍的是关于一个开源库的运用设置,开源库的地址为https://github.com/jgilfelt/SystemBarTint只需要添加依赖:'com.readystatesoftware.systembartint:systembartint:1.0.3'参考以下的博客,总结的设置方法http://www.jianshu.com/p/0acc12c29c1b

2016-05-13 16:37:25 663

转载 android imageView 图片自适应

本文转自:http://blog.sina.com.cn/s/blog_618199e60100y537.html网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面)    android:id="@+id/dynamic_item_image"    android:layout_width="wrap_c

2016-03-21 21:19:13 798

转载 Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能

本文转自:http://blog.csdn.net/nugongahou110/article/details/50505210先上效果图: 本篇文章我们来学习一个开源项目Android-ItemTouchHelper-Demo 这个项目使用了RecyclerView的ItemTouchHelper类实现了Item的拖动和删除功能,ItemTouchHelper是v7包

2016-01-13 17:37:01 1072

转载 系统调用打电话,发短信

本文来自 http://blog.csdn.net/xjanker2 打电话和发短信可以说是最核心的应用了,本文就来阐述它的调用方法。可以分为直接调用--直接电话或短信发出,已经间接调用--进入拨号或短信撰写页面,等待用户确认内容后由用户发出.先看代码效果截图:先编写主界面Activaty,创建类CallAndSms作为为默认启动页[java

2016-01-13 14:58:41 621

转载 简单手势滑动示例

本文转自http://www.cnblogs.com/yejiurui/p/3803658.htmlandroid使用GestureDetector实现手势下滑关闭页面的效果。           实现类似Android风云直播手机端注册登录页,当手势向下滑动的时候,关闭页面的效果。                使用GestureDetector来实现这个效果

2016-01-12 17:44:13 942

转载 android ToolBar详解

来源 http://blog.mosil.biz/2014/10/android-toolbar/这篇文章因为是台湾人写的,语言风格很别致。本文在原文的基础上做了一些微调(主要是繁体字的问题)。今年(2014) 的 google i/o 发表令多数人为之一亮的 material design,而 google 也从「google i/o 2014」 开始,大家也陆陆续续地看到其更新的 androi

2016-01-06 10:58:54 464

原创 android studio 打包流程

在做完项目时,发布前需要对app进行打包、签名(身份的辨别),步骤如下:首先点击下图中build-->Generate Signed APK然后:  第一次创建时点击创建Create new..填写下列信息:最后单击OK即可返回到前一个界面,填写好信息后点击next跳转最后就可以在自己指定的位置找到相应的apk文件了

2015-12-21 20:38:21 595

原创 android错误总结

Caused by: android.view.InflateException: Binary XML file line #60: Error inflating class 文件布局解析错误:xml布局中存在错误,XML file line #60显示是在xml中60行解决方式:找到错误指示解析的布局,修改对应行

2015-12-17 20:45:25 8325 2

转载 Caused by: java.lang.IllegalArgumentException: Illegal character in scheme at index 0:

非法数据异常 或者无法通过一个标识或基本扩展转换将指定值转换为基础数组的指定类型 我的是第0个位置空格出错,通过下面方式替换才发现第0个位置多了一个空格url转换问题String url = baseUrl + "?" + "name=" + name + "&age=" + age;    url = url.replaceAll("&", "%26");

2015-12-16 19:55:34 8627

原创 imageSlider与XListView的联用

在xListView中能实现上拉加载和下拉刷新操作,其主要还是应用在list布局中,实现以上效果,而imageSlider则是实现图片的轮播效果,当两者结合起来时,能实现图片和数据都能同时进行刷新,也就是将imageSlider集成到XlistView中,怎样实现呢,看一下下面的代码就好了XListView方法addHeaderView(View);使用此方法就能够实现集成:(主要代码如下我是

2015-12-15 21:44:08 324

原创 自定义控件(二)

定义自定义控件时所用到的资源文件attrs此处不再示例怎么定义,若要查看请看《自定义控件(一)》此自定义控件使用性也较高,可以被其他activity很容易的反复调用,下面来看一下实现代码:调用时的xml代码:xmlns:myapp="http://schemas.android.com/apk/res-auto"<costomview.MyOwnView andro

2015-12-08 20:12:19 285

原创 自定义控件(一)

此方法为最基本的定义控件的写法首先定义资源文件,attrs中定义控件属性: 然后在xml布局中引用此资

2015-12-08 19:43:23 252

原创 android studio 重启adb

在studio中点击如下图标显示界面同eclipse中相同:找到device点击右边倒三角中的Reset adb即可

2015-12-07 16:49:46 538

原创 fragment与activity之间的通信

fragment相当于一个activity,但又不能单独运行,作为一个单独的模块,调用时直接调用模块即可,对于fragment与activity之间的通信,最重要的是要注意使用包之间的统一,以免发生错误。下面来看一下例子: 定义xml布局时要注意的一个问题是fragment布局必须设置id,否则会有解析fragment报错(具体原因不知道)<RelativeLayout xmlns:a

2015-12-03 21:49:19 377

原创 android studio导入eclipse项目方式及相关问题解决办法

1、导入工程时如果没有外包的情况下一般都能成功导入直接如下操作就好:2、若是第一种情况不能完成导入,则采用此种方式:我在打入是遇到了这个问题,因此我采用的是此种方式问题:Error:(17, 0) Gradle DSL method not found: 'android()'Possible causes:The project 'Test' may be using a v

2015-12-01 20:55:32 5377

原创 android studio 9.patch报错解决

在我们运行android studio时有时会出现9.patch报错的问题,这个问题很好解决因为此时9.patch四周一像素空白出没有自己定义,此时还全是空白,因此会报错,如下图在四周根据自己要求修改就好了

2015-11-30 10:44:27 462

原创 xml文件解析之pull解析

xml文件解析:xml文件: 100 android学习 20 101 好好学习,天天向上 12.2 //将xml文件转换为数据 public void xmlParseTest() throws IOException, XmlPul

2015-11-29 17:06:51 379

原创 Gson解析

采用Gson解析时首先应导入一个Google官方的Gson.jar第三方包1、解析使用方式很简单:数据为String str = "{\"student\":{\"name\":\"小胡\",\"age\":12,\"id\":\"123\",\"sex\":\"男\"}}";对象的建立:  (此时可以看,数据中 {} 的对数来确定对象的个数,若不小心观察很容易少建)public cl

2015-11-27 10:19:27 269

原创 fastJson解析

Fastjson是一个Java语言编写的高性能功能完善的JSON库。fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson利用fastjson能利用对象快速的匹配内容,不必再像org.json一样,逐步解析,下面来分析一下这个例子:json字符串数据模型如下图:由此只用梳理一下层级关系,以此来定义对应的对象就好了,

2015-11-26 20:54:20 342

原创 json解析

解析json数据时首先需要一个org.json包,在开发android中系统已经有了这个包,所以不用再次导入。如果应用中没有这个包就会报错了,需要自己下载导入,当然首先解析字符串时数据必须是json类型。JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束 每个“名称”后跟一个“:”(冒号) “‘名称/值’对”之间使用“,”

2015-11-26 11:35:33 279

原创 学习随记(二)

http网络连接中使用Apache方式HttpClient连接服务post传参乱码问题HttpClient client = new DefaultHttpClient();HttpPost post = new HttpPost(url);BasicNameValuePair namePair = new BasicNameValuePair("name", "李四");Ba

2015-11-19 21:41:51 367

转载 HTTP响应消息状态码说明

HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文1、状态行格式如下:HTTP-Version Status-Code Reason-Phrase CRLF其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。状态代码有三位数字组成,第一个数字定义了响应的类别

2015-11-19 16:52:17 739

原创 利用get和post的传参(客户端)

1、链接服务 URL url = new URL(httpUrl); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setConnectTimeout(10000);//设置连接超时时间 con.setRequestMethod("GET"); //设置请求方法 此处需大写 此时

2015-11-18 20:56:09 469

ijk-v7so.zip

ijkplayer手动编译的支持rtsp的so库,而我想要支持rtsp,因此需要重新编译ffmpeg,由于下载编译比较麻烦,所以提交一份编译好的v7库放在这儿,需要的可以下载使用

2020-04-23

setup-x86_64.exe

Cygwin是一个在windows平台上运行的类UNIX模拟环境,它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。鉴于官网下载比较慢,上传一份方便下载

2020-02-27

gradle-4.1-all

下载好后将其解压就能获取资源正常使用了,资源的原位置https://services.gradle.org/distributions/,下载一个小时才下载完,真的不容易,分享给大家,好好利用吧

2017-11-09

反编译工具资源包及说明

反编译的工具打包,具体的使用在里面有个文档,可以自己下载下来看

2017-08-26

android圆环带动画效果

android圆环带动画效果

2016-12-30

资源取色器

利用此工具,不用担心取不到想要的颜色,只要能显示的颜色就能利用此工具获取,最终以16进制的形势表示。

2016-02-19

短信验证代码

android仿淘宝,自动获取短信验证,参考demo

2015-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除