Android笔记
文章平均质量分 87
貌似掉线
09年入学广东海大。13年12月,离开04013。
展开
-
android使用actionbar与fragment
android使用actionbar中的tab,及fragment代码示例:[code="java"]/* * @(#)MainActivity.java Project:bookmanager * Date:2013-1-9 * * Copyright (c) 2013 CFuture09, Institute of Software, * Guangd...2013-01-16 23:12:07 · 138 阅读 · 0 评论 -
桌面小部件AppWidget的使用
在android平台中,显示在HOME界面的一些挂件,即桌面小部件,被称为AppWidget。在自己的程序中适当地加入AppWidget,不但使用户更方便,也能从一定程序上提高本程序的留存率。下面通过我所写的一个课表应用来说明如何使用AppWidget。我所写的AppWidget最终结果如下图:[img]http://dl.iteye.com/upload/attachment...2013-02-23 13:49:23 · 241 阅读 · 0 评论 -
利用电脑玩Android版“天天连萌”刷高分(四)——模拟按键及程序优化
这一系列文章,没想到从去年10月份以来,写了三篇我就忘了写了,现在才想起来,所以一不小心就成了跨年系列文章了。第四篇主要是写一下如何进行模拟按键,以及对程序的一些优化以使到分数更容易达到更高的分。时间一段时间了,毕竟是去年在写的文章,都忘了原来项目的代码了。模拟发送按键消息到手机,一开始百度到的是使用monkeyrunner.jar包里的api,但是该相关的api,在貌似4.0版本之后...2014-01-22 00:14:01 · 214 阅读 · 0 评论 -
Android开源游戏引擎之Angle(一)——概述
Angle是一个Android平台上的轻量级的2D游戏引擎,基于OpenGL ES技术开发。该游戏引擎的代码全部用Java编写,运行环境要求为android 1.5。不过我看这个作者似乎很懒,托管在google code上的项目,Downloads自2010年4月份之后就不再上传东西了,代码最后一次上传也是在2011年10月3日,并且大多数的提交都没写svn log。从源码的注释上看,作者应该...原创 2013-08-31 19:26:36 · 1249 阅读 · 0 评论 -
Android开源游戏引擎之Angle(二)——开始前的准备
在上一篇博客(http://maosidiaoxian.iteye.com/blog/1934842),我们已经对Angle这个Android开源游戏引擎有了简单的了解,并完成了第一步必备的准备工作——下载它的1.0发布包。但是在把它使用到我们的项目之前,还需要进一步的准备——修改源码。这一篇将主要讲如何对它进行一些必要的修改,之后的文章再一起和大家解析它的代码及学习如何去运用它。下面...2013-09-01 12:04:49 · 375 阅读 · 0 评论 -
近期计划
在上一篇(http://maosidiaoxian.iteye.com/blog/1934934)中,我提到要简析一下SystemClock这个类,但无奈当我看到它的源码发现除了sleep()之外其余的方法都是jni调用之后,决定还是不写了。因为我C++没怎么学,linux内核知识在大二上课时又学得不认真,没必要一毕业出来就误导别人。如果有读者想探究的话,可以在github上(镜像自android...2013-09-01 20:02:03 · 192 阅读 · 0 评论 -
在PC端进行android截屏的多种方法
昨晚意外的发现在PC端进行截屏的方法相当多,在android sdk的tools里面有大量的jar包可以利用。第一种方法:这里使用AndroidDebugBridge及其相关类进行截屏,使用的jar包是ddmlib.jar,在android sdk的tools文件夹内。代码如下(以下代码抽取自互联网并经修改过):[code="java"]/* * @(#)ScreenShot.ja...2013-10-18 11:01:53 · 625 阅读 · 0 评论 -
利用电脑玩Android版“天天连萌”刷高分(一)——截图
这几周微信游戏“天天连萌”由于第一名总是被一个同学所占据(没办法,我等级不够高游戏细胞又没他好),总在想怎么超越。正好小志同学(http://xiaozhi6156.iteye.com/)发给我一篇帖子,然后我找到原文(http://blog.csdn.net/longteng1116/article/details/12360269),向作者请教了部分问题(该文章下面还有我的大量评论呢),再琢磨...2013-10-20 11:22:50 · 205 阅读 · 0 评论 -
利用电脑玩Android版“天天连萌”刷高分(二)——图像识别
上一篇只是提到了在PC端利用android sdk里面的工具进行截图,接下来这一篇将补充一点关于上一篇的内容,然后介绍一下程序的整个结构,以及如何进行《天天连萌》里面的图像识别和消除的搜索算法。[b]一、补充上篇的内容[/b]首先补充一下上一篇忘了提及的内容。在使用chimpchat时,需要添加几个jar包。这方面网上的资料很少,不过功夫不负有心人,嘿嘿。需要添加的jar包如下...原创 2013-10-20 15:44:36 · 272 阅读 · 0 评论 -
利用电脑玩Android版“天天连萌”刷高分(三)——连连看消除搜索
差点忘了写接下来的这两篇博客了,这篇如果接不上上一篇,请勿见怪啊,因为我自己都忘了。上两篇分别提到了截图和图像识别,接下来这一篇是说一下连连看的消除算法。这个算法看似很厉害,其实我在这里采用的是很笨拙的方法,就是枚举。在上一篇已经连游戏里的方块转换成一个二维数组,所以就通过一个两层循环,遍历每一个元素,看能不能跟其他元素消除,代码如下:[code="java"]for (int...2013-10-29 17:02:55 · 211 阅读 · 0 评论 -
Dinny——优雅地实现 Android 界面带数据的跳转
文章目录代码灾区?尝试的改进Dinny代码灾区?在我们 Android 开发中,不可避免的一个情景是在 Activity 跳转的时候传数据。比如从一个 FromActivity 界面,跳转到一个 OtherActivity 界面,需要传 username 和 password,一般我们的写法是这样的: val intent = Intent(this, OtherActivity::c...原创 2018-11-30 15:44:08 · 1302 阅读 · 0 评论 -
微知识#2 AndroidManifest 权限
在开发中,android lint 工具会提示以下几个权限只允许系统应用使用:android.permission.READ_LOGSandroid.permission.BATTERY_STATSandroid.permission.WRITE_SETTINGSandroid.permission.READ_LOGS这个权限允许一个应用程序读取低级别的系统日志文件。但从 api 1...原创 2018-12-10 12:15:18 · 2603 阅读 · 0 评论 -
我为什么放弃在项目中使用Data Binding
我是怎么开始去使用它的开始使用它的原因Data Binding出现也有几年了,一直没有去用它的主要原因是它的写法让我觉得会把业务逻辑与界面过度耦合在一起。但前段时间还是试用了一下。会想去用它一共有四个原因。一是说到底没有用过,感觉如果与他人讨论到它难免有空谈的心虚感,毕竟一项技术是好是坏还是使用过后再去评论比较有底气。二是想先引入Data Binding,再在项目中结合它尝试MVVM模式...原创 2019-01-01 20:56:01 · 7537 阅读 · 12 评论