转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。....
分类:
移动开发 时间:
2014-12-19 21:55:51
阅读次数:
304
Android在设计理念上强调组件化,组件之间的依赖性很小。我们往往发一个Intent请求就可以启动另一个应用的Activity,或者一个你不知道在哪个进程的Service,或者可以注册一个广播,只要有这个事件发生你都可以收到,又或者你可以查询一个ContentProvider获得你想要的数据,这其...
分类:
移动开发 时间:
2014-12-19 21:52:47
阅读次数:
293
今天偶尔碰到了单元测试的相关内容,就了解了一下,感觉比较好用:
单元测试就是面试中经常问到的TDD(Test Driven Development),xcode4之前测试函数需自己创建,之后xcode5,对单元测试进行了升级,
xcode4之前的用法详见:http://www.infoq.com/cn/articles/ios-unit-test-1
xcode5之后的用法,特别是xcode...
分类:
移动开发 时间:
2014-12-19 20:46:13
阅读次数:
177
首先, #pragma 本质上也是声明,一般常用的功能就是打注释、尤其是分段注释
但是#pragma 另外一个强大的功能就是处理编译器警告,用的时候可能就没上一个
功能用的那么多,在代码中处理警告却是极其高效的方法。
其中 clang diagnostic 便是#pragma 第一个功能常用的命令,步骤如下
#pragma clang diagnostic push
#pragma cla...
分类:
移动开发 时间:
2014-12-19 20:43:31
阅读次数:
168
iOS开发多线程篇—GCD介绍一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线...
分类:
移动开发 时间:
2014-12-19 20:42:43
阅读次数:
253
// ViewController.m// 16_网络编程// Created by lanou3g on 14-12-19.// Copyright (c) 2014年 mxt. All rights reserved.#import "ViewController.h"#define BASE_...
分类:
移动开发 时间:
2014-12-19 20:41:30
阅读次数:
218
Android JDK为我们提供了4种动画效果,分别是:AlphaAnimation,RotateAnimation,ScaleAnimation,TranslateAnimation.今天我想讲解的是TranslateAnimation这个动画效果。也是本人在做一个移动图片的动画效果的项目时,遇到...
分类:
移动开发 时间:
2014-12-19 20:30:35
阅读次数:
211
新项目中,使用了Google I/O 2013发布的新工具,使用Gradle构建android项目,并且在新版的Intellig IDEA以及google的Android Studio对其支持。本文就介绍一下怎么使用gradle构建android项目,进行多个版本编译。...
分类:
移动开发 时间:
2014-12-19 19:24:08
阅读次数:
228
##Android app的文件保存目录可以是app内置私有的目录,当然也可以选择外置sdcard目录 ###内置私有目录 1. /data/data/[packagename]/files 文件缓存目录,一般存小的文件缓存,如果是图片,不建议放这里,一般放到...
分类:
移动开发 时间:
2014-12-19 19:26:05
阅读次数:
206
创业室简介 志峰创业室 是一家移动互联网行业中的高科技创新型创业室。 我们致力于用移动互联网来改变整个传统企业软件行业。公司拳头产品移动外勤是使用云计算,移动应用和SAAS软件技术的创新型企业软件。 目前已...
分类:
移动开发 时间:
2014-12-19 19:26:23
阅读次数:
219
Android中Adapter如果继承自BaseAdapter的话必须实现一下四个方法? getCount(); getItem(int position);
getItemId(int position);
getView(int position, View convertView, ViewGroup parent); 其实每个adapt...
分类:
移动开发 时间:
2014-12-19 19:25:26
阅读次数:
232
使用struts2框架产生的问题:index.jsp:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"%>
<jsp:forwardpage="/login/login.jsp"></jsp:forward>login.jsp:<%@pagelanguage="java"pageEncoding="UTF-8"%>
<%@tagliburi="/struts-tags"..
分类:
移动开发 时间:
2014-12-19 19:23:54
阅读次数:
235
android 队列模仿listview同步加载图片...
分类:
移动开发 时间:
2014-12-19 19:13:19
阅读次数:
244
本篇继续上篇未完成的部分,这篇文章会实现动态效果如图所示在程序中先给定一个截止时间:2014-12-20 00:00:00然后计算当期时间和截止时间相差的时间 private long getCurrentShowTimeSeconds() {
Date curTime = new Date();
long ret = endDate.getTime() - curTime.getT...
分类:
移动开发 时间:
2014-12-19 19:13:37
阅读次数:
273
这几天又仔细看了下公司的SDK,对之前用的 load 、initialize 又模糊起来了,然后就。。。
YY之后还是要干点活搞点正事呀 ~ T_T ~
+(void)initialize 、+(void)load 是NSObject 的两个类方法, NSObject 又作为强大的 root 类,
为其他类提供了一系列的生命周期、线程、内省、运行时、归档等方法. 作为 Root 类也...
分类:
移动开发 时间:
2014-12-19 19:10:23
阅读次数:
181
新的iPhone6采用了一个新的长宽比和新的分辨率(640×1136像素)。
如何让现有的app适应这个屏幕尺寸
如何才能然搞一个app适应不同的屏幕分辨率呢?不用每次都调整?
iPhone IOS屏幕分辨率与iPhone6
处理方法
1、下载并安装Xcode中的最新版本。
2、为您的应用程序中设置了一块4.7 和5,5英寸启动图像。主要是用来适应现有的屏幕高度(以前...
分类:
移动开发 时间:
2014-12-19 19:10:22
阅读次数:
198
目前有一个android app 大项目,引用了很多的类库,一直运行的好好的,今天我把Eclipse ADT插件升级到了最新版本(v22),同时把sdl也升级了。在整个
升级过程中很好,没有任何问题,当我达成apk在手机上运行时,报错了NoClassDefFoundError
java.lang.NoClassDefFoundError:org.acra.ACRA
....
该ARCA...
分类:
移动开发 时间:
2014-12-19 19:09:26
阅读次数:
152