- 博客(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
1937
4
原创 android studio 怎么取消默认AppcompatActivity布局
现在我们新建Activity时候google会默认使用AppcompatActivity,和ConstraintLayout布局,找了很多方法没找到,最后发现了这篇文章https://blog.youkuaiyun.com/mp624183768/article/details/70237448,关于去掉默认ConstraintLayout布局,同样的道理找到路径 plugins\android\li...
2020-03-21 18:24:29
714
原创 Android 混淆编译
方式一:利用Android studio编译,在build.gradle文件中只要打开对应的开关就可以了,minifyEnabled true(正式版本才会混淆,如果想debug版本也混淆,将release中的两行配置复制到debug中就可以)配置如下buildTypes { release { minifyEnabled true ...
2019-04-15 17:47:48
1301
原创 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
192
转载 在Ubuntu 中使用Source Code Pro字体
本文转自:http://blog.youkuaiyun.com/android_hasen/article/details/50523013话说Adobe 的Source Code Pro 号称是最佳的编程字体。而且开源的。 在ubuntu 中折腾看下,效果如何。Step1.下载字体推荐GitHub上面的项目主页上下载 Source Code Pro我选择下载最
2017-07-31 10:34:12
2555
原创 Android 相机相册调用封装类
在app开发中相机相册的调用必不可少,但是涉及到很多类和方法的调用,使用起来很麻烦,因此对此进行一次封装很有必要,大大提高了开发效率,下面按照开发流程来展示一下代码封装类 ImageUtils.java调用相册:/** * 跳转到相册 */ public static void openAlbum(Activity activity, int flag) {
2017-06-19 14:22:22
975
原创 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
22013
1
原创 对recyclerview的简单封装
不多说,先直接上代码,看一下封装后的使用,避免写重复过多的代码(直接翻译为java代码也是一样的原理)class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)
2017-05-26 11:02:07
466
原创 在Android中使用kotlin(recyclerview的使用)
随着google宣布kotlin作为官方开发语言,在Android中使用kotlin的趋势也越来越明显,下面是我们在项目中常用的控件(recyclerview),那么我们在项目中怎么来将Java代码改写为kotlin代码呢,下面我们就来一步一步操作:1、首先是我们的布局文件,没什么说的,按照原来的写法就好2、关于控件的初始化:目前我所发现的是有两种写法 1)没有加 apply pl
2017-05-25 09:28:05
10226
2
转载 win7注册表损坏无法开机启动时(开机屏幕一直灰屏)
本文转自:https://jingyan.baidu.com/article/92255446876461851648f4c9.html工具/原料win7系统U盘或光盘方法/步骤电脑启动时按DEL键或F2键进入BIOS界面(不同主板的启动BIOS按键不一样,华硕主板是F8键,技嘉主板是F12键,
2017-05-15 11:40:58
3028
翻译 app资源文件的定位(Localization)
本地资源(res)Android将运行在许多设备的很多地方,为了延伸到更多的用户,你的应用可能运用文本,音频文件,数字,货币,和图形在你的应用中适当的位置使用。这个文档Android本地资源的最好练习,这个使用原则适用你正在开发的Android项目,无论是你使用的是ADT和 Eclipse, Ant-based tools, or其他的 IDE.你应该已经有一个Java的应用知
2017-04-19 13:40:32
1737
原创 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
3676
原创 android 画板(选择图片作为背景并保存)
我看了一下网上画板的写法有很多种,这篇文章的写法就是简单便捷,个人觉得不错,大家可以参考一下,http://blog.youkuaiyun.com/qq_31530015/article/details/51115680 当然这篇文章只是描述了以白色背景作为画板底色,如果是要选择图片作为背景并且保存呢,下面是我自己在这个基础上修改的,代码有点粗糙,但是能实现我们所需要的功能,废话不多说了,直接上
2016-11-03 16:28:09
3471
转载 手机号正则表达式匹配
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
862
原创 Android系统定位服务
先上代码:/** * 定位服务 */ public void getLocation() { LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); if (ActivityCompat.check
2016-07-06 16:16:29
832
转载 Android仿IOS上拉下拉弹性效果
本文转自:http://blog.youkuaiyun.com/u014733374/article/details/42739345用过iphone的朋友相信都体验过页面上拉下拉有一个弹性的效果,使用起来用户体验很好;Android并没有给我们封装这样一个效果,我们来看下在Android里如何实现这个效果。先看效果,感觉有些时候还是蛮实用的。 思路:其实原理很简单,
2016-07-01 11:58:34
3487
原创 关于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
697
转载 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
848
转载 Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能
本文转自:http://blog.youkuaiyun.com/nugongahou110/article/details/50505210先上效果图: 本篇文章我们来学习一个开源项目Android-ItemTouchHelper-Demo 这个项目使用了RecyclerView的ItemTouchHelper类实现了Item的拖动和删除功能,ItemTouchHelper是v7包
2016-01-13 17:37:01
1100
转载 系统调用打电话,发短信
本文来自 http://blog.youkuaiyun.com/xjanker2 打电话和发短信可以说是最核心的应用了,本文就来阐述它的调用方法。可以分为直接调用--直接电话或短信发出,已经间接调用--进入拨号或短信撰写页面,等待用户确认内容后由用户发出.先看代码效果截图:先编写主界面Activaty,创建类CallAndSms作为为默认启动页[java
2016-01-13 14:58:41
656
转载 简单手势滑动示例
本文转自http://www.cnblogs.com/yejiurui/p/3803658.htmlandroid使用GestureDetector实现手势下滑关闭页面的效果。 实现类似Android风云直播手机端注册登录页,当手势向下滑动的时候,关闭页面的效果。 使用GestureDetector来实现这个效果
2016-01-12 17:44:13
983
转载 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
495
原创 android studio 打包流程
在做完项目时,发布前需要对app进行打包、签名(身份的辨别),步骤如下:首先点击下图中build-->Generate Signed APK然后: 第一次创建时点击创建Create new..填写下列信息:最后单击OK即可返回到前一个界面,填写好信息后点击next跳转最后就可以在自己指定的位置找到相应的apk文件了
2015-12-21 20:38:21
660
原创 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
8455
转载 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
8701
原创 imageSlider与XListView的联用
在xListView中能实现上拉加载和下拉刷新操作,其主要还是应用在list布局中,实现以上效果,而imageSlider则是实现图片的轮播效果,当两者结合起来时,能实现图片和数据都能同时进行刷新,也就是将imageSlider集成到XlistView中,怎样实现呢,看一下下面的代码就好了XListView方法addHeaderView(View);使用此方法就能够实现集成:(主要代码如下我是
2015-12-15 21:44:08
351
原创 自定义控件(二)
定义自定义控件时所用到的资源文件attrs此处不再示例怎么定义,若要查看请看《自定义控件(一)》此自定义控件使用性也较高,可以被其他activity很容易的反复调用,下面来看一下实现代码:调用时的xml代码:xmlns:myapp="http://schemas.android.com/apk/res-auto"<costomview.MyOwnView andro
2015-12-08 20:12:19
315
原创 android studio 重启adb
在studio中点击如下图标显示界面同eclipse中相同:找到device点击右边倒三角中的Reset adb即可
2015-12-07 16:49:46
592
原创 fragment与activity之间的通信
fragment相当于一个activity,但又不能单独运行,作为一个单独的模块,调用时直接调用模块即可,对于fragment与activity之间的通信,最重要的是要注意使用包之间的统一,以免发生错误。下面来看一下例子: 定义xml布局时要注意的一个问题是fragment布局必须设置id,否则会有解析fragment报错(具体原因不知道)<RelativeLayout xmlns:a
2015-12-03 21:49:19
408
原创 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
5449
原创 android studio 9.patch报错解决
在我们运行android studio时有时会出现9.patch报错的问题,这个问题很好解决因为此时9.patch四周一像素空白出没有自己定义,此时还全是空白,因此会报错,如下图在四周根据自己要求修改就好了
2015-11-30 10:44:27
536
原创 xml文件解析之pull解析
xml文件解析:xml文件: 100 android学习 20 101 好好学习,天天向上 12.2 //将xml文件转换为数据 public void xmlParseTest() throws IOException, XmlPul
2015-11-29 17:06:51
417
原创 Gson解析
采用Gson解析时首先应导入一个Google官方的Gson.jar第三方包1、解析使用方式很简单:数据为String str = "{\"student\":{\"name\":\"小胡\",\"age\":12,\"id\":\"123\",\"sex\":\"男\"}}";对象的建立: (此时可以看,数据中 {} 的对数来确定对象的个数,若不小心观察很容易少建)public cl
2015-11-27 10:19:27
311
原创 fastJson解析
Fastjson是一个Java语言编写的高性能功能完善的JSON库。fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson利用fastjson能利用对象快速的匹配内容,不必再像org.json一样,逐步解析,下面来分析一下这个例子:json字符串数据模型如下图:由此只用梳理一下层级关系,以此来定义对应的对象就好了,
2015-11-26 20:54:20
378
原创 json解析
解析json数据时首先需要一个org.json包,在开发android中系统已经有了这个包,所以不用再次导入。如果应用中没有这个包就会报错了,需要自己下载导入,当然首先解析字符串时数据必须是json类型。JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束 每个“名称”后跟一个“:”(冒号) “‘名称/值’对”之间使用“,”
2015-11-26 11:35:33
313
原创 学习随记(二)
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
403
转载 HTTP响应消息状态码说明
HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文1、状态行格式如下:HTTP-Version Status-Code Reason-Phrase CRLF其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。状态代码有三位数字组成,第一个数字定义了响应的类别
2015-11-19 16:52:17
789
原创 利用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
528
JmDNS 轻量级的Java多播DNS实现
2024-08-14
ijk-v7so.zip
2020-04-23
setup-x86_64.exe
2020-02-27
gradle-4.1-all
2017-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人