pre { /*控制代码不换行*/ white-space: pre; word-wrap: normal; }

Android 文章列表

[置顶] Windows平台下如何使用Android NDK

鉴于有些同学想要学习NDK,但在网上很难找到一个讲解比较清楚、按照步骤操作可以比较顺利学会NDK的文章,所以写了此篇教程。 一.学习本篇教程需要具备的条件: 1. 了解JAVA中JNI的概念、好处以及使用方法,网上很多介绍,这里就不重复了。 2. 你的电脑配置好了Andro...
阅读(138) 评论(0)
 

如何在Android中用好多线程

——Android中高级技术免费培训QQ群(118949422)第三期专题培训    本期的多线程主题与Android相关,侧重讲解在Android中如何用好多线程,需要你有Java的多线程基础。     首先我们思考几个问题,在Android应用中为什么要用多线程?为了解决哪些问题?或者为了实现哪些功能?有哪些好处?请先思考一分钟,再继续往下 看。     学习而不思考就像吃东西而不嚼...
阅读(730) 评论(11)
 

如何提高Android代码的安全性

Android免费培训QQ群(118949422)第二期专题培训 (转载请注明出处,商用请与本人联系) 1. 首先我们思考一个问题,Android中哪些部分需要提高安全性防止被破解,哪些部分无法保证安全?     a) 首先,如果你的应用跟其他人竞争的是创意、用户体验、服务等等偏软的东西,同时是免费的,并没有什么技术难点,要评估一下是否确实需要提高代码的安全性。     b) 对于图片、xml文件或者apk文件本身是无法加密的。因为这些文件是由Andriod虚拟机加载和读取,加密后Android虚拟...
阅读(542) 评论(2)
 

如何入行Android开发

    近期遇到很多朋友问及想从事Android开发,有些是大四的学生,有些是已经工作了,从事J2EE或者C++、C#等开发工作。对他们为什么要从事 Android我不是很深入的了解,不过Android确实是一个近两年很火爆的热词儿,招聘职位很多,机会多、平均薪水比其他岗位要高一些。移动互联网 是未来的一个趋势,越来越多的人开始使用智能手机,Android系统在智能手机领域里虽然用户体验不如IPhone,但价格还是令大多用户可以接受的。 国内Android手机的使用者也非常多。希望未来从事Android开发,眼光...
阅读(440) 评论(1)
 

Android应用如何实现换肤功能

Android免费培训QQ群(118946422)第一期 转载请注明出处,商用请与本人联系。 本系列专题培训适用范围:初级Android程序员,即有J2SE基础和Android初级水平。J2SE基础是指掌握JAVA语法,1.5、1.6新增 的语法不完全掌握也没关系。了解基本的面向对象思想、能编写简单的J2SE程序,掌握基本的调试方法,熟悉Swing更好。Android初级是指掌握 Activity、Service、BroadcastReceiver、Intent、SQLite、UI组件的使用,能参照例子编写...
阅读(3826) 评论(13)
 

Android音乐播放器系列讲解之一

      从07年末到现在,Android如火如荼的发展,网上已经有很多Android基本技术的文章视频了。我就不重复发明轮子了。目前比较缺少深入讲解 Android系统自带应用的分析资料。Android系统自带的应用对于开发类似功能的应用有很大的参考价值。       从关注Android到做Android系统开发、应用开发也有一年多的时间了,期间做手机时需要修复Android源代码的一些bug,对 Android系统有了大概的了解,感觉到Android的确是一个设计很好、实现一般的系统。后来陆续参与开发...
阅读(821) 评论(2)
 

防止Android代码被反编译的方法

由于apk是Android虚拟机加载的,它有一定的规范,加密apk后Dalvik无法识别apk了。 完全避免是不可能的,总有人能够破解你的代码。但还是有几种方式来提高被反编译获取代码的难度。 提高反编译难度的几种方式: 1. 关键代码使用jni调用本地代码,用c或c++编写,相对于class文件,so相对比较难于反编译。 缺点是很多搞java的程序员不太熟悉如何写c或c++代码,同时本地代码很难调试。出错容易导致整个虚拟机死掉,用户感受不好。 2. 混淆java代码。混淆是不改变...
阅读(774) 评论(0)
 

程序人生之二 IoC—如何才能快乐

没有IoC之前,有你才能有我,没有你就没有我; 不懂得快乐法则之前,有你我才快乐,没你我不能活。 有了IoC,我是霸主,符合我的标准才被拿来做我一个快乐的方式,我不依赖你,你要顺从我。 这样不管你怎么样,我很快乐。因为你我相处的节奏(程序中对象的生命周期)由有我掌控。 如果你懂得IoC,就知道怎样才会快乐。 过去,因为某些人或某些事让你快乐,这样你的快乐就被外在人事物所控制。 现在,把使你快乐的那些外在的东西抽象出来 创造一个抽象的快乐模型,这个模型的关键有三个: 一是简单,容易达成;...
阅读(90) 评论(4)
 

转【定制ROM教程】打造自己喜欢的ROM定制包(不止是修改)

  制作方法   一、ROOT无论是什么版本,首先要ROOT一下机器这是定制的前提先将LK2.02包中的LK2-02-1_update.zip和JE1- custom1-wp55580691.zip传入SD卡中根目录下。重新按住音量减、照相键、开机键,再次进入刷机模式,刷ROOT包中的 i5700_LK2-02_PDA.tar 刷好了之后会自动进入recovery模式(界面绿绿的,绿色的字),用方向键选择...
阅读(287) 评论(0)
 

从 Remote Service Binding 学习 AIDL 与 IPC

默认情况下,一个应用不管有多少个 Activity、Service 或其他组件,它们都是运行在一个进程上,但是我们可以安排 Service 运行一个新的进程上,但是不同进程之间应该如何通信呢?当需要在不同的进程之间传递对象时,应该怎么做呢?AIDL(Android Interface Definition Language) 便是解决这一问题的钥匙。使用 AIDL 并不是难事,但是比较繁琐,并且一不小心容易出错。好在 Android Dev Guide 的 Designing a Remote Interf...
阅读(461) 评论(0)
 

AIDL简单入门

AIDL简单入门最近即将做的一个项目里面需要使用到AIDL(Android Interface Definition Language:接口描述语言)技术,自己早前只是简单瞄了一眼,我的理解它和java中的RMI的概念差不多,在这里我就不相信讲解什么事AIDL 了,网上这种介绍非常多。不过概念毕竟是书本上的东西,我决定亲自测试一下。废话不说了,直接开始 1、 既然AIDL是既然是可以在不同进程间进行操作,那么我们首先就需要准备两个项目,我们先来看看不同的两个项目结构式什么样子的。如图: 我们先暂且定义一个项...
阅读(69) 评论(0)
 

Android Intent的几种用法全面总结

Android Intent的几种用法全面总结Intent, 用法Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执 行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程 序。下面列出几种Intent的用法显示网页: Uri uri = Uri.parse("http://www.google....
阅读(132) 评论(0)
 

Android程序反编译

找到Android软件安装包中的class.dex:  把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编 译再通过dx工具打包成的。  工具准备:  1、把dex文件反编译为jar文件的工具。 (dex2jar)http://code.google.com/p/dex2jar/downloads/list  2、把jar反编译为java 的工具。(JD-GUI)http://java.dec...
阅读(93) 评论(0)
 

Android多媒体框架OpenCore(PacketVideo)介绍之三:Player和Auther

                                                          第五部分 OpenCore Player介绍 5.1 Player的组成       OpenCore的Player的编译文件是pvplayer/Android.mk,将生成动态库文件 libopencoreplayer.so。这个库包含了两方面的内容:一方是Player的engine(引擎),一方面是为Android构件的 Player,这实际上是一个适配器...
阅读(156) 评论(0)
 

Android多媒体框架OpenCore(PacketVideo)介绍之二:OSCL和文件编解码

                                                 第三部分 OpenCore OSCL简介     OSCL,全称为Operating System Compatibility Library (操作系统兼容库),它包含了一些在不同操作系统中移植层的功能,其代码结构如下所示:oscl/oscl|-- config             :配置的宏|-- makefile|-- makef...
posted @ 2012-03-04 16:40  monkey's  阅读(238)  评论(0)    收藏  举报