`
文章列表
1 线框图 用软件 Balsamiq Mockups 可以画出大概样子 2 数据库表之间的关系 用mysql workbench,可以画出ER图,并导出sql语句。
1 添加node.js命令 从官网 https://nodejs.org/en/ 下载linux 64位的包,然后解压。 设置变量 export PATH=/user/local/node/bin:$PATH 在命令行下输入node --version 可以看到已经可以正常使用   2  新建文件为server.js var http = require('http'); http.createServer    (function(req,res){     res.writeHeader(200, {"Content-Type": "tex ...

Android.mk文件解析

 
以 tools/tradefederation/Android.mk 下的文件来说明 1 LOCAL_MODULE := tradefed 表示这个包的名字叫tradefed,编译的时候可以 make tradefed. 2
亚马逊kindle不支持 epub 格式,但是它提供了可以将epub 转换成mobi的软件。 Kindle Previewer 是一个模拟 Kindle 设备和应用程序显示书籍内容的使用界面工具。是亚马逊官方开发的一款kindle系列产品模拟器,可以模拟出kindle系列产品的功能。当然也可以用来 阅读.mobi等专有格式的电子书,还可以对部分电子书格式进行格式的转换。 1、Kindle Previewer 软件下载 http://kindlefere.com/tools#Kindle_Previewer 2、Kindle Previewer 使用步骤 下载 Kindle Prev ...
NanoHttpd是Github上的一个开源项目, 通过下载jar包,新建一个android project, 使用 extends NanoHTTPD 就可以实现一个apk 当WebServer。 示例为显示访问此server的Useragent 和将UA写入文件 import fi.iki.elonen.NanoHTTPD; public class UAsetHttpServer extends NanoHTTPD { public UAsetHttpServer() throws IOException { super(8080); } ...
1 make cts之后编译出来的jar包,具体对应的代码位置 tradefed.jar----source/cts/ ddmlib-prebuilt.jar---- tradefed-prebuilt.jar---source/tools/tradefed/ hosttestlib.jar----  2 android 4.4和5.1 make cts之后,out/host/linux-x86/cts/android-cts/tools目录下区别 4.4 较多:  5.1 缺少ddmlib-prebuilt.jar,   google提交也做了说明:tradefed-pre ...
1 官方文档 查找id可以这样: mDevice.findObject(new UiSelector() .packageName("com.example.test").resourceId("two")).click();  但是 那样我的代码根本找不到那个id,只能这样写才通过: mDevice.findObject(new UiSelector() .resourceId("com.example.test:id/two")).click();  不清楚原因, ...
在android5.0上运行 Runtime.getRuntime("am start -n com.android.settings/.Settings") 时,抛出异常: D/AndroidRuntime( 8331): Calling main entry com.android.commands.am.Am W/ActivityManager(  750): Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires andr ...
1 System.getPropety()是java中的方法,必须set, get才会有值。且不能跨进程使用。 http://stackoverflow.com/questions/4483001/scope-of-system-setproperty   2 getprop()读取的是android系统的一些配置数据,比如 ro.product.locale.region,想从代码中得到需要 这样 Runtime.getRuntime().exec("getprop ro.product.locale.region");   http://blog.csd ...
1 导入  先new java project,之后修改default path,导入整个源码。 2 导入之后,会有一些错误,在build path中添加jar包,其中编译之后的源码中有out/hot/linux-x86/framework.下有ddmlib-prebuilt.jar,tradefed-prebuilt.jar可供cts测试使用   3 查看android 源码版本号 1)build/core/version_defaults.mk中  PLATFORM_SDK_VERSION   2 git branch -av 查看当前branch版本的哈希值和远端各版本哈希 ...

eclipse的默认代码风格

    博客分类:
  • java
 
由于eclipse的默认代码风格很不实用,本文针对性的给出一些个性化设置。     统一代码风格,是方便项目管理,为整个团队建立良好的环境,减少阅读成本;所有的强大的团队协作,都是点滴积累的。     本文以eclipse3.6.2_javaee为例,其他版本是否兼容,暂不清楚. 1.【window】/【preferences】/【Java】/【code style】/【formatter】/【edit】 2.面板【indentation】 tab policy = spaces only indentation size = 4 tab size = 4 他的作用是只适用空格缩进,不使用tab ...
    国有很多小朋友,他们18、9岁或21、2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力, ...
1 Runtime.getRuntime().exec 启动程序 # am start -n {包(package)名}/{包名}.{活动(activity)名称}  2 extends UiAutomatorTestCase 的类中可以添加Log.通过Java标准的println来实现 System.out.println("-----setUp()-----");   并且log可以在命令行窗口看到。  3图中橘色部分就是加入的log。同时,可以看到一个类文件中的setUp()和tearDown()和每个测试方法都一起执行了一一次。即它们不会只执行一次。 ...
1 android 5.0, encrypt phone,必须电量达到80%以上. packages/apps/Settings ./src/com/android/settings/CryptKeeperSettings.java // Minimum battery charge level (in percent) to launch encryption. If the battery charge is // lower than this, encryption should not be activated. private stat ...

android UI test Espresso

 
google android UI测试工具 espresso相关 1 一些具体APi使用的例子 https://code.google.com/p/android-test-kit/wiki/EspressoSamples onView(withId(R.id.action_save))     .perform(click()); 2 从espresso 2开始,已经集成到sdk里面了。使用studio 时的配置 You can now use the Android Support Repository, available through the SDK Manager ...
Global site tag (gtag.js) - Google Analytics