自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 在 Swift 中使用 CocoaPods

原文出处: 王依依的博客(@王依依)   欢迎分享原创到伯乐头条本文介绍如何在 Swift 项目中使用 CocoaPods 。如果你已经精通 Bridging Header 的方法,请直接跳到 “扩展 CocoaPods” 一节。什么是 CocoaPodsCocoaPods is the dependency manager for Objective-C projec

2015-07-21 21:57:16 395

转载 Android Material Design 详解(使用support v7兼容5.0以下系统)

Material Design是Google在2014年的I/O大会上推出的全新设计语言。Material Design是基于Android 5.0(API level 21)的,兼容5.0以下的设备时需要使用版本号v21.0.0以上的support v7包中的appcpmpat,不过遗憾的是support包只支持Material Design的部分特性。使用eclipse或Android Stu

2015-07-20 22:44:45 867

转载 android混淆打包配置(忽略第三方jar)

在project.properties里加上   proguard.config=proguard.cfgproguard.cfg 配置如下:-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimiza

2015-07-16 21:45:39 463

转载 android Spinner控件详解

Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。上图显示的是Spinner常见的样式。这篇文章中我将讨论1.Spinner的基本用法 2.设置Spinner的Adapter (arrayadapter 和自定义Base

2015-07-15 23:01:02 619

转载 Android L中的RecyclerView 、CardView 、Palette的使用

引言在Google I/O 2014上,Google公布了Android L Preview版本,此版本的UI有了非常大的改变,很炫很给力!同时,Google也给出了两个可以向下兼容的控件放到了V7包中,分别是RecyclerView和CardView,这篇博文就说一下怎么使用CardView。CardView的包在哪?虽然说CardView

2015-07-14 22:45:59 455

转载 Android RecyclerView 使用完全解析 体验艺术般的控件

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不

2015-07-13 22:39:40 449

转载 将Eclipse代码导入到AndroidStudio的两种方式

说到使用AndroidStudio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到AndroidStudio中使用。这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路。OK,进入正题。Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的A

2015-07-12 23:34:55 446

转载 创建灵活的用户界面-Android Fragment

创建灵活的用户界面-android Fragment.Android Support Library(支持库)提供了包含一个API库的JAR文件,当你的应用运行在Android早期版本时,Support Library(支持库)允许你的应用使用最近版本的Android API。例如:Support Library提供了Fragment版本的API,这样你就可以在Android1.6(A

2015-07-11 21:14:27 453

转载 Android Activity 启动模式详解

最近有群里的朋友问我 Activity的四种启动模式分别是什么意思? 当初因为项目比较忙,草草的解释了下, Api文档中说的也只是一般,在这里就小记一下吧,以便有更多的朋友对Activity启动模式了解深刻一点。度娘的时候 就可以找得到不需要在 问人了。如果不了解的话,简单的几句也说不清晰。    Activity 四种启动模式,分别为:standard 、singleTop、single

2015-07-10 09:34:05 271

转载 Android中的Thread与AsyncTask的区别

Android 原生的 AsyncTask.java 是对线程池的一个封装,使用其自定义的 Executor 来调度线程的执行方式(并发还是串行),并使用 Handler 来完成子线程和主线程数据的共享。预先了解 AsyncTask,必先对线程池有所了解。一般情况下,如果使用子线程去执行一些任务,那么使用 new Thread 的方式会很方便的创建一个线程,如果涉及到主

2015-07-09 17:22:06 400

转载 Android 方向传感器与磁力计和加速度传感器之间的关系

一般情况下,在android系统中获取手机的方位信息azimuth似乎是很简单的事情,在api中有TYPE_ORIENTATION常量,可以像得到加速度传感器那样得到方向传感器sm.getDefaultSensor(Sensor.TYPE_ORIENTATION);然而我们这样做的话在最新版的SDK中就会看到这么一句话:“TYPE_ORIENTATION   This constant is

2015-07-08 22:08:01 1561

转载 android如何查看cpu的占用率和内存泄漏

在分析内存优化的过程中,其中一个最重要的是我们如何查看cpu的占用率和内存的占用率呢,这在一定程度上很重要,经过查询资料,研究了一下,暂时了解到大概有以下几种方式,如果哪位高手有更好的办法,或者文中描述有错误,还望高手在下面留言,非常感谢!       一、 通过eclipse,ADT开发工具的DDMS来查看(Heap)          在“Devices”窗口中

2015-07-07 15:02:34 434

转载 Java--进程间通讯的四种方式

所谓进程通信,就是不同进程之间进行一些"接触",这种接触有简单,也有复杂。机制不同,复杂度也不一样。通信是一个广义上的意义,不仅仅指传递一些massege。   他们的使用方法是基本相同的,所以只要掌握了一种的使用方法,然后记住其他的使用方法就可以了。   1. 信号  在我学习的内容中,主要接触了信号来实现同步的机制,据说信号也可以用来做其它的事情,但是我还不知道做什么。

2015-07-06 22:57:31 3494 1

转载 Android开发:如何实现TCP和UDP传输

TCP和UDP在网络传输中非常重要,在Android开发中同样重要。  首先来看一下什么是TCP和UDP。什么是TCP?  TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算

2015-07-05 23:08:45 399

转载 Android网络开发之Socket通信

HTTP通信中Client发送的每次请求都需要Server回送响应,在请求结束后,Client会主动释放连接。从建立连接到隔壁连接的过程成为一次连接。要保持Client程序的在线状态,需要不断地向Server发送请求。通常的做法是,即使不需要获取任何数据,Client也保持每隔一段固定的时间向Server发送一次保持连接的请求,Server在收到该请求后对Client进行回复,表明知道Client

2015-07-04 21:54:11 380

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

引言我们在做 Android 开发时,常常需要实现异步加载图片/网页/其他。事实上,要实现异步加载,就需要实现线程间通信,而在 Android 中结合使用 Handler、Looper、Message 能够让不同的线程通信,完成异步任务。虽然 Android 官方为我们提供了 AsyncTask 类来完成异步任务,但这个类存在许多问题,并不好用,而且,AsyncTask 也是通过 Hand

2015-07-03 17:53:14 310

转载 Android M新特性

国内很多安卓用户可能现在都还没用上安卓5.0的系统,不过这并不妨碍谷歌继续安卓系统上的创新。最近在谷歌公布的I/O 2015大会日程上,我们发现了新版Android M系统将正式与我们见面,这个系统虽然叫法上不一样了不过很有可能就是我们期待的Android 6.0系统。那么这个系统将会有哪些方面的创新呢,下面我们就一起来看看Android M系统可能会发生的变化吧!改进And

2015-07-02 21:02:31 450

转载 Android 5.0十大新特性

距离Android系统上一次重大更新不到一年的时间,谷歌再一次从KitKat升级到了Lollipop,而两次都使用糖果来命名,营销的目的显露无 遗。当我们首次看到Android 5.0 Lollipop这个名字的时候,就已经意识到这将是Android系统有史以来变化最大的一次升级。首先,在感官界面设计上,我们彻底迎来了Android系统的扁平化时代,新的系统不仅使用了新的配色,同时看起来也

2015-07-01 21:52:27 304

转载 如何在Swift中创建自定义控件

更新通知:这篇引导教程由Mikael Konutgan使用iOS 8和Swift语言重新制作,在Xcode6和7上测试通过。原始教程是由Colin Eberhardt团队制作的。用户界面控件是许多应用的重要组成部分。使用这些控件,可以让用户查看应用的内容或与他们的应用进行交互。苹果提供了一个控件集,像UITextField, UIButton 和 UISwitch。灵活使用这些工具箱中

2015-06-30 22:10:43 1538

转载 创建Material Design风格的Android应用--应用主题

昨天正式发布了android 5,同时android developer网站也更新了,增加了创建Material Design风格的Android应用指南,也更新了Support Library,在support library增加了一些Material Design风格的控件和动画等,这里给大家简单介绍一下怎样开发material design风格的Android应用。andro

2015-06-29 22:19:53 321

转载 Android Material Design之Toolbar与Palette实践

转载请注明出处:http://blog.csdn.net/bbld_/article/details/41439715 【Rocko's bog】前言我们都知道Marterial Design是Google推出的全新UI设计规范,如果对其不太了解的可以看下:Material design非官方中文指导手册 ,或者我的前面几篇Material

2015-06-28 22:30:00 254

转载 xUtils 源码解析

本文为 Android 开源项目源码解析 中 xUtils 部分。项目地址:xUtils,分析的版本:192c2a886c,Demo 地址:xUtils Demo分析者:Caij,校对者:maogy,校对状态:未完成1. 功能介绍xUtils一个Android公共库框架,主要包括四个部分:View,Db, Http, Bitmap 四个模块。View模块主要

2015-06-27 22:11:48 314

转载 android PackageManager和PackageInstall

我们每天都在安装和卸载APK(安卓应用程序包文件),或许一天会有好几次,但是你有想过下面问题吗?什么是Package Manager(包管理器)和Package Installer(程序安装包)?APK文件保存在Android的哪个地方?APK文件安装过程的细节是怎样的?Package Manager(包管理器)是怎样保存数据的?我应该去哪里找Package Manager和Package

2015-06-26 23:32:12 3309

转载 【COCOS2DX-LUA 脚本开发之二】LUA语言基础

本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/lua1/1235.html           ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!                 从今天开始,往后

2015-06-25 22:15:19 503

转载 Android中Sqlite应用详解

上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于An

2015-06-24 17:53:57 378

转载 cocos2dx-lua 在cocos2d中使用lua脚本进行开发,并介绍脚本在游戏中的详细用途

本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/681.html          ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!对于游戏公司而言,采用游戏脚本lua、python等进行开发也很常见,但是很多童鞋对脚本并没

2015-06-23 22:13:23 2375

转载 Android ContentProvider总结

Android之ContentProvider总结1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简

2015-06-22 22:30:56 355

转载 android 内存优化

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面

2015-06-22 22:26:07 369

转载 Android Handler实现原理

下面介绍最本质的多线程:hanlder和message机制:为何需要多线程:在日常应用中,我们通常需要处理一些“后台,用户不可见”的操作,例如说,我们需要下载一个音乐,要是你的应用必须等用户下载完成之后才可以进行别的操作,那肯定让用户非常的不爽。这时候,我们通常的做法是,让这些操作去后台执行,然后等后台执行完毕之后,再给用户弹出相应的提示信息。这时候,我们就

2015-06-20 22:42:32 602

原创 android j使用JNI实现ava语言调用C语言

1.在java类中定义native方法相当于在java代码中定义了一个接口 接口的实现方法是C语言实现的public native String helloWorldFromC();2.使用javah命令,在class目录下生成头文件#include /* Header for class com_example_helloworldformc_MainActivit

2015-06-20 08:39:17 421

原创 Android Touch事件传递机制

如图所示,Touch事件从父View传递给子View,在传递过程中会调用父View的onInterceptTouchEvent方法,来判断是否中断Touch事件的传递。若父View中断传递(即onInterceptTouchEvent方法return 为true),则直接在父View中调用onTouchEvent方法;若父View不中断传递(即onInterceptTouchEvent方法

2015-06-18 18:19:28 373

原创 Android 实现纵向浏览的ViewPager

要实现自定义ViewPager,就要自己重写ScollerView,写一个继承ViewGroup的自定义控件。import android.content.Context;import android.util.AttributeSet;import android.view.GestureDetector;import android.view.GestureDetector.OnGe

2015-06-17 18:04:17 1969

原创 Android 实现监听开机启动开启后台服务,并实现自动重启。

1.创建广播监听器,继承BroadcastReceiverimport android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;public class BootBroadcastReceiver ext

2015-06-16 18:13:31 5256

原创 Android 实现根据手势进行缩放的View

1.创建接受并处理View中onTouchEvent的类MultiTouchImpl,在其构造方法中需要传入监听接口,在MultiTouchImpl类中创建一个public方法onTouchEvent来接收View中传递过来的触摸事件   写onTouchEvent方法:ACTION为ACTION_POINTER_DOWN时(表示第二次按下):1.记录按下的两个点 2.计算缩放锚点 3.计

2015-06-15 18:14:27 1982 1

原创 Android Https 双向认证

1.准备好客户端双向认证的两个密文在res/raw文件夹下放入.bks的密文和.keystore的文件2.设置传输Https双向认证的HttpClientpublic HttpClient getHc() { hc = new DefaultHttpClient(); try { KeyStore kks = KeyStore.getInstance("PKCS12")

2015-03-07 20:14:52 491

空空如也

空空如也

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

TA关注的人

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