Android
__承_影__
Interested in iOS/Android/WP, an undistinguished mobile device application developer.
展开
-
初识PhoneGap
一、PhoneGap是什么?PhoneGap是一个标准的开源框架,用PhoneGap开发移动应用是免费的,无论是商业或是开源;一个用基于HTML,CSS和JavaScript的,创建跨平台移动应用的快速开发平台。它使开发者能够利用iPhone、Android、Palm、Symbian、WP7、Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此转载 2014-01-25 22:29:59 · 1977 阅读 · 0 评论 -
Bluetooth: ATT and GATT
Bluetooth: ATT and GATTBluetooth 4.0, which includes the Low Energy specification, brings two new core protocols: ATT (Attribute Protocol) and GATT (Generic Attribute Profile). They are mainly tar转载 2014-03-05 10:32:13 · 3821 阅读 · 0 评论 -
蓝牙4.0设计 CC2540
http://blog.csdn.net/jiangjunjie_2005/article/details/9001517 1. 问:什么是蓝牙通信?答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本、低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上万家厂商支持。 2. 问:如果从事蓝牙开发有没有前途?答:严格地说,这不转载 2014-03-05 11:25:45 · 2816 阅读 · 0 评论 -
Android系统的初始化流程
Android系统完整的启动过程,从系统层次角度可分为Linux系统层、Android系统服务层、Zygote进程模型三个阶段;从开机到启动Home Launcher完成具体的任务细节可分为七个步骤,下面就从具体的细节来解读Android系统完整的初始化过程。一、启动BootLoader Android 系统是基于Linux操作系统的,所以它最初的启动过程和Linux转载 2014-03-13 10:07:01 · 1197 阅读 · 1 评论 -
Activity的架构设计
一、概述 Activity是Android应用程序用户界面的基本组件,它与Service、ContentProvider、Broadcast Receiver被称为Android应用程序的四大核心组件。从应用程序结构层次上来说,每个Android应用是Application类的一个实例,每个Android应用可以包含多个Activity实例。一个Activity实例代表应用程转载 2014-03-13 10:10:05 · 973 阅读 · 0 评论 -
一种在Mac中管理Android手机SD卡文件的方法
之前在Windodws环境下,喜欢使用豌豆荚or腾讯手机助手来管理手机SD卡中文件,换到Mac环境下,没有了这些软件,只好想另外一种方式去管理SD卡。 我使用swiftp+Firefox(安装FireFTP插件)来实现。前提: 有WIFI,不插数据线,Mac和手机在同一个网段下,手机上安装swiftp,Mac安装FireFox(安装FireFTP插件)。1.手机安装sw转载 2014-04-01 11:03:51 · 3445 阅读 · 0 评论 -
【Android】开源项目汇总-备用
Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库篇 包括依赖注入、图片缓存、网络相关、数据库ORM工具包、Android公共库、高版本向低版本兼容库、多媒体、事件总转载 2014-05-04 01:27:47 · 1841 阅读 · 0 评论 -
iOS、Android获取文件头信息
iOS文件头信息获取文件属性的代码:NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:URL error:&attributesError];属性列表// NSFileManager.hFOUNDATION_EXPORT NSString * co原创 2014-04-02 15:53:03 · 2445 阅读 · 2 评论 -
android:关于主工程和library project
1、如何将一个android工程作为库工程(libraryproject)library project是作为jar包被其它android工程使用的,首先它也是普通的android工程。然后:1)在eclipse PackageExplorer, 右键android工程选择Properties2)选择Android,下拉右边的滚动条到最下面,选中”IsLibrary“3)点击A转载 2014-04-06 14:03:26 · 1268 阅读 · 0 评论 -
Android 假冒建行网银病毒分析
如今手机网银的使用越来越方便,无论是“双十一”、“XX购物狂欢“,还是转帐、汇款,用户使用手机进行金钱操作都更加频繁,然而,百度安全实验室近期截获到一款新型病毒,不仅伪装成中国建设银行安全控件,私自发送短信并监控用户的短信接收,还隐藏该病毒自身图标,使用户很难发现,并激活设备管理器,让用户很难直接清除。 详细分析:病毒分类:FakeCCB.A(冒牌网银)病毒行为危害:该程序伪装成中转载 2014-05-11 12:51:39 · 1957 阅读 · 0 评论 -
Android anotations试用
Android Annotations本来我想写个 Java 版本的《RESTful客户端库:RestClient》用于 Android 应用开发,结果发现不太好写,虽然用了 Dynamic Proxy 实现了大部分功能,但是因为无法通过反射取得参数名,而且 Java 没有 DuckType ,再加上也没有方便的 Dict 类型,搞出来的东西很难看,不好用。后来令狐给我推荐了这转载 2014-02-24 00:13:52 · 1387 阅读 · 0 评论 -
【Android框架进阶〖00〗】ThinkAndroid注解机制
/************************************************************************************************** * 本博客为CSDN博主【MK】原创,博客地址:http://blog.csdn.net/mkrcpp/article/details/13509051 **************转载 2014-02-24 00:15:02 · 898 阅读 · 0 评论 -
编译Android下可用的FFmpeg+x264
编译x264:下载最新版的x264ftp://ftp.videolan.org/pub/videolan/x264/snapshots/1.解压到指定的目录2.切换当前目录为该目录3.创建一个shell脚本build_x264.sh,内容如下:NDK= NDK=/home/duizhe/android-ndk-r6(你自己的NDK根目录转载 2014-01-25 22:21:47 · 1491 阅读 · 0 评论 -
OkHttp–支持SPDY协议的高效HTTP库
Android为我们提供了两种HTTP交互的方式: HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP可以让您的应用运行更快、更节省流量。而OkHttp库就是为此而生。OkHttp是一个高效的HTTP库:支持 SPDY ,转载 2014-01-25 22:23:15 · 3239 阅读 · 0 评论 -
Eclipse启动时fail to create Java Virtual Machine问题的解决
问题描述 一开始我的eclipse还能用,还是好的,然后好像是360提示有个关于JAVA的漏洞,然后我就补了这个漏洞,启动eclipse时居然就启不起来了,提示fail to create Java Virtual Machine这个错误, 于是上网找了答案,找到了解决方法,解决如下: 解决办法 找到ec转载 2014-01-24 23:26:08 · 1089 阅读 · 0 评论 -
RTMP,RTSP,HLS比较与分析
考虑做一个手机直播系统,首先需要指定一个合理的技术方案。由于自己以前不是搞多媒体这块,对流媒体开发不熟悉,自己的理解思维总习惯用java web开发的惯性走,先指定一个大体的框架。不管对还是错,先考虑其技术可行性。 框架的指定,首先取决于自己采用的流媒体协议,我们熟知的流媒体协议有RTMP,RTSP,HLS。网上有很多这方面的介绍,我懒得复制了,在这里只谈谈自己的看法。转载 2014-01-25 13:15:11 · 1312 阅读 · 0 评论 -
如何使用DroidDraw和AnDroidDraw开发Android UI界面
今天发现新工具了,也是属于试用的阶段,看上去好像还挺方便的,记录一下这个过程中所遇到的问题!!! =================================Android UI设计================================= 先简单介绍下DroidDraw与AnDroidDraw关系:DroidDraw:是一个GUI可视化设计器DroidDraw是转载 2014-01-25 21:59:02 · 1899 阅读 · 0 评论 -
DroidDraw使用
第零步本教程将向您简单介绍一下使用DroidDraw UI设计软件开发Android GUI应用程序。 本教程假设您已经下载并安装了Android的SDK。 本教程还假设你有一定的GUI编程和Java语言编程的基础。第一步转到 DroidDraw UI设计软件。第二步首先设置根布局为RelativeLayout(相对布局)第三步选择“转载 2014-01-25 22:24:23 · 1435 阅读 · 0 评论 -
Android 中文 API (40) —— RatingBar
前言 本章内容是 android.widget.RatingBar,译为"评分条",版本为Android 2.2 r1,翻译来自"madgoat"和"wallace2010",欢迎大家访问他们的博客:http://madgoat.cn/、http://blog.csdn.net/springiscoming2008,再次感谢"madgoat"和"wallace2010" !期待你加入An转载 2014-02-08 09:35:30 · 995 阅读 · 0 评论 -
Android逆向分析源码中资源代码还原小工具
一般情况下,我们采用apktool(xml资源)+dex2jar+JDGui(jar to java)反编译Android apk之后的代码中,涉及到资源索引的信息全部替换成了十进制的数字。如何将这些数字还原成为原始的资源索引形式呢?public g(Context paramContext) { super(paramContext); b(2130903088);转载 2014-02-09 22:23:28 · 1067 阅读 · 0 评论 -
一个完整的Android ListView+网络接口读取+JSON处理的Demo
我坚信一个比较完善的项目,能比较完善的测试一把需要使用到的技术点,才能学得更快。不能直接去练习每个控件的用法,太枯燥了。eoeschool的学习进度:http://www.eoeschool.com/course/show/id/26.html78课时,完整看完前面18课时以及常用控件的一半课时,SQLite课时。了解了四大组件,几种布局方式,几个控件以后,我觉得可以开始自己写代码了。转载 2014-02-24 09:23:37 · 2595 阅读 · 1 评论 -
Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问和a转载 2014-06-01 15:46:22 · 1021 阅读 · 0 评论 -
Android源码分析-资源加载机制
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言我们知道,在activity内部访问资源(字符串,图片等)是很简单的,只要getResources然后就可以得到Resources对象,有了Resources对象就可以访问各种资源了,这很简单,不转载 2014-06-01 15:45:39 · 937 阅读 · 0 评论 -
android 缓存管理及LRU算法
1、为什么要用缓存缓存是存取数据的临时地,因为取原始数据代价太大了,加了缓存,可以取得快些。缓存可以认为是原始数据的子集,它是从原始数据里复制出来的,并且为了能被取回,被加上了标志。在android开发中,经常要访问网络数据比如大量网络图片,如果每次需要同一张图片都去网络获取,这代价显然太大了。可以考虑设置本地文件缓存和内存缓存,存储从网络取得的数据;本地文件缓存空间并非是无限大的转载 2014-11-12 11:33:00 · 760 阅读 · 0 评论 -
推聊-开源Android手机聊天系统
导读:推聊是一个基于极光推送的Android手机聊天系统。支持群聊与点对点聊天。当前包括Android客户端与Java服务器端。3分钟就可以整套系统跑起来。推聊概述 PushTalk Overview推聊是一个基于极光推送的Android手机聊天系统。支持群聊与点对点聊天。当前包括Android客户端与Java服务器端。3分钟就可以整套系统跑起来。项目官方网站htt转载 2014-11-14 14:18:51 · 1373 阅读 · 0 评论 -
Android开发之如何保证Service不被杀掉(broadcast+system/app)
序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可以研究一下 守护进程转载 2014-10-13 23:12:57 · 1555 阅读 · 0 评论 -
ADT手动安装
ADT下载地址:http://download.csdn.net/source/2640943#acomment Ubuntu10.4中安装android的Eclipse开发环境 http://mantocom.blog.sohu.com/16117420原创 2011-07-05 01:36:03 · 1140 阅读 · 0 评论 -
Android权限问题:Permission is only granted to system apps
有些时候在做涉及一些关于android系统安全的项目时,如更改手机的状态等会添加一些权限,例如 此时eclipse会提示错误:Permission is only granted to system apps(权限仅授予系统应用)此时只需要clean项目,因为所用权限涉及系统安全.如果手机没有root状态,此项目会报错崩溃.被root手机运行正常.转载 2014-11-18 23:08:09 · 1314 阅读 · 0 评论 -
【移动开发】Ken Burns特效的幻灯片
Ken Burns特效,是视频产品中使用的一种平移和缩放的静态图片的特效。先看维基百科针对Ken Burns特效的介绍。http://en.wikipedia.org/wiki/Ken_Burns_effect要实现这个效果,需要使用NineOldAndroids库,这个库可以在旧版本上使用Android 3.0的动画库。效果图准备工作这些动画在转载 2014-10-05 19:11:23 · 906 阅读 · 0 评论 -
android WebView 文字 、图片分开加载
//1.加载url前,设置图片阻塞 webSettings.setBlockNetworkImage( true );//2.加载完毕后,关闭图片阻塞 public void onPageFinished(WebView view, String url) { webSettings.setBlockNetworkImage( false ); super.转载 2014-12-08 20:54:11 · 1201 阅读 · 5 评论 -
使用github管理Eclipse分布式项目开发
老关我在前面的博文(github管理iOS分布式项目开发)中介绍了github管理iOS分布式开发,今天老关将向大家介绍使用github管理Eclipse分布式项目。事实上我们的516inc团队这在开发一个多移动平台项目,除了iOS平台还有Android和Window Phone 7平台,使用github管理我们Android项目,其实就是配置和使用Eclipse。下面我根据我们的经验总结一些转载 2014-12-12 09:44:00 · 982 阅读 · 0 评论 -
Android Market google play store帐号申请 注册方法流程
Android Market google play store帐号申请 注册方法流程 在 Google Play 中发布软件之前,您需要完成以下三项工作: 创建开发人员个人资料 接受开发人员分发协议 通过信用卡支付注册费 ( US$25.00)(使用 Google Checkout) https://play.google.com/apps/publish/signup http://w转载 2015-03-11 23:12:53 · 1750 阅读 · 0 评论 -
IM即时通讯实现原理
即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前 者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数 据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。QQ就是使转载 2014-11-12 12:35:25 · 1359 阅读 · 0 评论 -
Android解耦库EventBus的使用和源码分析
尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38174537 代码下载:http://download.csdn.net/detail/yuanzeyao2008/7684041 在编程过程中,当我们想通知其他组件某些事情发生时,我们通常使用观察者模式,正式因为观察者模式非常常见,所以在jdk1.5中已经帮助转载 2014-10-07 10:00:38 · 1101 阅读 · 0 评论 -
从一款手游的思路分析用户需求
转载 2014-06-04 22:59:34 · 1119 阅读 · 0 评论 -
万年历实现源代码
/*** 日期工具类**/public class DateUtils { /** * 某月的天数 */ private static int daysOfMonth = 0; /** * 具体某一天是星期几 */ private static int转载 2014-08-19 22:43:12 · 2077 阅读 · 0 评论 -
eclipse字体颜色的设置方法
此时我们就希望设置一下字体eclipse字体颜色,让他像其它编辑器一样的,有不同的风格,白天用一上用一种。1.eclipse 背景色设置:Window->Preferences->General->Editors->Text Editors->Backgroud colors取消System default 设置成:RGB(204,232,207).2.字体大小设置:j转载 2014-08-25 14:13:34 · 1731 阅读 · 1 评论 -
Android Layout机制
Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。 Android有4种 Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout。 放入Layout中进行排布的View的XML属性: 4 种Layout中Item所共有转载 2014-09-11 10:25:52 · 931 阅读 · 0 评论 -
整理Cocos2d-x 面试题解
昨天听了腾讯2015校招的在线宣讲会,看到了游戏技术大拿Steven,他总结了需要的达人得爱技术,能坚持,够挑剔。马上校招了,加油吧,骚年~ 网上关于cocos2d-x的面试题比较少,这里搜集和整理了一写网上关于cocos2d-x游戏开发的面试题。希望对找工作的同学有帮助。如有错误,请拍砖。1、Cocos2d-x是怎样实现跨平台? AppDelegate 作为跨平台程序入口,在这转载 2014-09-13 11:32:42 · 1560 阅读 · 0 评论 -
Android View系统解析(下)
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/38426471(来自singwhatiwanna的csdn博客)Android View系统解析系列:Android View系统解析(上)介绍View的基础知识、View的滑动、弹性滑动、滑动冲突解决方式、事件分发等Android View系统解析(下)转载 2014-10-23 19:01:37 · 888 阅读 · 0 评论