自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 AndroidStudio NDK的接入FFmpeg填坑记

近一周的时间里,由于项目中需要用到FFmpeg(一款强大的音视频操作开源项目,据说可以用来写播放器什么的)编解码项目,这么大牛的项目又是开源的注定是十分复杂的,所以在Android接入这一方面还是又机智的大牛做了尝试的,android接入 不过这是接入Skype的silk编码,不过道理都是一样的,废话不多说!进入主题, 一.环境准备 Ubuntu 16.04; ndk-r10

2017-04-19 16:03:02 751

原创 Android通过Messager跨进程通信初探

Android的跨进程通信(IPC)是一整套的知识体系,研究透IPC的话,应该也是Android开发中的进阶选手了!不想当将军的老师不是个好厨子。在工作闲暇之余我希望系统学习一下Android的IPC机制。好了废话少说! 首先需要知晓的是Android中的进程的含义。这是个之前让我一直琢磨不透的问题。根据虚拟机的解释是这样的,系统会为每个进程开辟一个独立的虚拟机,但是一个应用可以存在多进程,

2017-02-20 17:30:00 577

原创 Android自定义ViewGroup记录

在对自定义View的基础步骤有了一定的了解之后,总结下来就是这么几大步骤:自定义属性(其中有自身View的属性以及布局属性就是layout_开头的属性)重写onMeasure重写onDraw(单纯的自定义view中不需要onLayout即可)添加一些动画以及暴露的接口,触摸事件分发等但是要实现一些复杂的效果,例如metrail-design的cardview的效果等,就需要掌握自定义Vie

2017-07-05 11:02:41 305

原创 Ubuntu系统命令熟悉

1.基本命令: sudo 提升用户权限为root用户 ls 显示文件内容 cd 进入指定路径,后接路径参数 如cd /进入根目录 cd ~进入用户目录 cd ..返回上一级目录 mv xx.txt xx 剪切操作两个参数第一个为原文件路径,第二个为剪切至路径 tar z

2017-04-11 17:08:03 708

原创 Android Drawable浅谈

前几日,在github发现一种自定义view的lauchIcon更新的类似于锤子的下载应用时的lauch icon的展示状态,十分的好看。关键是它提到了一种我从未接触过的自定义view的实现方式,那就是通过自定义Drawable来实现。所以毅然决然的踏进了Drawable的坑里。先说Drawable这个类我们理解它为一个死的类,它并不是view,它并不存在onMeasure等的生命周期函数,借助一张

2017-03-15 14:54:51 350

原创 RN学习系列---展示数据

经过这么长时间的环境的搭建以及填坑后,终于开始试水RN开发了!看到许多的博客上说建议使用WebStorm(一下简称WS)这个IDE一看这个IDE原来是JetBrains公司的产品,果断感觉拿到了一把好刀!WS的界面和AndroidStudio的类似,这对于我这种从android学习的人群的入手难度很小! 1.将RN工程用WS打开,主要的目录结构如下图我观察目录可知,主要的文件就是index.and

2017-02-13 11:42:55 456

原创 Dagger2使用心得以及填坑笔记

最近追了一次最新的技术,那就是Dagger2,关于Dagger2的介绍当然首当其冲的就是官方文档了,由于英文能力有限,阅读起来话费了不少功夫,得到的实质性的帮助也不多,推荐简书大神牛小伟的博客以及知乎的一个专栏,对Dagger2的解释十分到位。下面就谈谈我在使用Dagger2中遇到的一些问题吧! 1.刚开始我对Dagger2的理解不清楚,只知道他是用来减少实例化对象的框架 2.在

2017-01-12 10:29:51 730

原创 LayoutInflate.inflate()报空指针错误解决

先入正题:LayoutInflate.inflate()方法报空指针错误大体有两个原因:1.layoutInflate对象为空,或layoutInflate所依赖的Context对象为空2.inflate()参数中的布局文件有错,导致XmlPullParser对象无法正确的解析布局文件根据以上的两点原因,就可以根据Log信息来追踪错误的真正原因了。像我这个花费了我一上午才找到的错误:

2017-01-06 11:40:06 1755

原创 Java8的特性以及Android的编译器Jack

一开始我是从lambda表达式的使用上延伸到java8的特性以及google自己的jack编译器等知识上来的。 在这里申明一下,这只是我的个人学习记录,所以这篇文章在逻辑安排以及调理上不是很完善,见谅!首先是lambda表达式,lambda表达式在许多语言中都有应用,java在8中也增加了这一语法!在java中的运用很好的替代了匿名内部类的不确定性以及不可读性,Subscription scanS

2016-11-22 09:33:13 1025

原创 RN学习系列---Windows下安装搭建React-Native环境

近日由于微信小程序的火爆,感觉前端这是要火爆的节奏,所以爱学的我,就想着通过学习一下React-Native框架 来达到学习一下前端的目的。 先说说React-Native(以下简称RN)的背景吧,这在RN的中文官方网站上的介绍很是全面,我只是说说我对RN的初步理解:一个将移动原生开发与前端开发连接起来的框架技术。 它的目标是将移动开发变得很简单,变得会Js的都会移动开发。这都是我的个人见

2016-10-12 10:31:36 1202

转载 Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE

声明:此篇博客是根据爱情已欠费的博客改编而成,感谢原作者的智慧!问题描述:用eclipse编译程序,然后在Android手机上运行,报错如下:[2012-06-21 12:56:17 - xmobile17] Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE[2012-06-21 12:56:17 - xmobile17] Please che

2016-09-22 15:18:26 408

原创 “杀死”Java线程的一些方法

这些天在琢磨线程的问题,发现在java中要实现“杀死”线程的问题

2016-08-26 10:39:12 4991

原创 Android Camera中无法回调PictureCallback接口onPictureTaken()函数

近日在重构公司的相机相关应用的过程中(由于前辈的代码比较错乱,故而想重构),好了,引子就这么多了。在Camera的takePicture()碰到一个特别棘手的问题,就是始终无法回调onPictureTaken()函数。也就是以下的代码: mCamera.takePicture(null, null, mJpegPictureCallback);@SuppressWarnings("deprec

2016-08-19 11:02:20 8596 5

原创 Java中的Jdk配置的那些坑

由于工作中需要用到1.8以下的jdk版本,比如1.7什么的,就打算在电脑中安装两个以上的jdk,在这个过程中没想到会遇到这么多的坑,在这里分享出来,引以为戒!安装 安装时按照教程来就好,网上有许多的版本的安装博客,小田的专栏 这篇博客写的挺好的,尤其需要注意是,jdk环境变量配置的时候路径的书写注意是斜杠还是反斜杠,正确的应该是如下图: 还有一点需要注意的就是:JAVA_HOME变量的配

2016-07-30 17:44:22 448

原创 IntelliJ 使用Maven构建Android项目过程

这是我的第一篇博客!对我的意义十分重大!在这篇博客的编写过程就是我在使用Maven构建Android项目中踩过的坑的记录。在此由于本人的水平有限,这篇文章也只能当作经验借鉴而已,希望后来者能够避开这些我曾经犯过的坑。以下记录一下这个过程:1.下载IntelliJ,Maven这里就不赘述了,提供IntelliJ的下载链接[官方下载](https://www.jetbrains.com/idea/)

2016-07-20 23:28:56 2059

谷歌解析json

2016-09-19

gson-2.7.jar

2016-09-18

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

TA关注的人

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