- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 Androidstudio 2.3 升级到 3.1 后,常见错误
Androidstudio 2.3 升级到 3.1 后,常见错误build.gradle 文件中依赖项配置更新,如下图所示: implementation 'org.slf4j:slf4j-android:1.6.1-RC1' implementation 'com.loopj.android:android-async-http:1.4.6' impleme...
2018-05-12 15:03:49
1604
原创 yii2 框架系列一:安装和gii使用
yii2 框架系列一:安装和gii使用什么是Yii2? Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。这里不介绍Yii框架的原理,只介绍如何使用,具体可参考中文官网。 小白使用Yii2框架时,需要有一点点PHP的基础,可以一边开发一边学习,框架本身已经为我们提供了很多组件,直接使用即可。但对于一些较复杂界面,框架不支持的,可以
2018-01-24 17:54:16
1102
原创 Android中webview与native之间的交互方式(jsbridge)
Android中webview与native之间的交互方式(jsbridge)前言 随着H5的广泛使用,Android开发过程中免不了会使用网页来做展示,那么,web与native之间的通信就显得尤其重要了,其实际上是JavaScript与java之间的通信;如图所示,我们开发过程中需要在native中调用JavaScript,或者是在JavaScript中调用native。 *
2017-09-29 14:58:39
2109
原创 Android 应用桌面角标显示
Android 应用桌面角标显示前言 ### 什么是角标? 首先如图1所示,角标就是当有消息来的时候,桌面上应用的图标会用数字显示新消息的条数。 应用角标先出现在ios系统上,apple用于消息通知。实际上,Android原生系统并不支持桌面应用角标的显示,各个Android厂商在定制系统的时候,模仿ios系统,实现了这个功能,角标实现主要是厂商定制Launch
2017-09-14 11:27:28
18072
5
原创 2016 是时候结束校招了!
从腾讯、阿里内推开始了正式校招的路程,总共面试了:腾讯(TST)、好未来(提前批)、360内推、华为、美团、百度、知乎~~除了美团是后台开发外,其余全部面试android开发方向。 拿到了:腾讯、好未来、华为的offer ,百度三面后结果还没有出来,360止步一面,美团止步一面,知乎面了一面,还没有结果。 现在总结一下,各家面试体验:华为:一共面了两面,一面技术面,一面综合面,感觉面试华为很没有
2016-09-26 11:06:46
800
原创 android view绘制原理
本文详细介绍view的绘制过程,view的绘制过程由measure、layout、draw 三部分组成。measure : 测量view的宽和高。 layout : 确定view 四个点(top、left、 right、bottom)在父容器的最终位置。 draw : 将view绘制到屏幕上面。 view的绘制首先调用ViewRootImpl类的performTraversales方法,里面
2016-08-11 20:14:30
570
原创 Android View 点击事件的分发机制
最近一直在研究android的源码,理解view点击事件的分发机制,对android开发有很大的帮助。本文首先,介绍MotionEvent,然后介绍创建activity时,view是怎么创建的,最后从viewgroup 和view 出发介绍点击事件的分发机制。MotionEvent 有三种状态 Action_Down :手指放接触屏幕 Action_Move :手指在屏幕上面移动 Action
2016-07-21 18:18:08
716
原创 libvpx 交叉编译到arm 后,在android手机上运行
最近又开始将libvpx交叉编译到android下,并在android手机上运行起来。主要目地是为了测试vp9在手机上编码的性能。 准备: 1:首先我用的libvpx-v1.3.0版本,现在有libvpx-1.4.0版本,这两个版本都可以在官网上下载。 2:ubuntu 12.04 上编译。 3:adnroid手机用的是三星 gt-n5100 平板。 libvpx包含了vp8和vp9的源码
2015-06-24 11:29:29
3142
原创 NDK编译X265库到ARM,遇到问题
之前两篇博客介绍了,如何用arm-none-linux-gnueabi-gcc编译器交叉编译x265的库,但用这个编译出的库必须要把动态库加上。我为了要在android项目上应用x265的静态库,还是要用NDK进行编译,这又出现了很多问题,我把我解决了的贴出来,供大家分享,我还在编译中。x265往android上编译,最主要的问题是,android基于linux内核开发,但却对一些库做了修改,有一些
2015-06-18 11:23:34
6666
6
原创 交叉编译 libde265 到arm32位库
呼,万恶的编译终于都过了,现在想想其实不管用什么编译器道理都是一样的,都是要把要用的交叉编译器以及它的地址信息等告诉给编译器,在cmake编译器下就是在cmakelist.txt下设置交叉编译的环境,在gcc下,就是通过export 设置,在./configure时告诉编译的目标,然后生成相应的makefile文件。今天主要是把libde265库编译为arm32的库。cd /home/heling/
2015-06-02 16:44:14
1971
1
原创 cmake 交叉编译 x265到 arm32库
搞了好几天一直有问题,告诉我编译器找不到,一直认为只要使用ndk里面的编译器就行了,但一直出问题,原来不是这样的,要再装一个交叉编译器,还以为搞不定了,幸好啊~~~~~~ 在交叉编译x265之前,可以在网上先看看cmake交叉编译的教程,其实最主要就是将交叉编译器的位置告诉给cmake,也就是在cmakelist.txt中设置一些信息,在这之前,还要先装一个编译器 arm-linux-gcc。具体步
2015-06-02 16:32:20
3525
原创 ubuntu 下 X265库 和 libde265库的编译
最近要用到265编解码器,在x265的官网上下载了x265的库,但只包括编码库,没有解码库,接着在网上找到了libde265库,这是针对x265的一个开源的解码库,经过我的编译后,用一个yuv视频进行编解码测试,能够正常使用,这两个库能够配套使用,亲测没问题!!!在这里主要介绍这两个库的编译和使用。一、x265的编译和使用: x265 官网 http://x265.org/
2015-06-02 15:55:01
5056
原创 Webrtc 系列之一: ubuntu 下webrtc的环境搭建 和编译为安卓APK
因为最近项目需要用到webrtc,所以对它有些了解,并对它的功能做一些调整和添加。现在的webrtc不支持视频的H.264库和音频的AAC、AMR编解码,我们因为项目的需求,在里面进行了添加,还对音视频的播放时延进行了更改和控制。今天主要介绍Webrtc的环境搭建和编译问题,其他的后面会作介绍!一)系统:ubuntu 12.04 64位 推荐系统不要用太新的,因为后面装某个软
2015-05-15 15:40:26
1729
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人