- 浏览: 293687 次
- 性别:
- 来自: 深圳
最新评论
-
naruto1205:
解决了我的问题~ O(∩_∩)O谢谢
XXX could not be redeployed because it could not be completely removed in the un -
xiaoliu128:
我去,我也是这个问题,搞了两小时,我还以为clob字段有问题 ...
运行时抛出 java.sql.SQLException: ORA-00911:invalid character 异常 -
winmain21:
谢谢 我也是搞了2个小时了,,各种试,最后确实发现是多了一个; ...
运行时抛出 java.sql.SQLException: ORA-00911:invalid character 异常 -
zhuxinzx:
natian306 写道我也遇到同样的问题,始终找不到解决办法 ...
An internal build error has occurred. Right-click for more information. -
natian306:
我也遇到同样的问题,始终找不到解决办法?楼主解决了吗?
An internal build error has occurred. Right-click for more information.
文章列表
Java 适配器模式
- 博客分类:
- JAVA
先上基本概念,再谈谈我的理解:
适配器模式有两种,对象适配器和类适配器。
适配器模式将一个类的接口转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。
例子:交流电适配器。
看看类图关系:这个为对象适配器的类图
解释一下:
比如Client类有些方法A(),B();Adaptee也有一些特别的方法A1()和B1(),但是Client希望使用Adaptee中的方法,又不能直接使用,使用适配器模式怎么做呢?
一般是:
Adapter 实现Client所对应的接口,并将Adaptee作为一个对象成员定义在Adpter类中。然后实现AB方法,在AB方法中调用 ...
第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下:
<EditText
android:layout_width="fill_parent"
android:layout_height="36dip"
android:background="@drawable/bg_edittext"
android:padding= ...
Android中的AIDL
- 博客分类:
- android
今天要给大家分享的是Android AIDL的使用。在Android中,每个应用程序都可以有自己的进程。在写UI应用的时候,经常要用到Service。在不同的进程中,怎样传递对象呢?显然,Java中不允许跨进程内存共享。因此传递对象,只能把对象拆分成操作系统能理解的简单形式,以达到跨界对象访问的目的。在J2EE中,采用RMI的方式,可以通过序列化传递对象。在Android中,则采用AIDL的方式。理论上AIDL可以传递Bundle,实际上做起来却比较麻烦。
AIDL(AndRoid接口描述语言)是一种借口描述语言。编译器可以通过aidl文件生成一段代码,通过预先定义的接口达到两个进程内部通 ...
Android系统的架构
- 博客分类:
- android
1、架构图直观
2、架构详解
2.1、Linux Kernel
2.1、Android Runtime
2.3、Libraries
2.4、Application Framework
2.5、Applications
3、总结
1、架构图直观
下面这张图展示了Android系统的主要组成部分:
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:
android.permission.ACCESS_CHECKIN_PROPERTIES
允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “propertie ...
Android实现ImageView加边框
- 博客分类:
- android
对于一个Android ImageView,如果我们要加边框,比如宽为3dp的灰色框,我们怎么做呢?
一种方法,是自己定义一个MyImageView类,继承自ImageView,在其onDraw方法中画canvas。
还有一种比较取巧的方法是设置一个带有边框的背景图片。
这里给出一种简单方法,既不需要创建衍生的类,也不需要准备图片。采用xml定义的方式实现。
背景定义xml:bg_border1.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android=& ...
Android自定义checkbox样式
- 博客分类:
- android
1、首先要导入你准备用作CheckBox选中和补选中状态的两图片到res的drawable中,如checkbox_checked.png,checkbox_normal.png。
2、在res/drawable中添加checkbox.xml,定义checkbox的state list drawable图片。
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android&q ...
ListView实现漂亮的自定义表格实例
- 博客分类:
- android
在这里我们要使用Android ListView来实现显示股票行情,效果图如下,红色表示股票价格上涨,绿色表示股票价格下跌。
第一步、定义color.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="color_dark_grey">#808080</color>
<color name="color_black"&g ...
Android ListView就是可以显示一行行Item的控件,有时候数据非常多,通常需要分页显示,但为了减少用户的输入,我们可以动态更新ListView,把下一页要显示的数据的添加到当前ListView中。先看看效果:需要注意的是程序在什么时候去更新数据,listVIew的setOnScrollListener监听是否滚到了最后一条记录。 取到的数据加到list中,最后记得调用adapter的notifyDataSetChanged,通知listview改变。 主文件:
import java.util.ArrayList;
import java.util.List;
imp ...
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text1"
android:textSize="35dip"
android:textStyle="bold"
android:textColor=" ...
Android如何防止apk程序被反编译
- 博客分类:
- android
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。
Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹
proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。
下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:
...
//下载apk程序代码
protected File downLoadFile(String httpUrl) {
// TODO Auto-generated method stub
final String fileName = "updata.apk";
File tmpFile = new File("/sdcard/update");
if (!tmpFile.exists()) {
...
android手机系统adb常用的命令
- 博客分类:
- android
要使用adb命令,手机需要打开USB debug。
安装软件
adb install apk文件名称.apk
重新安装该软件
adb install -r apk文件名称.apk
卸载apk软件
adb uninstall apk包名.apk
查看手机上的运行日志,此项可以用来查错
adb logcat
查看手机是否连接,以及连接了几台手机
adb devices
A为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上
adb pull
A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上
adb push
进入手机的超级终端Termin ...
Android .
属性
值
说明
android:orientation
horizontal/vertical
设置布局水平还是垂直,默认是垂直
android:checked
true/false
标记默认选中,如果是单选则选中最后一个
android:layout_gravity
center/right/left/bottom/top
位置
android:gravity
center/right/left/bottom/top
位置(android:gravity属性是对该view内容的限定.比如一个butto ...
在eclipse中新建一个android工程没问题。但是导入工程编译后报错R cannot be resolved to a variable 都是找不到R文件。不知道什么原因引起的R文件不能生成。在网络上找了很多。有的说检测配置文件,页面xml文件和string文件等等,我还更新了sdk,都没有用。再检查的时候在eclipse-> Window -> Preferences -> Android -> Lint Error Checking 中有错误信息。 然后尝试着 将这里的 Run full error check... 选择去掉。去掉后编译,嘿。。。工程错误没 ...