代码改变世界

Nexus5刷Android6.0ROM

2015-12-14 18:19 by wiikii#, 684 阅读, 0 推荐, 收藏, 编辑
摘要:步骤:1. 首先下载Android SDK工具包,解压,并设置好环境变量,确保手机能正常连上电脑。下载地址:http://developer.android.com/intl/zh-cn/sdk/index.html2. 准备好ROM包,解压,再解压(里面还有个ZIP包,也需要解压开)。3. 手机关... 阅读全文

Gradle-Android渠道编包及重命名

2015-05-05 10:12 by wiikii#, 2533 阅读, 0 推荐, 收藏, 编辑
摘要:现在一个Android工程都会在不同的商店平台上发布产品,为了统计方便都会为每个平台分配一个渠道ID,因此我们需要根据不同的ID来打包针对不同平台的APK。无疑Gradle是一个很好的工具,具体Gradle是什么,请点击这里。使用新版本的gradle,解决这个问题很方便,使用manifestPlac... 阅读全文

斗地主之癞子牌型适配方法

2014-08-24 11:44 by wiikii#, 1369 阅读, 0 推荐, 收藏, 编辑
摘要:场景:相信大家都知道,斗地主游戏中有一个新的模式--癞子玩法。因此我们的出牌的时候,N张正常的牌+M张癞子牌 就可能组合成多种牌型,这中间就涉及到了能否适配相应牌型和如何适配相应的牌型的问题。输入:N张正常的牌,M张癞子牌 当然癞子牌不超过四张。输出:R种结果,每种结果包含M张癞子牌所适配的正常牌值... 阅读全文

排序算法

2014-06-13 14:52 by wiikii#, 325 阅读, 1 推荐, 收藏, 编辑
摘要:1.选择排序// 选择排序 每次扫描找出最小的那个,放到正确的位置。 public static int [] sort1(int [] data) { if(data == null) { return null; } in... 阅读全文

学习设计模式--Singleton

2014-05-13 00:47 by wiikii#, 204 阅读, 0 推荐, 收藏, 编辑
摘要:意图:保证一个类只有一个实例,并提供一个访问它的合局访问点。示例一:使用内部静态类的方式保存INSTANCE 1 /** 2 * Created by wiikii on 14-5-12. 3 */ 4 public class Singleton implements Serializable... 阅读全文

【转】android源码分析之windowmanager (android悬浮窗口的实现)

2013-09-26 23:27 by wiikii#, 369 阅读, 1 推荐, 收藏, 编辑
摘要:本文转自http://blog.csdn.net/stevenhu_223/article/details/8504058当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activity界面影响的悬浮窗口是怎么实现的呢? 竟然它能悬浮在手机桌面,且不受Activity界面的影响,说明该悬浮窗口是不隶属于Activity界面的,也就是说,他是隶属于启动它的应用程序所在进程。如360App所在的应用进程,当杀掉它所在 阅读全文

Android反编绎

2013-06-22 12:32 by wiikii#, 446 阅读, 0 推荐, 收藏, 编辑
摘要:在Android开发过程中,总免不了碰到各种各样的问题,我们想参考其他人的想法,最好的方法莫过于直接看代码。所以我们需要对其它APK进行反编绎得到我们想要的资源,代码文件。虽然大部分应用都是经过混淆或者其它安全处理,但总比没有的好。现在我们开始吧!一:APK资源反编绎工具准备使用到的工具有: apktool下载地址: http://code.google.com/p/android-apktool/将下载好的文件解压后放到同一个文件夹下面:对应ROM的Framework资源支持(我们以三星S4机器为示例)命令:adb pull system/framework SecFramework该命令可 阅读全文

Android系统启动流程

2013-04-14 12:18 by wiikii#, 1032 阅读, 0 推荐, 收藏, 编辑
摘要:资料来源:《Android开发实战体验》Android系统完整启动过程,从系统层次解度可分为Linux系统层,Android系统服务层,Zygote进程模型三个阶段。从开机到启动Home Launcher完成,具体细节可分为7个部分:启动BootLoader,加载系统内核,启动守护进程Init,启Zygote进程,启动Runtime进程,启动本地服务和启动Home Launcher。启动BootLoaderAndroid系统是基于Linux操作系统的,所以它最初的启动过程跟Linux一样。当设备通电时,首先执行BootLoader引导装载器,BootLoader是在操作系统内核运行之前运行的一 阅读全文

Android应用多语言适配工作

2013-03-20 21:53 by wiikii#, 2046 阅读, 0 推荐, 收藏, 编辑
摘要:为了使我们所设计出来的应用能够让更多地区的朋友用上,就需要为应用适配各种当地语言,这就是我们所说的多语言适配。对于Android平台来说(本文涉及到的知识都是基于Android4.0及其以上平台),其多语言适配已经做了大部分工作,对各种语言包的管理及切换工作都不需要自己在代码中做修发,只要应用程序按照Android规范来,基本上适配工作不需要多少时间。在你的项目目录下,有一个 values目录(这个目录是获取相关字符,数据的默认目录,也就是当找不到最适合的资源时,就会使用这个目录下的资源),如下图所示:这个目录下面的strings.xml,arrays.xml等是以XML文件格式将程序中用到的 阅读全文