自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (17)
  • 收藏
  • 关注

转载 Android Studio 3.0新建工程问题

想体验一下android studio 3.0的canary版,主要是学习Kotlin。创建项目后,下载相关文件一直不成功。于是一步一步的解决问题! 一、创建或者第一次打开工程时,卡在gradle的zip包下载中 1、直接下载gradle的zip压缩包,下载路径在工程中的gradle/wrapper/gradle-wrapper.properties文件中能找到如: distributionU

2017-06-18 19:43:19 2842

原创 android Imageloader实现图像的三级缓存和代码结构优化

三级缓存的概念:即,网络,本地,内存,在安卓中,加载网络资源(特别是图片)是一件很消耗资源的资源的,因此我们使用三级缓存的形式,可以大大减少APP资源的消耗,增加开发效率,下面是三级缓存的流程图Created with Raphaël 2.1.0Activity开始APP内存是否有图片缓存?ImagView显示本地存储yesnoCreated with Raphaël 2.1.0本地存储SD卡存储是

2016-12-13 16:37:40 1027

原创 android Camera2 API使用详解

由于最近需要使用相机拍照等功能,鉴于老旧的相机API问题多多,而且新的设备都是基于安卓5.0以上的,于是本人决定研究一下安卓5.0新引入的Camera2 API 来实现 Camera2API地址首先我们来熟悉一下官方给的这几个图:这里引用了管道的概念将安卓设备和摄像头之间联通起来,系统向摄像头发送 Capture 请求,而摄像头会返回 CameraMetadata。这一切建立在

2016-12-11 15:33:32 34513 1

原创 BottomNavigationView 实现

本文采用最新控件BottomNavigationView +viewpager +fragment来实现类似于淘宝的低栏效果,先上效果图要实现实现这个效果首先有两个要求,在app的build.gradle里compileSdkVersion 25 //编译SDK必须是25compile 'com.android.support:design:25.0.0'//des

2016-11-13 11:10:19 2241

原创 android studio 使用CMAKE 编译ffmepg

谷歌在android studio 2.2以后集成了CMake这个工具,关于这个工具和NDK开发的对比请看CMAKE和NDK的区别在之前我们已经学会了使用在ndk环境下搭建ffmepg的开发环境,现在我们使用Cmake来搭建ffmepg开发环境CMake官方教程网站(有墙)首先,在android studio 2.2下新建一个工程,新建工程时候勾选 include C++

2016-11-12 10:49:47 1025 1

转载 android studio 使用CMAKE

原文地址前言之前,每次需要边写C++代码的时候,我的内心都是拒绝的。 1. 它没有代码提示!!!这意味着我们必须自己手动敲出所有的代码,对于一个新手来说,要一个字母都不错且大小写也要正确,甚至要记得住所有的jni函数等,真是太折磨人了…平时写Java代码的时候都是写几个字母会出来一大堆提示然后选择的,这样还有一个好处就是很多时候我们不知道有那些函数,但是我们可以通过obj.

2016-11-11 23:50:07 23906 3

原创 android studio 下 ffmepg读取视频文件信息

在上篇ffmepg系列的文章已经说到如何将ffmepg集成到android studio中,android studio 集成ffmepg 接下来我们就进行ffmepg深入学习,在深入学习之前,先了解下ffmepg的几个模块,ffmepg主要有以下几个模块:libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能;音视频的格式

2016-11-11 19:51:57 1573

原创 android7.1新特性 App Shortcuts 图标快捷启动

前几天看了下谷歌的发布会,在介绍7.1的适合展示了图标快捷启动的功能,类似于苹果的3d touch ,好酷炫,于是决定自己动手研究一波在动手开发之前呢先将AS升级到最新版,SDK更新到API25,因为只有API25才能使用这个功能。首先介绍一下核心的几个类,1 ShortcutManager 该类是图标信息管理者,主要负责添加,更新或去除图标上的某个条目2 Shortcutinfo

2016-11-04 22:40:07 996

原创 Mac 下为将ffmepg +x264移植到android中(2)

上一篇文章说到,怎么将ffmepg打包成so库的编译过程,这篇文章将把上一篇文章的so库打包进android studio中,通常情况下只需要直接将so库和头文件直接放在libs下就可以,但是那样比较容易错,本人试过好几次都有头文件找不到的报错,于是直接采用下面的方法:1将ndk路径添加到环境变量touch ~/.bash_profileopen ~/.bash_profile

2016-08-31 10:54:33 559

原创 Mac 下为将ffmepg +x264移植到android中,解决libx264.so.148 库cannot find问题

本人最近在研究音频视频这一块,考虑到后期开发要加很多功能,决定使用ffmepg去做,看的网上的东西都是比较陈旧,新版的工具编译会存在不少问题,于是本人决定自己挖坑首先下载源码,这个没什么好讲,ffmepg源码下载地址http://ffmpeg.org/download.htmlx264下载地址:http://www.videolan.org/developers/x264.html(有墙,

2016-08-30 20:16:20 2256 4

原创 android studio下使用TUTK SDK

android studio下使用TUTK SDK本人最近在研究android视频在线,无奈公司给了个坑爹SDK, 官网:http://tutk.com.cn/,百度翻来翻去,文档教材少得可怜,好吧,自己动手丰衣足食,下面就android studio下集成TUTK进行一个简单的描述。首先,新建工程这个没什么好讲的,和以前一样,新建工程完毕后,在main文件夹中新建一个jniLibs文件夹,该文件

2016-08-19 16:37:50 9658 5

原创 android线程池原理和实现

多线程的管理一直是android开发的一项核心技术,合理的利用线程池管理线程可以大大提高app的性能,下面我们来看看在android中线程池的使用关于线程池的理解,概念性的东西本文就不再阐述,不理解的地方可以私信,在android中,管理线程池主要用到了java.util.concurrent.ThreadPoolExecutor这个类,该类的官方文档(有墙)。该类的父类是Executor

2016-08-11 14:23:48 1703

原创 android studio Dagger2的使用(环境搭建和helloword)

Dagger2是一款使用在Java和Android上的依赖注入的一个类库,目前Dagger有两个分支,一个由Square维护,一个为Google在前者的基础上开出的分支,即Dagger2一般情况下,我们创建一个对象的时候都是采用new的形式,这样就会导致在代码多起来的时候,你不知道对象在哪里被创建,Dagger2就是为了方便管理这些对象。1 Dagger2环境的搭建:Dagge

2016-07-23 15:18:26 2177

转载 mac Tomcat安装

转自:http://www.himigame.com/java-servlet/845.html对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装;   第一步:下载Tomcat      这里Himi下载的tomcat version:7.0.27直接上下载地址:http://tomcat.apache.org

2016-07-15 14:03:01 678

原创 android studio中使用jack编译器

用jack编译器编译出来的静态JAR包,不会再生成classes.jar等中间文件了,而是直接生成classes.jack文件,问下如果有APK代码需要链接这个.jack(就像链接.jar一样),那么,在android studio中怎么配置jack呢,只要在app 的gradle里面添加如下配置就可以了android { ... defaultConfig {

2016-06-10 13:48:52 5570

转载 Android源码的下载、编译与导入到Android Studio

Android源码的下载、编译与导入到Android Studio首先要注意一点,Android源码只能在Linux和Mac OS系统上进行编译,如果你使用的是Windows系统,可以在Linux虚拟机中进行编译。如果你使用的是Mac OS,那么可以参考官网的这一篇文章来进行环境配置:Setting up a Mac OS build environment如果是用的L

2016-06-07 18:25:55 785

转载 Mac nexus刷机教程

本帖最后由 greatwall9528 于 2014-6-27 09:21 编辑 本文以从新机器开始,在Mac OS下刷入最新的Android L为例。本文所有链接均来自安卓官网,无需第三方软件或插件。本文不解释什么是SDK,ADB以及Fastboot,因为只用知道下什么软件怎么操作就可以了,刷机的过程也和这些术语没任何关系。一、安装配置SDK首先,到官网 (http:

2016-06-07 18:19:21 1349

原创 百度地图API解决 android 6.0定位不了的问题

百度地图API解决 android 6.0定位不了的问题

2016-03-17 13:38:23 21551 21

android ImageLoader图片三级缓存框架

android ImageLoader图片三级缓存框架

2016-12-13

Android Camera2 API

Android Camera2 API

2016-12-11

BottomNavigationView实现material design 的tab选项卡效果

BottomNavigationView实现material design 的tab选项卡效果

2016-11-13

android studio使用CMAKE编译ffmepg

android studio使用CMAKE编译ffmepg

2016-11-12

安卓7.1新特性(图标快捷启动)源码

本源码基于API25编写的安卓7.1新特性

2016-11-05

android studio ffmepg_helloword

android studio下 ffmepg环境搭建的代码

2016-10-17

android ffmepg+x264 编译好的库

android ffmepg+x264 编译好的库,本人测试引用没问题,基于android-24编译的,其他版本问题未知

2016-08-31

x264源码,内置编译脚本

x264源码,内置编译脚本

2016-08-30

android_tutk例子

android tutk例子,挖宝来

2016-08-19

线程池源码

参考代码罢了,以后还可以优化

2016-08-11

深入理解android卷1

深入理解安卓各个层次的框架,适合底层开发者和有经验的应用开发者

2015-11-19

android Webview欢迎界面

天天动听的安卓客户端引导界面,基于Webview,js交互

2015-08-08

android项目app,旅游服务

android项目app,旅游服务,复杂布局,访问网络真实数据,提供给大家学习了

2015-08-08

安卓实现cardview

android实现自定义View,实现页面拖拽效果,支持点击事件

2015-07-21

Android手机淘宝客户端

Android 淘宝客户端源代码,支持服务端

2015-06-22

Android WiFi

Android WiFi实现自动连接代码

2015-06-22

空空如也

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

TA关注的人

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