《Android群英传》作者
1 为什么要设计基类 为什么要给程序设计基类呢?主要是出于2个原因,一是方便代码编写,减少重复代码和冗余逻辑,优化代码;二是优化程序架构,降低耦合度,方便拓展、修改。 ok,编写代码是程序员的第一步,那么第二步就是要编写高质量的代码,代码能实现功能是一方面,写的优美则是另一方面,这也是我们所有攻城狮们应该追求的境界。
转载清注明:http://blog.csdn.net/eclipsexys 自从QQ 5.0发布,新的QQ UI就成了大家模仿的众矢之地,不过大家模仿的时候,一般都会使用到一个开源控件,Residemenu,相信大家对这个开源框架还是很熟悉的,刚出来的时候,确实很...
UI优化 按钮背景扁平化处理 定义一个黑色边框,白色背景的图片作为背景 black_border.xml black_border_pressed.xml 使用Selector 效果如下图: ListView背景优化: android:divider="@null",配置ListView内Item的间隔为@null,即——没有间隔。
Android Develop Tricks 设置AlertDialog的大小: AlertDialog dialog = builder.setTitle("消息列表") .setView(layout) .create(); dialog.show(); //设置窗口的大小 dialog.getWindow().setLayout(300, 200); dialog.show();一定要放在dialog.getWindow().setLayout(300, 200);的前面,否则不起作用。
首先,我们需要使用SQLite Expert Professional 工具 1、新建一个数据库2、通过SQLite Expert创建数据库,然后import --〉Data Transfer Wizard--〉import data into.
Android CPU监控想法,思路,核心技术和代码 http://www.csdn123.com/html/blogs/20131026/89017.htm Android App /Task/Stack 总体分析 http://www.
简明 Python 教程 http://woodpecker.org.cn/abyteofpython_cn/chinese/index.html python-docx https://python-docx.
导论 在Android中模拟一个点击事件有三种方式是通过模拟MotionEvent来实现;一种是通过ADB来实现;一种是通过Instrumentation测试框架来实现 第一种:模拟MotionEvent 通用方法如下: private void setSimulateClick(View ...
我们知道,activity 在 AMS 中的形式是 ActivityRecord,task 在 AMS 中的形式为TaskRecord,进程在 AMS 中的管理形式为 ProcessRecord。
1.1. 广播简介 Android 广播与生活中的广播概念不同,它是指系统中产生事件后的通知。Android 广播不关心接收者是否收到处理或者如何处理广播,可以说是一种单向的通知。
1.1 实现 Android 系统的自启动 1.1.1.实现自己的广播接收器,在 onReceive()方法中实现要处理的逻辑 1.1.2. AndroidManifest.xml 中注册该广播接收器,申明接收广播过滤器为Boot_Completed 广播 1.
导论 本文着重讲解Android3.0后推出的属性动画框架Property Animation——Animator。产生原因 3.0之前已有的动画框架——Animation存在一些局限性, Animation框架定义了透明度,旋转,缩放和位移几种常见的动画,而且控制的是整个V...
一道笔试题~实现2个超大数据的加法运算,这2个超大数,意思就是long也装不下的数,就顶大概100位吧。 这道题其实看上去很简单,但是实际上涉及到的知识点还是很多的,非常考验一个人的程序设计能力和对API的熟悉程度。
关于本文 本文是想总结一些Android Studio的使用技巧,对于大多数习惯了使用eclipse的人来说,可能会需要一段时间,但是如果看过下面的一些介绍,你就能体会到Android Studio的强大之处了,不过本文列举的也只是冰山一角,深入了解后会有更多值得你发现的! ps:由于时间关系,...
Android Studio Beat版发布了! 速度比0.61快爆了,有木有! L也能更新了,炫爆了,有木有!
Android Asset Studio 这个工具提供了一系列的资源设计实现,非常推荐:
好的设计离不开Icon 话不多,介绍2个国外的网站,一个用来找Icon,一个用来搞页面设计 http://dryicons.com/free-icons/ http://www.webdesignshock.com/ 简单易用,纯干货
ActionBar是3.0后的UI设计规范,同时也是Google极力推荐使用的设计风格,如何快速设计一个入眼的ActionBar呢,更进一步,给我们搭好一个入眼的ActionBar的模板吧,于是Android Action Bar Style Generator就出来了:http://jgilfelt.
最近很多人在问我,个人App开发者如何去设计UI。 其实这是个人开发者最头痛的问题,搞技术的人,确实没法做到面面俱到,不可能花大量的时间去切图,去做原型设计,去做美工。 当然,虽然我们设计不出那么复杂,精巧的UI,但是简单的东西,我们在没有美工的基础上,通过一些手段,也是可以做的不错的,从本文开始,我们将介绍一些关于Android界面开发的神兵利器,正是这些大神们开发的工具,让Coder也能做出一些不是那么见不得人的设计。
如题 Ubuntu自带的OpenJDK只有jre环境,不提供源码,所以我们还是需要去下载。 JDK6:http://download.java.net/openjdk/jdk6/ JDK7:http://download.
本次教程跟之前隔了不少时间哈,有点忘记了的建议先看看前面的熟悉下,今天我准备把这个2048给结束了,拖了这么久。 按照惯例,我们已经把准备工作都做好了,今天这一部分信息量比较大,也是整个游戏的核心所在,所以我准备分功能来讲,最后大家结合源码来看就不会感觉太吃力了。
CSDN博客清理缓存 清着清着 访问量少了将近2w 积分少了几百 唉 你这是要闹什么呀 说9点结束 现在都几点了
这次我们的任务是实现游戏面板上的一个个小方块,我们的主面板是一个GridLayout,我们把小方块一个个加到GridLayout中,就形成了我们现在的这个游戏面板。 小方块还是比较简单的,关键是,如何做才能最有效率呢?这是我们一直考虑的,也算是职业强迫症吧,我们的小方块上其实就是显示一个数字,所以,我们可以用一个TextView或者ImageView,这个随意了,看以后的打算,是否需要自定义图片呀等等,我们暂时就用一个TextView吧,简单。
我们的程序当然不像现在市面上的2048那样死板,一辈子4X4的面板,现在的人,讲究的就是随心所欲,所有的东西都在我的掌控中,这才爽。 所以我们的程序也得有个配置界面,国际惯例,上图: 这个配置界面主要完成以下几个功能: 1、可配置游戏面板的维数,即4X4,5X5,6X6,其实继续写下去也是...
我的开发惯例,先把界面设计出来,看过我前面博客的朋友应该知道了。 接上次,今天的主要目的是设计界面,主界面其实比较简单了,我们先上图: 层次并不复杂,难点在于中间游戏面板的设计,这个我们留着下次详细讲咯 主布局是一个LinearLayout,这个很容易看出来,主要是Button样式的改造,我...
以下内容拔自百度: 2048是比较流行的一款数字游戏。原版2048首先在github上发布,原作者是Gabriele Cirulli。它是基于《1024》和《小3传奇》的玩法开发 而成的新型数字游戏。
题记:本文系从某深井冰那转来,HZ所指绝(zhen)对(ta)不(ma)是(shi)上海华钟软件,如有雷同纯属巧合,切勿查水表 Waring:本文只供学习交流使用,任何个人或组织看完后请于24小时内忘记,否则发生任何责任与本人无关哦 从实习到这周辞职,来HZ已经2年了,今天有了时间,来说说这两年的感触吧。
直说总结了: 1、fragmentactivity 继承自activity,用来解决android3.0 之前没有fragment的api,所以在使用的时候需要导入support包,同时继承fragmentActivity,这样在activity中就能嵌入fragment来实现你想要的布局效果。
java的接口回调,在android下用的是越来越多了,到底该怎么理解他呢? 回调就是外部设置一个方法给一个对象, 这个对象可以执行外部设置的方法, 通常这个方法是定义在接口中的抽象方法, 外部设置的时候直接设置这个接口对象即可.
今天我们接着昨天的继续 1、实现控制球的点击拖动 2、点击控制球后弹出菜单选择界面 3、菜单选择功能 其实这几个都不难,思路如下: 1、要实现我们的控制球悬浮在所有App界面之上:通过WindowManager来设置App的显示方式 2、控制球的拖动:重写onTo...
大家都知道iPhone下的assistivetouch这个小圆点 对,就是这个玩意儿 但是Android上没这玩意儿,所有今天我们就给Android上弄上一个这个玩意儿 看见没,和iPhone下的基本一样吧 我准备分几次讲这个项目的开发实例写出来,照例,今天搞定界面: ...
通常情况下,我们都是拿正则表达式去验证一个字符串是否符合要求,但有时候我们需要生成一些符合一定规则的数据的时候,我们也可以使用正则,今天我要给大家详细讲解下如何生成, 首先,我们需要一个工具,链接如下 http://download.csdn.net/detail/x359981514/7070319 进入CMD运行该程序: 参数很清楚,相信大家不用我翻译了 使用如下: ps:需要注意的是,如果正则比较复杂,要注意转义符,不如会出错,参数可以设置生成数,保持文件,编码等。
最近在做一款TODO类的应用,本次想实现的功能主要如下: 1、TODO提醒功能:对事件的记录,提醒等功能————与一般的TODO类应用基本一致。 2、习惯养成功能:用户可以设置一个每日\每周\每月\的提醒任务,循环的过程中,帮助用户养成习惯。
ListView相关 http://b275518834201204034558.iteye.com/blog/1482140 http://blog.csdn.net/jj120522/article/details/8229423 http://www.
SQLiteDataBase对象的query()接口: public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, ...
常用UI颜色收集,妈妈再也不用担心我的UI丑了: #ffffff #fffff0 #ffffe0 #ffff00 #fffafa #fffaf0 #fffacd #fff8dc #fff5ee #fff0f5 #ffefd5 #ffebcd #ffe4e1 #ffe4c4 #f...
在android里通过xml布局文件寻找某个控件时,我们通常做法是通过R文件来指向 如: findById(R,id.xx); 但其实还有另外一种方法来获取控件 》》反射 如 : name : id的命名 findById(context.
现实生活中有很多问题,人为不好解决,但利用计算机速度快,不出错的特性,可以很方便的解决这些问题,下面简单说说我在程序设计中解决实际问题的一些常见思想,高手可以忽略掉,我也是无聊了随便写写而已。
一些废话 当你的老师或者老板要你做一次presentation(演讲)时,我敢打赌90%的人会想到用powerpoint做演讲稿。没错,powerpoint商务,经典,美观的特点让每个人都把它当做一项presentation的标准。
今天我们终于可以把这个项目给结束掉啦,有了前几天的准备,相信最后一天还是比较轻松的,国际惯例: 最后要完成的就是我们的主要功能--拼图界面。 布局比较简单,在前几天就已经做好了,现在我们要做的是以下几件事情: 1、计时记步:这个是游戏基本都有的功能,其实也比较简单,记录成功移动的步数、显示一个计时器就行了。
今天我们主要实现我们的主界面:国际惯例: 界面我们已经在第一天做好了,今天我们就要实现这个界面的功能, 分析一下,这个界面包含以下几个功能: 1、显示游戏的难度:使用popupwindow,选择后改变显示的数字 2、显示默认的待拼图图片,包含一张选择自定义的图片:这个比较简单,只...
今天我们要继续开发Android游戏拼图,今天同样是做一些准备工作,昨天我们把界面的准备工作做好了,今天呢,我们想想,要完成一个拼图,我们还需要做哪些准备。 首先,我们需要一个工具类,去获取屏幕的相关信息,让我们的程序去自动适应不同分辨率大小的屏幕: package com.
今天我们主要来讨论下拼图游戏的可行性解的问题,其实不要小看拼图游戏,他其实是人工智能算法中很著名的15puzzle问题,网上已经有很多关于这个问题的解释,我就做个搬运工好了。 随机生成的15puzzle大约有%50是无解的,本文将就随机生成的谜题的可解性加以讨论。
今天我们继续来讲解Android拼图游戏全纪录的第二篇,今天要完成的任务比较简单:界面布局和资源文件 1资源文件: 我们在开发一个项目的时候,首先要定下这个App的基调,是小清新呢还是重口味,所以我们需要定义一些颜色、style等 首先...
最近刚完成一个Android的小项目--拼图游戏。项目并不复杂,但也是一个完整的项目,用到的知识点还是比较丰富的。 做完之后照例进行下总结: 需求定义: 1、选择图片后进入拼图界面,可以选择默认图片或者自定义图片,即从图库选择或者从相机拍照。
下载eclipse color theme插件,这里提供一种通过github平台下载的连接:http://eclipse-color-theme.github.com/update 这个连接不要直接去点开它,需要用eclipse下载,方式如下: 点击eclipse菜单栏上的Help ->Install New Softwave ,接下来把上面的那个连接写到 work with:文本框里点击add按钮 随便写个名字 点击确定,软件就会自动去进行搜索。
注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加 Ctrl+C的组合键 反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U) Ctrl+...
ViewPager类提供了多界面切换的新效果,是谷歌在3.0之后加入的新特性,所以在使用时需要引用android.support.v4.view.ViewPager。 本次需要实现一个软件的一个通用部分--引导界面。
Android Layout各种布局 LinearLayout(线性布局) 提供了控件水平垂直排列的模型,同时可以通过设置子控件的weight布局参数控制各个控件在布局中的相对大小。 水平(vertical)垂直(horizontal) fill-parent:占满整个屏幕, wr...
第三方框架泛滥的今天,你是不是也想去做出自己的框架呢。本篇详解Android自定义框架的方法。 本文方法来自官方文档,是绝对靠谱的方法。 1.创建一个Android project. 2.实现自己的实现代码。