`
wenzongliang
  • 浏览: 466644 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
RenderScript 不仅可以用来画图,而且可以用来做密集的计算操作。目前的API可以使用到的是利用CPU的核心优势来帮我们做计算。在未来,可能会包括GPU和DSP处理器上做精密计算。 创建一个Compute  的RenderScript    下面有一张图详细的介绍了勾划了一个Compute 的 RenderScript: <IGNORE_JS_OP style="DISPLAY: block; WORD-WRAP: break-word">     图解:Andriod 有一个RenderScript Compute 的引擎来支持做精密计算, ...

DAO

DAO(数据访问对象)数据层组织结构,大致包括以下对象。 IDAOImplDAO:具体数据的增删改查。ProxyDAO:负责ImplDAO所用的数据库打开与关闭。DatabaseConnection:数据库打开与关闭的执行者。VO:属性与表中的字段相对应,一个vo类就是 ...
数据库设计1.就是设计E-R2.然后根据转化原则转化成某一模式的数据(关系模式数据)3.再用范式分析调整关系模式数据使之符合范式(数据存储才高效可用)   1.关系模型:用二维表格结构表示实体集,外键表示实体间联系的 ...
1.自定义属性格式 <?xml version="1.0" encoding="utf-8"?><resources>     <attr name="attr1" format="string" />      <declare-styleable name="MyButton">              <attr name="attr1" />                <attr name ...
Activity 的单元测试,每个Activity都是单独运行的,独立于系统环境。做单元测试的时候同个应用中的Activity互不相连,互相独立,每个Activity会单独启动,执行完测试用例后,Activity自动关闭。下面的图是android.test类图结构。        InstrumentationTestCase类 继承自JUnit TestCase类,并可以使用Instrumentation框架,用于测试Activity。使用Instrumentation
1. Instrumentation(单元测试,逻辑测试,白盒测试)   2. Robotium测试 (功能测试,用户接受度测试,黑盒+白盒测试)(资料多,社区热)(基于Instrumentation)3. Appium(android,ios)测试 (功能测试,用户接受度测试,黑盒测试)(支持很多语言来编写测试脚本)(基于Instrumentation(2.3-4.1)或UiAutomator(Android 4.2))   4. Athrun(TMTS)(android,ios)是淘宝出的一个移动测试框架/平台。Android部分(基于Instrumentation)   5 ...
  同一个类 同一个包 不同包的子类 不同包的非子类
原文链接http://www.2cto.com/Article/201503/382610.html 1.allowBackup安全风险描述 Android API Level 8及其以上Android系统提供了为应用程序数据的备份和恢复功能,此功能的开关决定于该应用程序中AndroidManifest.xml文件中的allowBackup属性值[1] ,其属性值默认是True。当allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据的备份和恢复,这可能会带来一定的安全风险。 Android属性allowBackup安全风险源于 ...
附表1:Android应用权限大全 参考资料:http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html   访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置
随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用 是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手 机使用呢?学习html5 viewport的使用能帮你做到这一点……webView控件要启用支持viewport属性。例如android中 webSettings.setUseWideViewPort(true);设置是否支持viewport属性。设置为true后,如果html中没有明码定义viewport,webview则用默认 ...
js调用javamWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");这样就把java对象DemoJavaScriptInterface生成了js的demo对象,直接window.demo调用被js调用的java对象方法需手动加上@JavascriptInterface。 调用很快40-50ms,返回值尽量使基本类型,对象类型多了会出错。 给js给java传参或返回值是fianl的。返回值是字符串不能对它进行一些修改操作,比如想对它 substr ,取不到。怎么解决呢?转成 loc ...
Parcel 在英文中有两个意思,其一是名词,为包裹,小包的意思; 其二为动词,意为打包,扎包。邮寄快递中的包裹也用的是这个词。Android采用这个词来表示封装消息数据。这个是通过IBinder通信的消息的载体。需要明确的是Parcel用来存放数据的是内存(RAM),而不是永久性介质(Nand等)。 Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 接口的定义如下: [java] view plaincopy ...
程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前会先 called  onSaveInstanceState()去保存你应用中的一些数据,然后called onDestroy(),最后才去called onCreate()或onRestoreInstanceState()方法去重新启动Activity。   当指定的属性发生变化时,不会去重新启动Activity,而是通知程序去调用 onConfigurationChanged()函数 例如:在进行横竖屏的切换时,会重新启动Activi ...
        * 在s中,从start处开始的count个字符将要被长度为after的文本替代         * s 为变化前的内容;         * start 为开始变化位置的索引,从0开始计数;         * count 为将要发生变化的字符数         * after 增添的字符个数,比如s由“1”变为“12",after为1,由12变为1,after为0;            @Override          public void beforeTextChanged(CharSequence s, int start, int count,  ...
android资源根标签 drawable 1.selecer 2.shape 3.source 4.layer-list   animation 1.set 2.Animation-list 
Global site tag (gtag.js) - Google Analytics