自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 中编译ffmpeg

本文记录在windows10下编译ffmpeg的过程:环境:win10  ffmpeg-3.3 ndk-r14b注意:一般来说低版本ndk编译的能在高版本使用,但高版本ndk编译的无法在低版本使用,因为NDK平台不是后向兼容的,而是前向兼容的,因此请根据实际情况选择ndk的版本。推荐使用app的minSdkVersion对应的编译平台。第一步:下载ffmpeg,我下载的是ffmpeg-

2017-10-17 20:45:14 487

原创 AndroidStudio中使用JNI的两种方式

0x01 前言  本文讲述使用Android Studio通过静态注册、动态注册使用JNI的方法,以及加载第三方so文件的方法 0x02 Android Studio静态注册的方式使用JNI  1. 添加native接口public class MainActivity extends Activity implements OnClickListener {

2017-10-16 23:05:07 746

原创 cordova 安装及使用

在安装Cordovan的时候可能会出现问题,这是要:1.翻墙,2.使用淘宝的NPM 命令如下:1.npm install -g cnpm --registry=https://registry.npm.taobao.org2.把npm 改成cnpm 再安装。如 :cnpm install -g cordova安装前软件准备1、下载Java SDK 1.7及以上。

2017-03-23 17:00:49 11085 1

转载 OkHttp使用教程

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0106/2275.htmlAndroid系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。关于HttpURLConnection和HttpClient的选择>>官方博客尽管Google在大部分安卓版本中推荐使用HttpURLC

2016-12-21 20:59:55 990

转载 Fresco图片加载框架使用经验小结

Fresco图片加载框架使用经验小结http://blog.csdn.net/zgy621101/article/details/52296956原创 2016-08-23 hss01248 鸿洋本文由hss01248投稿。hss01248的博客地址:http://blog.csdn.NET/hss01248本文是作者在使用Fresco过

2016-12-21 11:16:07 1788

转载 Android中级篇之Fresco-加载图片基础[详细图解Fresco的使用]

Android中级篇之Fresco-加载图片基础[详细图解Fresco的使用]http://blog.csdn.net/wyb112233/article/details/49637685标签: androidfrescosimpleview2015-11-04 14:34 16397人阅读 评论(7)收藏举报分类: 技术类(

2016-12-20 18:54:50 703

转载 Android中级篇之Fresco-加载图片基础[详细图解Fresco的使用]

Android中级篇之Fresco-加载图片基础[详细图解Fresco的使用]http://blog.csdn.net/wyb112233/article/details/49637685标签: androidfrescosimpleview2015-11-04 14:34 16397人阅读 评论(7)收藏举报分类: 技术类(

2016-12-20 18:53:19 501

转载 Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解

Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解        转载请注明出处:http://blog.csdn.net/qinjuning                前言:  虽然本文标题的有点标题党的感觉,但无论如何,通过这篇文章的学习以及你自己的实践认知,写个简单的滑屏小   Demo还是just so so的。      

2016-12-15 15:10:48 481

原创 线程间的状态转换

Java代码  public Thread(String name)          Thread.currentThread().getName()   注意还有个调用 start()后的可运行(就绪 Runnable)状态!sleep() ->  阻塞状态  -》 停止几秒(非静态阻塞)join()  -》 阻塞状态 -》等待前一线程执行完(非静态阻塞)w

2016-12-11 15:15:33 473

转载 Android 编程下的 TraceView 简介及其案例实战

http://www.cnblogs.com/sunzn/p/3192231.htmlTraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。详细内容参考:Profiling with Traceview and dmtracedumpTraceView 简介TraceView

2016-12-06 16:43:09 437

转载 Android开发周报:CM 7.1体验版发布、Buck构建工程实战

http://www.infoq.com/cn/news/2016/12/Android-weekly-cm-7-1-buck《安卓7.1 CM 14.1正式发布:速度比Google快》:一般过个两三年,即便再高端的设备也会被厂商抛弃,不再更新系统,但幸好我们还有各种第三方ROM,尤其是大名鼎鼎的CyanogenMod,虽然历经坎坷但依然总能第一时间给老设备带来最新鲜的体验。《

2016-12-05 10:04:55 625

转载 Android Theme的使用

原文地址 http://www.cnblogs.com/Dentist/p/4369816.htmlTheme是一套UI控件和Activity的样式。可以给Application 和 activity 设置主题。来设置显示界面的样式。manifest xmlns:android="http://schemas.android.com/apk/res/android" pac

2016-12-01 21:57:23 628

转载 【Android开发基础】应用界面主题Theme使用方法

http://blog.csdn.net/feng88724/article/details/6457431主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类: [html] vi

2016-12-01 21:42:20 598

转载 Android自定义控件之全文收起TextView(继承TextView法)

Android自定义控件之全文收起TextView(继承TextView法)  出处:http://www.raye.wang/2016/07/14/androidzi-ding-yi-kong-jian-zhi-quan-wen-shou-qi-textview-ji-cheng-textviewfa/2016-07-14 by RayeWang前言因为公司项目需

2016-11-21 14:26:18 2270

转载 开源Andord库集锦

原文:Best Android Libraries for Developers工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。动画Android View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。Recyc

2016-11-09 16:39:41 667

转载 属性动画的高级用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/44171115大家好,欢迎继续回到Android属性动画完全解析。在上一篇文章当中我们学习了属性动画的一些进阶技巧,包括ValueAnimator和ObjectAnimator的高级用法,那么除了这些之外,当然还有一些其它的高级技巧在等着我们学习,因此本篇文章就对整个属性

2016-11-06 23:39:05 346

转载 属性动画的中级用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补

2016-11-06 23:38:02 333

转载 属性动画初级用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简

2016-11-06 23:36:09 278

转载 内存泄露基础篇

http://blog.csdn.net/chaoyue0071/article/details/49945601首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露)可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。试想这个场景,应用起来以后,转

2016-11-02 21:13:53 277

转载 Android View中getViewTreeObserver().addOnGlobalLayoutListener()

原文地址:http://blog.csdn.net/linghu_java/article/details/46544811我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutLi

2016-10-28 14:36:24 378

转载 增量更新

原文地址:http://blog.csdn.net/dd864140130/article/details/52928419在前几年,整体移动网络环境相比现在差很多,加之流量费用又相对较高,因此每当我们发布新版本的时候,一些用户升级并不是很积极,这就造成了新版本的升级率并不高。而google为了解决了这个问题,提出了Smart App Update,即增量更新(也叫做差分升级)。

2016-10-28 11:44:25 2667

转载 Nuwa(女娲)-热修复

Nuwa(女娲)-热修复修复猿文化 · 2016-09-06 22:50(一) 什么事热修复    参见:https://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=400118620&idx=1&sn=b4fdd5055731290eef12ad0d17f39d4a&scene=1&srcid=1106Imu9Zgwyb

2016-10-18 19:30:02 1416

转载 Android自定义View的官方套路

作者:yissan,原文链接:http://blog.csdn.net/yissan/article/details/51136088没时间解释了,快来学习自定义 View 套路! —— 由 Cool 分享概述Android已经为我们提供了大量的View供我们使用,但是可能有时候这些组件不能满足我们的需求,这时候就需要自定义控件了。自定义控件对于初学者总是感觉是一种

2016-09-25 02:36:26 317

转载 Android开发技巧——设置系统状态栏颜色

开门见山,先来三张效果图: 然后我们再来讲如何实现以及如何快速地实现。如何实现实现设置系统状态栏颜色需要至少在Android 4.4.2(API 19)以上。这是因为,在这个版本以下,没有任何的API可以帮助我们来实现。那么具体如何设置呢?Android 4.4.2实现Android 4.4.2新增了一个特性,即可以设置系统状态栏为半透明。设置方法有两种

2016-09-21 21:02:54 616

转载 Android沉浸式状态栏完全解析

大家早上好,今天该发我写的文章了。记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的完全解析。其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了

2016-09-21 19:41:16 265

转载 Java强引用、软引用、弱引用、虚引用详解

Java中没有指针的概念,而引用就是一个弱化的指针,保证开发不能任意操作内存。最近整理了一下之前不明白的各种级别引用:强引用、软引用、弱引用、虚引用,它们的特点和应用场景汇总如下:1、强引用 如果一个对象具有强引用,GC绝不会回收它;当内存空间不足,JVM宁愿抛出OutOfMemoryError错误。一般new出来的对象都是强引用,如下//强引用 User strangeRefe

2016-09-18 19:48:17 273

转载 Java中Synchronized的用法

《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}

2016-09-18 19:22:34 232

转载 运用BitmapFactory.Options来改善程序加载图片效率和避免内存溢出

Fields public BitmapinBitmapIf set, decode methods that take the Options object will attempt to reuse this bitmap when loading content.public intinDensityThe

2016-09-17 22:32:11 361

转载 bitmap 图片优化

最近除了忙着项目开发上的事情,还有就是准备我的毕业论文,有一小段时间没写博客了,今晚难得想总结一下,刚好又有一点时间,于是凑合着来一篇,好了,唠叨话不多说,直接入正题。从事Android移动端的开发以来,想必是经常要与内存问题打交道的,说到Android开发中遇到的内存问题,像Bitmap这种吃内存的大户稍微处理不当就很容易造成OOM,当然,目前已经有很多知名的开源图片加载框架,例如:ImageL

2016-09-17 21:10:27 326

转载 谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法

谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法Java虚拟机threadJVM最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(),totalMemory(),maxMemory ()这几个方法的一些问题,很多人感到很疑惑,为什么,在java程序刚刚启动起来的时候freeMemory()这个方

2016-09-16 16:06:19 261

转载 Context.getExternalFilesDir()和Context.getExternalCacheDir()方法

应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。如果你想让你的应用被卸载后,与该应用相关的数据也清除掉,该怎么办呢?通过Context.getExternalFilesDir()方法可以获取

2016-09-16 15:14:20 258

原创 getFileDir() , getCacheDir()

注: 在Activity中有 getFileDir() 和 getCacheDir(); 方法可以获得当前的手机自带的存储空间中的当前包文件的路径 getFileDir() ----- /data/data/cn.xxx.xxx(当前包)/files getCacheDir() ----- /data/data/cn.xxx.xxx(当前包)/cache    1.

2016-09-16 15:05:31 686

转载 Android 中的服务总结

1、Service的种类  按运行地点分类:类别区别 优点缺点  应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常

2016-08-21 14:59:57 234

转载 Android 中service的浅析

Android中Services简析      Services是Android中四大基础组件(Activities、 Services、 Content Providers、 BroadCast Receivers)之一,主要用于在后台长时间运行操作,不提供界面,如音乐播放器,关闭界面后还能继续播放。当页面需要交互时用线程。      创建Services,继承Service,复写里

2016-08-20 16:39:08 513

转载 TraceView 浅析

前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~网上可以找了很多博客来介绍这个工具

2016-08-01 20:38:15 391

转载 内存分析——mat使用技巧

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/42238633由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。即使我们全部按照上一篇文章中给出的编程建议来去编写程序,还是会很有

2016-07-23 16:45:43 556

原创 内存泄漏之内部类new Handler();

首先给同学们回忆一下: 非静态的内部内的生成对象是:new Outer().new Inner(); 静态内部类的生成对象的过程是 Outer.new Inner();或new Outer.Inner();总之外部类不用实例化;错误代码如果在Activiy中通过内部类(Runnable)的方式定义了一个变量runnable,final Runnable ru

2016-07-20 10:49:56 469

原创 内存泄漏之内部类handler()

首先给同学们回忆一下:             非静态的内部内的生成对象是:new Outer().new Inner();            静态内部类的生成对象的过程是      Outer.new Inner();或new Outer.Inner();总之外部类不用实例化;错误代码如果在Activiy中通过内部类(Runnable)的方式定义了一个变量runn

2016-07-20 10:34:37 437

转载 Android权威适配,看这篇就够了,

Android屏幕适配出现的原因在我们学习如何进行屏幕适配之前,我们需要先了解下为什么Android需要进行屏幕适配。由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们想要的样子。但是这种“碎片化”到底到达什么程度呢?在2012年,OpenSignalMaps(以下简称OSM)发布了第一份Android碎片化报告,统计

2016-07-18 16:58:19 674

转载 内存泄漏之分析工具MAT

这篇文章主要配套与Android内存优化之——static使用篇向大家介绍MAT工具的使用,我们分析的内存泄漏程序是上一篇文章中static的使用内存泄漏的比较不容易发现泄漏的第二情况和第三种情况——不正确使用单例和asyncTask造成的内存泄漏现象,没看上一篇文章的大家可以先阅读下上一篇文章。 先看一下我们需要分析的目标程序由3个activity组成:MainActivity.javapubl

2016-07-09 14:10:51 499

通用的RecyclerVIew适配器

通用的RecyclerView适配器,BaseRecyclerViewAdapter 同时涵盖了头布局和脚步局

2015-12-08

空空如也

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

TA关注的人

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