Android项目做得多了,会发现原来很多基础的东西都是可以复用,这个系列介绍一些自己项目中常用到的公共模块代码(当然只谈技术不谈业务),一来整理好了自己以后可以直接用,二来也分享给大家,希望能稍微减少大家的加班时间,提高些许效率。
Android Notification的原理和作用这里就不作说明了,相信是个android开发者都用过不止一次了,以下只介绍如何封装成公共的模块,以供整个项目使用...
分类:
移动开发 时间:
2014-06-10 07:13:32
阅读次数:
313
iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。
Core OS : 位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接和硬件设备进行交互。
Core...
分类:
移动开发 时间:
2014-06-10 07:23:10
阅读次数:
335
在写代码的过程中,我们最常做的事就是io,无论...
分类:
移动开发 时间:
2014-06-10 07:44:24
阅读次数:
308
Android Asset Studio这个工具提供了一系列的资源设计实现,非常推荐:...
分类:
移动开发 时间:
2014-06-10 07:25:57
阅读次数:
226
ContentProvider:
一、当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用C...
分类:
移动开发 时间:
2014-06-10 07:52:18
阅读次数:
296
两种思路,第一种思路是通过对Bitmap进行操作,将Bitmap的像素值get到一个int[]数组里,因为在android里Bitmap通常是ARGB8888格式,所以最高位就是A通道的值,对齐进行改变后再新建一个Bitmap即可。第二种思路是通过设置canvas的paint的透明度,然后通过canvas.drawBitmap()来改变View的透明度。具体代码如下:第一种思路:public st...
分类:
移动开发 时间:
2014-06-10 08:17:03
阅读次数:
280
大概去年的这个时候,有跟大家分享简洁天气这个应用。该应用一开始使用的是中国天气网的数据,但是,由于需要重复多次请求服务器获取信息才能满足我们的需求,因此,后来我偷偷的将天气源更换成“知趣天气”的服务器(如有冒犯,请谅解,本人只是用作学习交流)。因为该服务器将我们需要的天气数据重新处理了一下,包括当前天气信息、未来6天的预报以及空气质量等等信息。而且只需要请求一次服务器,传入对应的城市名称(简洁天气...
分类:
移动开发 时间:
2014-06-10 08:05:55
阅读次数:
337
之前总结uptime和free命令,今天继续来总结一下iostat。给自己留个笔记,同时也希望对大家有用。
版本信息:
sysstat version 9.0.4
(C) Sebastien Godard (sysstat orange.fr)
基本使用:
iostat [ -c ] [ -d ] [ -N ] [ -n...
分类:
移动开发 时间:
2014-06-10 14:51:05
阅读次数:
241
上一篇《Qt on Android: Qt Quick 之 Hello World 图文详解》我们已经分别在电脑和 Android 手机上运行了第一个 Qt Quick 示例—— HelloQtQuickApp ,这篇呢,我们就来介绍 Qt Quick 编程的一些基本概念,为创建复杂的 Qt Quick 应用奠定基础。...
分类:
移动开发 时间:
2014-06-10 14:10:30
阅读次数:
386
这个小坑给了我两点思考: 1、有些花哨的用法如a.push.apply(a, b);还是用于面试题装逼就行,实战上还是多走老实路线免得遇到异常和性能的坑。 2、http://stackoverflow.com/questions/1374126 从stackoverflow找答案时不要仅盯着投票最多的,真理往往掌握在少数人手中,下图259票的回答是个坑,34票的才是最完美的分析。
1
2
3
a
= new Array();
b
= new Array(1256...
分类:
移动开发 时间:
2014-06-10 14:16:24
阅读次数:
300
6 月 1 号那天,微信封杀“微软小冰”的消息传开,闹得满城风雨。有人赞同,因为担心隐私泄露、不喜机器人;也有人反对,称腾讯以“有假冒小冰”为由将真小冰也一竿子打死,微信平台规范和话语权都太霸道。
但不管怎样,微软这周末一系列战略合作伙伴的公布,说明“微软小冰”并非一时儿戏,微信之外,微软还是提前准备了不同预案。
从 6 月 6 日开始,微软相继宣布与米聊、易信、触宝号码助手达成产品级...
分类:
移动开发 时间:
2014-06-10 14:07:22
阅读次数:
225
在左Android开始有SDK提供ExpandListView的可扩展列表,而在iOS下有许多第三方做好的Demo,这里我是参照iOS下RATreeView这个第三方库实现的。
原文地址:http://blog.csdn.net/qqmcy/article/details/29559241
下面说下使用方法:
DJDataObject.h 数据模型类
//
// DJDa...
分类:
移动开发 时间:
2014-06-10 14:07:59
阅读次数:
435
手机浏览器v5.5.1版本有免费打电话功能了,这是国内首款真正具有免费打电话功能的手机浏览器,记得要在wifi环境下拨打电话哦,没有wifi需要耗费手机流量。
1、下载手机浏览器:http://pan.baidu.com/s/1hqghxHE
或是扫描以下二维码下载
2、登录您在王牌手机联盟的帐号或者直接使用QQ登录,可无...
分类:
移动开发 时间:
2014-06-10 13:27:36
阅读次数:
253
友善之臂的Android系统有他们自己编写的一个串口通信程序,网上没有找到他的源代码,而且界面操作不在一个界面,不是很方便,这里我自己写了一个粗糙点的串口通信程序。
同样这里还是调用友善之臂的friendlyarm-hardware.so库文件。
在Android工程文件下面加入com.friendlyarm.androidSDK包,在其下添加HardwareControler.jav...
分类:
移动开发 时间:
2014-06-10 13:55:03
阅读次数:
258
首先,查看SDK版本,一般有两处,第一处是project.properties文件中的target=android-8...
分类:
移动开发 时间:
2014-06-10 14:14:31
阅读次数:
223