摘要:
04-16 11:33:40.160: E/AndroidRuntime(18377): FATAL EXCEPTION: main04-16 11:33:40.160: E/AndroidRuntime(18377): java.lang.OutOfMemoryError04-16 11:33:40.160: E/AndroidRuntime(18377): at android.graphics.Bitmap.nativeCreate(Native Method)04-16 11:33:40.160: E/AndroidRuntime(18377): at an... 阅读全文
摘要:
最近要做项目报告,尝试用radmin view连接远程radmin server,想通过远程控制模拟器界面并投影到投影仪来进行讲解,但是radmin server不是免费的,老激活失败,通过windows自带的连远程控制软件,也不成功。查了相关资料后,才发现一个控制力器:droid vnc server。连接界面如下:下载地址:droid_vnc_server.apk vnc_view.exe使用方法,用wifi连接智能设备,开启软件,输入智能设备通过wifi获取的ip地址+:+端口号,如:192.168.1.3:5901,5901是默认端口-----------------------... 阅读全文
摘要:
最近在做一个电子书项目,想要把开源的Shelves+iReader的翻页卷曲等弄到一起,在做卷曲效果时遇到以下问题:java.lang.unsupported operation exception, android.view.GLES20Canvas.clipPath(GLES20Canvas...万能的谷哥告诉我,这是硬件加速的问题,可是我从来没开启过硬件加速啊,做了个测试,View层的硬件加速已经干掉了,那硬件加速肯定来自于Canvas绘制层了,测试了下,果然是绘制层开启了硬件加速。给一个链接,讲硬件加速讲的很清楚的文章:点击查看综合看了之后解决了,即在AndroidManifest.x 阅读全文
摘要:
在AndroidManifest.xml文件里加入以下:android:hardwareAccelerated="true"><application android:icon="@drawable/ic_launcher" android:label="@string/app_name" //添加这句话,即启用硬件加速,即可! android:hardwareAccelerated="true">这块有一个demo,打开查看 阅读全文
摘要:
因为spinner是动态创建,所以,加载xml需要用以下方式View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.tel_submit, null);this.setContentView(viewToLoad); //setContentView(R.layout.tel_submit);//这样加载布局文件,会报错 阅读全文
摘要:
unicode转UTF-8,JSON_encode乱码解决--------------------------------------------------------------------------------------------------------------------------前车之鉴,写到这,希望能帮到路人...小项目部分,有一部分要与服务器通信,反映在Android UI上,所以想到了高效的JSON说说思路:具体代码如下:public JSONArray getPhoneTopCategory() { String url=BASE_URL+"?... 阅读全文
摘要:
网上关于利用ContentProvider实现数据、文件等的共享,例子很多,我会一一罗列,别人写过的我就不费话了:重要的几点:1、ContentProvider基本不需要用户与它的对象交互,系统会自动唤醒所有注册了的provider2、ContentProvider的OnCreate方法,并不是一直被系统调用的<网上好多人是误导,本人亲测,只有你第一次安装该apk的时候才会被调用> <SqliteHelper Oncreate方法没有被调用的原因!>3、SqliteHelper的OnCreate方法也是,并不是第一次安装应用时,没有该数据库才会调用,而需要手动通过new 阅读全文
摘要:
最近在学习一个开源的项目,看到人家定义的资源文件有如下标签:而在该项目中,利用以上路径追溯下去,会追溯到这么一个类文件,所以就迷糊了,定义布局文件跟类有毛关系<比较二>查了下原来是自定义属性的使用!------------------------------------------------------------------------------------------------------------------------先看一张关系图:其实就是,在values目录下定义一个attrs.xml,在对应的类文件里生成某些组件,在layout布局文件里为这些属性赋值引用牛人 阅读全文
摘要:
昨天在看mars的视频的时候,看到他提到匿名内部类,竟然不知,倍感羞耻,所以百度+google,总算瞧出了个一二三:匿名内部类1、定义:顾名思义,就是一个类里面,定义了一个内部类,而该类是没有名字的,其实严格应该这么说:一个类里面有一个没有名字的“类"。 在android里面应用较多,声明方式更像是new一个接口或对象的感觉,但是我们知道接口不能实例化,所以我们就得new一个实现 了接口方法的对象出来。2、作用:①少定义一个类②函数回调,经常被作为一个对象参数传入3、声明:new <类或接口><类主体>4、与new对象的不同:对象的new是这样:Ojcect 阅读全文
摘要:
1、重写<Override>,重载<Overloading>重写相对于父类,重载下相对于本类,都是Java多态的一种表现形式。2、java内部类刚开始学,没必要对每个功能都细究,自顶向下,罗列如下:<1>内部类定义:顾名思义,在类内部定义的类便是一个内部类<2>内部类的简单例子:public class OutClass(){ public class InsideClass() { ... }}<3>内部类的使用:(通过一个内部类来访问外部类成员变量)public class Test2{ private int num ; pub 阅读全文