- 浏览: 46463 次
- 性别:
- 来自: 广州
最新评论
-
a220315410:
好吧,花了些功夫,才搞明白,values-hdpi-1024x ...
Android屏幕适配-资源文件夹命名与匹配规则 -
a220315410:
关于使用分辨率的问题,我看到的另一份资料说的是values-h ...
Android屏幕适配-资源文件夹命名与匹配规则
文章列表
1:
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
注意:进入动画一般在oncreate里写,退出动画要在finish()后写才有用!!!
2:
本来想用设activity theme的方法,但发现不行,没找到原因,所以就用了上述1只的方法.
JDK/bin目录下的不同exe文件的用途
- 博客分类:
- Java
JDK/bin目录下的不同exe文件的用途
新安装完JDk 大家是否发现安装目录的bin文件夹有很多exe文件
下面就为大家讲解不同exe文件的用途
javac:Java编译器,将Java源代码换成字节代
java:Java解释器,直接从类文件执行Java应用程序代码
appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器
javadoc:根据Java源代码及其说明语句生成的HTML文档
jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量
javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 ...
android屏幕小白点的实现方案
- 博客分类:
- Android
需求:实现如IPONE的屏幕最上层小白点功能
技术方案:通过activity.getWindow.addView来实现。
问题场景:把包含res的lib工程打包为jar,问题是jar不支持放入res文件。
解决方案:把res资源全部放入assert,代码中不用R.xxx.xxx这样引用,而是通过assert解释引用资源;这样做好处是可以减少关联lib工程数,利于提高团队开发效率;短处是资源要自已解释引用。在res比较少且没有自定义属性的情况下可以使用。
有时android程序会报
android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5)
这是由于大于一个sqlite的connection所致,建议:
1:所有db操作都通过SQLOpenHelper,并保证你的SQLOpenHelper是单例的;
2:如果是多进程访问同一个database,应该用contentprovider.
checkstyle:代码format,注释templet,还可以在服务器端配svn脚本作代码提交格式检查。
Lint:检查代码可能出错的地方。
MAT:内存检测。
traceview:耗时分析。
先作目录,后续有时间再补充详细。
AsyncTask任务队列是静态的
- 博客分类:
- Android
今天发现AsyncTask任务队列是静态的,意味着多个AsyncTask实现一起执行,但对应的几个任务并不是并行执行的,而是串行。
图片太大,canvas画不出来
- 博客分类:
- Android
loacat提示:
07-03 01:06:58.175: W/OpenGLRenderer(30011): Bitmap too large to be uploaded into a texture (440x5261, max=4096x4096)
07-03 01:06:58.175: W/OpenGLRenderer(30011): Bitmap too large to be uploaded into a texture (440x5261, max=4096x4096)
07-03 01:06:58.175: W/OpenGLRenderer(30011): Bitmap too ...
通过Android手机wifi进行程序的调试
1.首先让android手机去监听指定的端口:
这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行:
su//获取root权限
setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的
stop adbd//关闭adbd
start adbd//重新启动adbd
2.手机连接wifi并确保手机和电脑连接同一个网络,记下手机的ip地址,假设为a.b.c.d
3.电脑上打开命令提示符,敲入以下命令:
adb connec ...
<div class="iteye-blog-content-contain" style="font-size: 14px;">
<p>通过Android手机wifi进行程序的调试</p>
<p>1.首先让android手机去监听指定的端口:</p>
<p>这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行:</p>
<p>su//获取root权限</p>
<p>setprop servi ...
gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));
没有好的办法,只能判断当前view的layout 宽高是否发生变化.
参见:http://winuxxan.blog.51cto.com/2779763/522810
eclipse建不同类型java工程.
新建jave工程:
File->New->Jave Project->OK
1:简单运行java程序:
右击工程->New->class;
在此class里回public static void main(String[] args)函数
2:lib,jar包(导入到其他工程lib里可用):
右击工程->Export->Java->Jar file
3:runnable jar(可直接在所有有jave虚拟机的机器上运行):
右击工程->Export->Jav ...
很多过去使用Visual Studio开发软件的网友可能不熟悉Java开发环境,今天Android开发网告诉大家一些提高Android开发效率的Eclipse快捷键,可以有效率的帮助我们管理代码和减少键盘输入。Eclipse相对于Visual Studio而言使用Java开发,响应速度和稳定性上有很大的欠缺,这些我们目前只能容忍下。
比较常用的Android123整理如下:
自动补充import Package Ctrl+Shift+O,这里O代表Organize Import的意思。
格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为F ...
override:重写,覆盖
面向对象多态性表现
1:函数名一样;
2:参数类型、顺序必须一样;
3:不支持private函数;
关于返回值:返回类型子类兼容父类;
关于throws:throws 类型子类兼容父类;或父类有throws,子类不throws.
overload:重载
同名称,但参数不同的函数,例如:fun(),fun(int a),fun(String s)
注意:只能靠参数区分,其他(返回类型,throws)都不成立。