自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

转载 Bluetooth 4.0之Android 讲解

 Android平台包含了对蓝牙网络协议栈的支持,它允许一个蓝牙设备跟其他的蓝牙设备进行无线的数据交换。应用程序通过Android蓝牙API提供访问蓝牙的功能。这些API会把应用程序无线连接到其他的蓝牙设备上,具有点到点和多点无线特征。使用蓝牙API,Android应用程序能够执行以下功能:1. 扫描其他蓝牙设备2. 查询本地已经配对的蓝牙适配器3. 建立RFCOMM通道4

2016-06-27 17:20:15 471

转载 你连追求自己喜欢的事物与人的勇气都没有,你注定是个失败者。

看中一台电脑,需要9000元。他每月的收入只有2000.老婆对他说,你疯了,你买了就离婚。他问我怎么办。我说,你配不上那个电脑。连自己喜欢的东西都没勇气去争取你将来在社会上还能混成啥样?他咬咬牙买了。为了还债他开始不停的兼职。终于在一个月内还清了所有的余款。他的妻子并没有因为他的疯狂而离开他。他的妻子把他带进了车市,说:老公,我们贷款买了这辆宝马吧。他一开始吓死了。以为老婆是疯了。1年后他还清了宝

2016-06-24 16:55:09 684

转载 startService 和 bindService的区别

一.Service的简介1.Service介绍和作用Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当退出播放音乐的应用,如果不用Service,我 们就听不到歌了,所以这时候就得用到Service了。 2.Service生命周期Service的生命周期并

2016-06-24 15:06:19 253

转载 Android 动画之TranslateAnimation应用详解

本节讲解TranslateAnimation动画,TranslateAnimation比较常用,比如QQ,网易新闻菜单条的动画,就可以用TranslateAnimation实现,本文将详细介绍通过TranslateAnimation 来定义动画,需要的朋友可以参考下android中提供了4中动画: AlphaAnimation 透明度动画效果 ScaleAnimat

2016-06-24 15:05:24 188

转载 实现一个不被干掉的Service

1.就是实现一个不被干掉的Service。2.我是实现对短信的监听的,使用了静态注册后,退出Activity是可以监听,可是被清除缓存后(长按HOME键位清除),就没有反应了。有没有好的方法?/*** 每次调用startService(Intent)的时候,* 都会调用该Service对象的onStartCommand(Intent,int,int)方法

2016-06-24 14:58:03 175

转载 Android捕获崩溃异常

摘要:开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。那么今天主要讲一下如何去捕捉系统出现的Unchecked异常。何为Unchecked异常呢,换句话说就是指非受检异常,它不能用try-catch来显示捕捉。我们先从Exception讲起。Exce

2016-06-24 14:43:06 346

转载 android 上传文件到服务器代码实例

android对于上传文件,还是很简单的,和java里面的上传都是一样的,基本上都是熟悉操作输出流和输入流!还有一个特别重要的就是需要一些content-type这些参数的配置! 如果这些都弄好了,上传就很简单了! 下面是我写的一个上传的工具类:复制代码 代码如下:package com.spring.sky.image.upload.network;import java

2016-06-23 17:32:11 813 1

转载 TCP/IP、Http、Socket的区别

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,

2016-06-22 16:34:02 211

转载 Android内存优化大全(中)

写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。OOM:

2016-06-21 16:38:41 195

转载 理解Fragment生命周期

官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周           二,与Activity生命周期的对比     场景演示 : 切换到该Fragment11-29 14:26:35.095: D/

2016-06-21 16:19:59 136

转载 基于Android Studio的内存泄漏检测与解决全攻略

自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE。Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,让开发者可以更方便分析App性能。Google在IO大会上

2016-06-20 18:38:44 204

转载 Android APP设计教程与终极UI适配秘籍【图文版】

UI界面在不同平台的适配受屏幕尺寸和屏幕密度影响,Android适配机制就是在资源后面添加对这两种因素的限定,通过不同的限定区分不同的平台资源,Android在使用资源的时候会优先选择满足本平台限定的资源,再找最接近条件的,再找默认(即不加限定),通过选择适合当前平台的资源来完成不同平台的适配。看完这篇文章,25学堂可以让你快速学习到android多分辨率多密度下界面适配方案 。1

2016-06-20 18:21:35 373

转载 Androd手机适配

从开始到现在其实最头痛的就是UI适配,公司不可能给你提供所有的Android手机机型,那应该怎么办?我把原来走的弯路带过,直接说现在的UI适配想法。勿喷......1, Android手机系统硬件配置发展(2012-08-03)不是最新              当前手机系统基本上是2.3+以上系统,但2.3会慢慢被淘汰,而且速度应该会很快,过度到4.0+,硬件配置也将大幅度提高

2016-06-20 18:12:06 311

转载 Android APP安装后不在桌面显示图标的应用场景举例和实现方法

最近在为公司做一款车联网的产品,由于公司本身擅长于汽车解码器的研发,所以该产品的诊断功能的实现除了使用目前市面上车联网产品中大量使用的OBD协议外,还会使用一些专车专用协议去实现一些特殊的诊断功能,如升窗降窗、保养归零、读TPMS数据流等。公司的想法是把这些专车专用的诊断当成一种付费服务提供给用户,即用户在免费使用基于OBD协议实现的诊断功能外,若想使用专车专用协议实现的某个特殊功能则需要按每个功

2016-06-17 19:10:57 538

转载 程序员必知的8大排序(三)-------冒泡排序,快速排序(java实现)

5.冒泡排序(1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。(2)实例:(3)用java实现[plain] view plain copypubli 

2016-06-17 19:07:19 173

原创 Android学习之 图解调用invalidate()和requestLayout()的过程

Android中View的生命周期,调用invalidate()和requestLayout()会触发哪些方法,一图道破天机。               该图确实一看就非常清晰、让人简单的了解View的生命周期,也可以帮助我们更好的去掌握 如何自定义view,于是乎  转记之。

2016-06-17 18:58:08 262

转载 Android 蓝牙4.0 BLE调试

配备低功耗蓝牙的可穿戴式设备应该是未来的一大趋势。继IOS去年支持蓝牙BLE之后,Android最新的4.3版本也有了官方的支持。受软硬件限制,目前的尝试基于第三方SDK。Host端:支持蓝牙4.0的GS4手机,配合三星的蓝牙BLE开发包 http://developer.samsung.com/bleDevice端:支持蓝牙BLE的单片机CC2540,配合TI开发

2016-06-17 18:53:32 595

转载 UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特

2016-06-17 18:52:09 193

转载 Android 显示/隐藏 应用图标

PackageManager packageManager = getPackageManager(); ComponentName componentName = new ComponentName(this, StartActivity.class); int res = packageManager.getComponentEnabledSetting(com

2016-06-17 18:47:21 13564

转载 使用ImageLoader实现图片异步加载

注:下面使用的是包:1.8.4,其他版本包的,DisplayImageOptions defaultOptions和 ImageLoaderConfiguration config2配置不一样,请看官网我们经常会从网上加载大量的图片,处理不好,经常会出现内存溢出,导致app崩溃,还有下载速度慢登问题。ImageLoader基本避免了这些问题,下载速度快,基本不会出现

2016-06-15 16:11:51 198

转载 Android 进程间通信实现原理分析

Android Service是分为两种:  本地服务(Local Service): 同一个apk内被调用  远程服务(Remote Service):被另一个apk调用远程服务需要借助AIDL来完成。AIDL 是什么  AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程

2016-06-14 17:49:51 247

转载 Android自定义View的实现方法,带你一步步深入了解View

如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。那么下面我们就来依次学习一下,每种方式分别是如何自定义View的。一、自绘控件自绘控件的意思就是,这个View上所展现的内容全部都是我们自己绘制出来的。绘制的代码是写在onDraw()方法中的,而这部分内容我们已经在 Android视图绘制流程完全解析,带你一步步深入了解View(

2016-06-14 16:13:34 187

原创 Listview item加载的过程

Listview  item加载的过程

2016-06-13 11:10:47 257

原创 Android 内存管理与gc 回收机制

Android 内存管理与gc 回收机制

2016-06-13 11:10:11 364

转载 Android Volley框架使用详解

简介Volley是一个由Google官方推出的网络通信库,它使得Android进行网络请求时更加方便、快速、健壮,同时对网络图片加载也提供了良好的支持。在此欢迎大家关注我的个人微信公众号AndroidSharer,分享软件开发相关技术包括Android、Java Web、HTML5以及产品研发干货,偶尔喝点鸡汤 volley使用1、获取volley源码(需要翻墙

2016-06-08 19:02:14 177

原创 简历模板

https://github.com/Trinea/trinea-download/tree/master/resume#rd

2016-06-08 18:53:09 626

转载 Android 插件化 动态升级

不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式) 常用的其他解决方法还包括:Google Multidex,用 H5 代替部分逻辑,删无用代码,买付费版的 Proguard

2016-06-08 18:52:11 199

转载 公共技术点之 Android 动画基础

一 传统 View 动画(Tween/Frame)1.1 Tween 动画主要有 4 中:缩放、平移、渐变、旋转文件位置: res/anim/filename.xml编译资源的数据类型:an Animation资源引用:Java: R.anim.filenameXML: @[package:]anim/filename <set xmlns:an

2016-06-08 18:50:14 219

转载 安卓App热补丁动态修复技术介绍

1.背景当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。这时候就提出一个问题:有没有办法以补丁的方式动态修复紧急Bug,不再需要重新发布App,不再需要用户重新下载,覆盖安装?

2016-06-08 18:41:43 229

转载 Android多线程研究(9)——线程锁Lock

在前面我们在解决线程同步问题的时候使用了synchronized关键字,今天我们来看看Java 5.0以后提供的线程锁Lock.                   >>>>>>>>>>>>盗QQ号详细教程       Lock接口的实现类提供了比使用synchronized关键字更加灵活和广泛的锁定对象操作,而且是以面向对象的方式进行对象加锁。    1

2016-06-07 14:40:46 405

转载 Java中堆内存和栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器

2016-06-07 10:33:51 222

转载 AndroidTVWidget use manual

AndroidTVWidget use manual页面历史【开始使用AndroidTVWidget控件】 xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m

2016-06-03 17:13:12 2535

转载 Android-TV-Frame v1.4.0 发布,Android TV 开发框架

Android-TV-Frame v1.4.0 发布,Android TV 开发框架2016-04-28 19:06:57 由开源社区网友 Time_liar 投递Android-TV-Frame v1.4.0 发布了。本次更新主要有以下内容值得关注:*添加recyclerview的支持*修复gridviewTv 更新数据崩溃 *修改GridViewTV dem

2016-06-03 17:11:28 975

转载 JAVA设计模式之单例模式

本文继续介绍23种设计模式系列之单例模式。概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并

2016-06-03 16:53:07 144

转载 安卓Volley库中的图片加载功能

一、基本使用要点回顾Volley框架在请求网络图片方面也做了很多工作,提供了好几种方法.本文介绍使用ImageLoader来进行网络图片的加载. ImageLoader的内部使用ImageRequest来实现,它的构造器可以传入一个ImageCache缓存形参,实现了图片缓存的功能,同时还可以过滤重复链接,避免重复发送请求。 下面是ImageLoader加载图片的实现方法:

2016-06-02 20:29:41 257

转载 Volley 源码解析

本文为 Android 开源项目源码解析 中 Volley 部分项目地址:Volley,分析的版本:35ce778,Demo 地址:Volley Demo分析者:grumoon,校对者:huxian99、Trinea,校对状态:完成1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在

2016-06-02 20:27:42 189

转载 Android Volley框架使用源码分享

过去在Android上网络通信都是使用的Xutils 因为用它可以顺道处理了图片和网络这两个方面,后来发觉Xutils里面使用的是HttpClient  而Google在6.0的版本上已经把HttpClient废除了,所以开始寻找新的网络框架,okhttp也用过,但是它是在作用在UI线程,使用起来还需要用handler 所以就先用着Volley框架了。  这里我先分析下Volley框架的简单网络请

2016-06-02 20:25:38 233

转载 Android的HTTP操作库Volley的基本使用教程

以前原本都用android内建的Library来进行GET、POST等等对API的连线与操作。但最近想说来找找看有没有好用的library,应该可以事半功倍。当初有找了三套比较多人用的1.Android Asynchronous Http Client2.okhttpsquare开发并且开源的,因为之前用过他们家的picasso,所以对这套满有好感的,只可惜使用方式不太喜欢

2016-06-02 20:24:40 228

转载 Android图片压缩(质量压缩和尺寸压缩)

在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因

2016-06-02 19:56:16 168

转载 Android开发中ImageLoder进行图片加载和缓存

图片处理类:?123456789101112131415161718192021222324252627282930

2016-06-02 19:48:45 420

空空如也

空空如也

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

TA关注的人

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