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,审批流转就是把单位内部的各项审批电子化,如工作请示、出差申请、采购申
请、报销等日常工作流程。
  ......
我今天学习了徐老师讲的jpa,我做了简单的笔记:
JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink等ORM框架各自为营的局面。值得注意的是,JP ......
this
对象本身。public class ThisTest {
ThisTest tTest;
public ThisTest(){
tTest = this;
}
public void test(){
System.out.println(this);
}
public static void main(String arg[]){
new ThisTest().test();
}
}
成员方法引用。
成员变量引用。public class ThisTest {
String name ......
请参见上一篇文章,登录MSN协议
具体Java实现:
命令序列:<<代表发送,>>代表结果
1.连接DS(Dispatcher Server),得到NS(Notification Server)
<<VER 1 MSNP18 CVR0
>>VER 1 MSNP18
<<CVR 2 0x0804 winnt 5.1 i386 MSNMSGR 14.0.8089.0726 msmsgs yourAccount
>>CVR 2 14.0.8089 ......