现在的位置: 首页 > 综合 > 正文

android 小结1(诚迈时期)

2017年10月09日 ⁄ 综合 ⁄ 共 8261字 ⁄ 字号 评论关闭

//重定向svn服务器。
svn switch --relocate svn://192.168.10.202/huawei_hid/WeatherWidget svn://192.168.10.201/huawei_hid/WeatherWidget

//开启本地网络
/etc/init.d/net.eth1 restart

0   学习gentoo的网站:

     http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml

1 公司账号及服务:

 1 公共区域帐号:zhenguo.xia  密码:******      
 2 研发区域:root  archermind  
 3 邮件服务器:mail.archermind.com  

 4 windows帐号:xiazhengguo  xzgxzg,321
 5 研发区域文件服务器 smb://xiazhengguo@192.168.9.200/data/xiazhengguo/tcl (smb://192.168.9.200/)
 6 研发区域远程桌面服务器 (rdesktop 192.168.9.210 -g 1280*938)
 
2 //tclmid拉代码

$ mkdir android.eclair
$ cd android.eclair
1) git clone git://192.168.100.197/android.git.kernel.org/tools/repo.git tools/repo.git
2) ./tools/repo.git/repo init -u git://192.168.100.197/android.git.kernel.org/platform/manifest.git -b eclair
修改.repo/manifest.xml,将fetch="git://android.git.kernel.org/"修改为fetch="git://192.168.100.197/android.git.kernel.org/"

3) ./tools/repo.git/repo sync

3 //gentoo 安装指定版本jdk

emerge =dev-java/sun-jdk-1.5.0.16
java-config -L
java-config -S 2

4 //gentoo 起动网络,并ping一下
# ifconfig
#  ping 127.0.0.1
#  /etc/init.d/net.eth1 restart
#  ifconfig
#  ping www.163.com

5  在windows操作系统下,访问远程服务器桌面:

       mstsc -v 192.168.100.202

6 gentoo 安装jdk:  

            # emerge -s jdk (搜索)

            # emerge dev-java/sun-jdk(安装)

            # java -version

7  远程控制    # ssh 192.168.10.97(这是别人的ip, 然后输入别人的密码.即可以操作别人的计算机了)

            # exit(退出)

8 远程取数据 #  sftp 192.168.10.97(然后输入别人的密码)
             sftp-> get summer.txt(要取的文件名)

            sftp->bye( 退出)

9 远程发送数据  #  sftp 192.168.10.97(然后输入别人的密码)
             sftp-> cd  (到要送的目录下)
            sftp->put eclipse.tbz

            quit

10 创建模拟器:

            # cd android-sdk-linux_x86-1.6_r1/tools

             # ./android create avd -n my_android1.5 -t 2 -s HVGA-MID
             # ./android delete avd -n my_android1.5
             # ./android list avd
             # ./android list target

11 启动网络#/etc/init.d/net.ehth1 start

12  搜索文件或字符串

                  # cd /work/android.mid/frameworks/base

                   # find  目录名 -name 文件名

                   # grep "字符串" 目录名  -r

13 git 上传代码
   # cd /work/android.mid/packages/apps/Toolset   
   # git status
   # git add ***.**
   # git status
   # git commit -a
     输入信息-> ctrl+o->回车->ctrol+x
   #git push(推).

14 安装swfdec-player
    #emerge swfdec-player
    #USE="gtk"
    #emerge swfdec-gnome
    启动#swfdec-player

15 安装词霸
 eix startdict
emerge app-dicts/stardict
emerge app-dicts/stardict-langdao-en-zh-gb
emerge app-dicts/stardict-langdao-zh-en-gb

16 显示中文
 #  cd /etc/env.d
 #  vi/etc/locale.gen
             en_US ISO-8859-1
             en_US.UTF-8 UTF-8
             zh_CN GB18030
             zh_CN.GBK GBK
             zh_CN.GB2312 GB2312
             zh_CN.UTF-8 UTF-8(添加这一行)
 # locale-gen
 # locale
 #  vi oobasic
           LANG="zh_CN.utf-8"(添加这一行)
           LC_CTYPE="zh_CN.utf-8"(添加这一行)
           PATH="/opt/bin"
           ROOTPATH="/opt/bin"
           LDPATH="/usr/local/lib"
           MANPATH="/usr/local/share/man:/usr/share/man"
           INFOPATH="/usr/share/info"
           CVS_RSH="ssh"
           PAGER="/usr/bin/less"
           LESSOPEN="|lesspipe.sh %s"
  # env_update
  # reboot
   
22 抓取最新程序
    cd /work/android.mid
    ./start.sh
    ./tools/repo.git/repo sync
     cd packages/apps/Toolset
     git status
     git pull(拉)

23 删除模拟器中的程序
      # ./adb remount
      # ./adb shell
      # cd system/app
      # rm Calcator.apk
      # exit

24安装git
     #emerge dev-util/git(安装git)
     #emerge eix  
     #eix sum-jdk
     #emerge dev-java/sun-jdk-1.5.0.16(安装jdk)
     #echo $JAVA_HOME(查看java_home)
       /etc/java-config-2/current-system-vm
     #ls -l /etc/java-config-2/current-system-vm
     #rm /etc/java-config-2/current-system-vm
     #ln -s /usr/lib/jvm/sun-jdk-1.5  /etc/java-config-2/current-system-vm
     #java -version
    
25 删除toolset相关程序
   # cd /work/Eclipse/android-sdk-linux_86-1.5-r1/tools
   # ./adb remount
   # ./adb shell
   # cd data/data
   # rm -r com.tclmid.app.toolset
   # cd system/app
   # rm Toolset.apk
   # exit

26 启动模拟器.(tclmid)
#cd /work/android.mid
#./start.sh

//相关文档:
//远程登陆rdesktop

//thunderbird电子邮件的安装与配置
# emerge mail-client/mozilla-thunderbird-bin
# edit菜单->AccountSetting->serversetting->
     servername:mail.archermind.com
     port:110
     user name:zhengguo.xia
  edit菜单->AccountSetting->outgoing server(smtp)->
     servername:mail.archermind.com
     port:25
     user name:zhengguo.xia

//kmail配置
   Setting菜单->Configure-mail->Accounts
       Receiving-> Account name :Archermind.com Login:zhengguo.xia Password:xzgxzg,32942671 Host:mail.archermind.com Port:110
       Sending-> Account name :Archermind.com Login:zhengguo.xia Password:xzgxzg,32942671 Host:mail.archermind.com Port:25

//=== receiver demo ========================================================
private BroadcastReceiver mIntentReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            if (action.equals(Intent.ACTION_TIME_TICK)) {
                updateClock();
            }         
        }
    };

IntentFilter filter = new IntentFilter();
        // Register for Intent broadcasts for...
        filter.addAction(Intent.ACTION_TIME_TICK);
        filter.addAction(Intent.ACTION_TIME_CHANGED);
        filter.addAction(Intent.ACTION_CONFIGURATION_CHANGED);
        filter.addAction(Intent.ACTION_BATTERY_CHANGED);
        filter.addAction(Intent.ACTION_TIMEZONE_CHANGED);
        filter.addAction(Intent.ACTION_ALARM_CHANGED);
        filter.addAction(Intent.ACTION_SYNC_STATE_CHANGED);
        filter.addAction(AudioManager.RINGER_MODE_CHANGED_ACTION);
        filter.addAction(AudioManager.VIBRATE_SETTING_CHANGED_ACTION);
        filter.addAction(BluetoothIntent.BLUETOOTH_STATE_CHANGED_ACTION);
        filter.addAction(BluetoothIntent.HEADSET_STATE_CHANGED_ACTION);
        filter.addAction(BluetoothA2dp.SINK_STATE_CHANGED_ACTION);
        filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
        filter.addAction(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION);
        filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
        filter.addAction(WifiManager.RSSI_CHANGED_ACTION);
        filter.addAction(GpsLocationProvider.GPS_ENABLED_CHANGE_ACTION);
        filter.addAction(GpsLocationProvider.GPS_FIX_CHANGE_ACTION);
        filter.addAction(TelephonyIntents.ACTION_SIM_STATE_CHANGED);
        mContext.registerReceiver(mIntentReceiver, filter, null, mHandler);

世界的可爱之处就在于,只要你努力,你就可以掌控世界!

//Java中查看一个方法被调用的层次(Reflection、StackTrace)
package test;
public class Main {
    public static void main(String[] args) {
        new Test().test();
    }
}

package test;
import java.util.Map;
import sun.reflect.Reflection;
public class Test {
    public void test() {
        System.out.println("------------Reflection.getCallerClass(i)------------");
        System.out.println("Reflection.getCallerClass(0)=" + Reflection.getCallerClass(0));
        System.out.println("Reflection.getCallerClass(1)=" + Reflection.getCallerClass(1));
        System.out.println("Reflection.getCallerClass(2)=" + Reflection.getCallerClass(2));
        System.out.println("Reflection.getCallerClass(3)=" + Reflection.getCallerClass(3));
        System.out.println("Reflection.getCallerClass(4)=" + Reflection.getCallerClass(4));

        System.out.println("\n------------new Throwable().getStackTrace()------------");
        StackTraceElement[] elements = new Throwable().getStackTrace();
        for (int i = 0; i < elements.length; i++) {
            System.out.println(elements[i]);
        }

        System.out.println("\n------------Thread.currentThread().getStackTrace()------------");
        elements = Thread.currentThread().getStackTrace();
        for (int i = 0; i < elements.length; i++) {
            System.out.println(elements[i]);
        }

        System.out.println("\n------------Thread.getAllStackTraces()------------");
        Map<Thread, StackTraceElement[]> map = Thread.getAllStackTraces();
        elements = map.get(Thread.currentThread());
        for (int i = 0; i < elements.length; i++) {
            System.out.println(elements[i]);
        }
    }

}

运行结果:
------------Reflection.getCallerClass(i)------------
Reflection.getCallerClass(0)=class sun.reflect.Reflection
Reflection.getCallerClass(1)=class test.Test
Reflection.getCallerClass(2)=class test.Main
Reflection.getCallerClass(3)=null
Reflection.getCallerClass(4)=null

------------new Throwable().getStackTrace()------------
test.Test.test(Test.java:33)
test.Main.main(Main.java:5)

------------Thread.currentThread().getStackTrace()------------
java.lang.Thread.getStackTrace(Thread.java:1426)
test.Test.test(Test.java:39)
test.Main.main(Main.java:5)

------------Thread.getAllStackTraces()------------
java.lang.Thread.dumpThreads(Native Method)
java.lang.Thread.getAllStackTraces(Thread.java:1477)
test.Test.test(Test.java:45)
test.Main.main(Main.java:5)

抱歉!评论已关闭.