Android小知识一: 从命令行启动Java应用&增加Java应用
1.
增加Java应用
在android_2.1/packages/apps增加该项目;
在build/target/product/generic.mk的PRODUCT_PACKAGES后面增加对应包的名字。
1.1
从命令行启动Java应用
启动的方法为
# am start -n {包(package)名}/{包名}.{活动(activity)名称}
以Android 2.1计算器Calculator为例,其AndroidManifest.xml为:
<?xml
version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.calculator2">
<application
android:label="@string/app_name"
android:icon="@drawable/icon">
<activity
android:name="Calculator"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
那么Calculator启动命令为:
am start
-n
com.android.calculator2/com.android.calculator2.Calculator
相关文档:
今天是学习oa的第二天,学的知识点比较多,我做了笔记:
Service层设计:
1,先有get(Long),因为还想要获取其他对象(不是T),所以再定义一个get(Class, Long)
2, 为什么有get(Class, Long),但不加上以下两个方法呢?
<E> E delete(Class<E> clazz, Long id);
<E> List<E ......
我今天学习了审批流转的知识:
1,为什么要有审批流转(目的)
2,审批流转模块要实现的功能(要求)
3,解决方案与界面
1,目的
1,审批流转就是把单位内部的各项审批电子化,如工作请示、出差申请、采购申
请、报销等日常工作流程。
  ......
java去除字符串中的空格、回车、换行符、制表符
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StringUtil {
public static void replaceBlank()
{
Pattern p = Pattern.compile("\\s*|\t|\r|\n");
String str="I am a, I am Hello ok, \n new line ffdsa!";
System.out.p ......
Java面试中,最常被人问到的几个问题:
1. java.util.*包的UML结构图。
2. Vector和ArrayList、LinkedList区别 Hashtable 和 HashMap之间的区别
3. String、StringBuffer,StringBuilder之间区别。
--回答--
1.
Collection
|
|_List
| |_LinkedList
| | ......
------------------------------------------------------------------------------------------------
这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。
线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制 ......