- 浏览: 29243 次
- 性别:
- 来自: 成都
最新评论
-
hyneng:
算法学习有什么资源或书推荐吗
Kruskal 算法的Java实现 -
潇潇暮雨:
yuanji200603 写道这个循环的条件count> ...
Kruskal 算法的Java实现 -
潇潇暮雨:
yuanji200603 写道问一下,如果只有5个点的话,上面 ...
Kruskal 算法的Java实现 -
yuanji200603:
这个循环的条件count>0感觉也有问题,不是边取完了 ...
Kruskal 算法的Java实现 -
yuanji200603:
问一下,如果只有5个点的话,上面的两个点集是可以的,但是如果有 ...
Kruskal 算法的Java实现
文章列表
Bitmap
android 支持3中格式的图片.png(推荐使用) .jpg(可接受) .gif(推荐不使用)
文件位置:
res/drawable/filename.png (.png, .jpg, or .gif)
对应资源类:
BitmapDrawable
资源引用:
In Java: R.drawable.filenameIn XML: @[package:]drawable/filename
demo:
<ImageView
启动和关闭ADB服务
adb start-server
adb kill-server
查询当前设备或模拟机
adb devices
安装、卸载、运行程序
adb install book.apk //安装程序
adb uninstall com.yogcn.book //卸载程序,android中包是程序的唯一标识
假设程序在机器上存在可使用
adb install -r book.apk
//保留数据和缓冲目录卸载
adb unstall -k com.yogcn.book
//若有多个真机或则模拟机存在,则需要指定具体的某个机器或模拟机
adb -s ...
在android应用程序中,你会遇到因为加载图片而导致的内存溢出,因此在加载图片的时候你需要格外的注意。首先我们分析一下内存溢出的几个原因:
移动终端系统一般是有限的内存资源,而android系统为每一个程序提供16M的内存空间。
图片资源非常占用系统资源,尤其是高清图片,举例来说三星Galaxy Nexus照相的分辨率能达到2592x1936像素,假设加载时采用ARGB—888格式,系统将占用(2592x1936X4)bytes,这将大大超出系统分配内存
在android应用中可能会经常出现在一屏幕上显示多个图片的情况,如listview,GridView,viewp ...
Frame动画
按照指定的图片顺序播放动画。
xml文件位置:res/drawable/filename.xml
对应类:AnimationDrawable
资源引用:In Java: R.drawable.filename In XML: @[package:]drawable.filename
xml定义语法:
tween动画
实现目标对象的变换,如移动、旋转、色彩变换、拉伸等。
xml文件位置:res/amin/xxx.xml
对应类:Animation.
资源引用:in java R.anim.xxx in xml @[package:]anim/xxx
xml定义语法:
<?xml version="1.0" encoding=
android的动画资源分为两类
属性(property)动画
通过在一定时间的动画来更改控件对象的属性。
view动画
tween 动画:
通过 Animation在一定时间内实现指定的变换来创建动画。
frame 动画:
通过AnimationDrawable实现一些列图片的逐张显示来实现。
属性动画:
动画定义在xml文件中修改目标对象的某一个属性,如background,alpha etc.
文件位置:res/animator/xxx.xml
资源类型数据:V ...
android 设备在程序的运行过程中,设备的配置信息可能动态更新,如屏幕方向,设备本地语言。当这些参数一旦更改时,那么你的应用程序将重新启动(从ondestory----onCreate),在重启的过程中系统将会去加载程序提供的其他资源配置,以达到适应最新设备配置,让应用程序运行更好。
要想程序在重启后能显示之前的信息,那么在activity的生命周期中保存重启之前的状态是非常重要的{调用 onSaveInstanceState()},在程序重启后,可以在onCreate()或者在onRestoryInstanceState()方法
恢复重启之前的状态。 ...
android资源访问
- 博客分类:
- android
上一节描述了android中的资源类型以及资源的的匹配问题,这一节将为大家描述如何去访问在上一节提供的资源。
一旦你为应用程序提供了各种资源,那么你就可以使用该资源的ID值引用该资源,而所有资源的id都定义在R这个类中,R类有android编译工具自动产生不需要人工干预。所有在res目录下的资源文件都能够在R中找到ID。
资源ID的组成部分:
the resource Type(资源类型):如drawable、string、layout、etc。
the resource Name(资源名称):文件名(去除后缀),android:nam ...
资源分组类型:
animator/
XML files that define property animations.
anim/
XML files that define tween animations. (Property animations can also be saved in this directory, but the animator/ directory is preferred for property animations to distinguish between the two types.)
color/
XML fi ...
java 解析android apk中AndroidManifest.xml文件思路:将apk文件当做zip文件,读取zip文件中AndroidManifest.xml,然后采用解析xml方式读取,读取过程中需要对解析的androidmanifest.xml采用AXMLPrinter2进行乱码解析
ZipFile zip = new ZipFile(req.getRealPath("") + "/apk/ElectricitySecurity.apk");
ZipEntry entry = zip.getEntry("Andr ...
android应用程序包主要包含了工程文件及其资源文件,在通过JVM处理成.class文件后,再由android自带工具dex将所有class文件处理成一个dex文件。由于android系统是基于linux的,所以android程序具有以下特点:
默认情况下,每一个程序都运行在独立的linux进程中
每一个进程都有自己独立的vm,因此每一个程序都独立运行
在linux中每一个应用程序都有自己唯一的linux用户Id,通过对其设置可以提供外界访问接口
一般情况下android应用程序由以下部分组成:
activity 用户可以看见接触的界面
broadcastReceiver 广 ...
javascript中事件分为
浏览器操作事件 如鼠标移动,键盘事件
文档事件 如文档加载完毕。
javascript中事件处理步骤:
设置html中响应事件的元素 什么元素的事件
设置元素中响应事件的类型 什么事件
响应事件的程序 如何做?
设置事件驱动的方式:
html中设置
<input type="button" value="click" onclick="alert('click me')">
javascript中设置 ...
对象模型中对象的引用
- 博客分类:
- javascript
通过name属性值引用
<form method="post" action="" name="form1">
<input type="text" name="myname">
</form>
<script type="text/javascript">
<!--
window.document.form1.myname.value='张三';
...
javascript中的全局属性
Infinity:表示存放无穷大的特殊值
NaN:表示存放非数字的特殊值,与任何值都不等,用isNaN判断是否为NaN
undefined:表示未定义值,只有严格等才能判断是一个值是否未定义。
以上三个对属性是全局属性不能被删除。
Boolean对象:
方法:
toString():将布尔对象转换成字符串 ,布尔对象代表的值转换成’true‘或者‘false‘
valueOf():返回存放的布尔原始值,true false
toSource():显示布尔对象源码
在实际的运算过程中,布尔值可以隐式转换成布尔对象。
...
基于类的面向对象和基于原型的面向对象
- 博客分类:
- javascript
原型对象:
每个对象都有一个参考对象,这个参考对象称之为原型对象。原型对象有自己的属性和方法。当A是B的原型对象时,那 么B拥有A中的所有属性和方法。
原型对象的工作原理:
使用原型对象定义一个新的对象时,该对象不会立即拥有原型对象的属性和方法,在调用的时候本对象内部没有的属性和方法是才回去调用原型中的属性和方法。(动态分配).
原型对象的引用:
在javascript中每一个函数都定义了一个prototype属性用于引用原型对象。
function computer(){
this.name="thinkPad 500";
th ...