博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 小结1(诚迈时期)
阅读量:4149 次
发布时间:2019-05-25

本文共 7801 字,大约阅读时间需要 26 分钟。

//重定向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)

转载地址:http://sxvti.baihongyu.com/

你可能感兴趣的文章
看完不会的来打我!Android免打包多渠道统计如何实现?面试必会
查看>>
看完全都会了!Android开发热门前沿知识,积累总结
查看>>
看完吊打面试官!海量算法高频面试题精编解析,附带学习经验
查看>>
看完豁然开朗!一线互联网大厂面试真题系统收录!社招面试心得
查看>>
真是经典中的经典!Android开发你需要了解的那些事,深度好文
查看>>
程序员的中年危机,我想谈谈关于Android面试那些事,深度好文
查看>>
程序员真的是吃青春饭吗?面试官6个灵魂拷问,分享一点面试小经验
查看>>
程序员进阶!Android黑科技保活实现原理揭秘,分享一点面试小经验
查看>>
算法太TM重要了!2021年Android春招面试经历,这原因我服了
查看>>
经典好文!想找工作的你还不看这份资料就晚了!快来收藏!
查看>>
经验分享:掌握这套精编Android高级面试题解析,跳槽薪资翻倍
查看>>
美团安卓面试,程序员如何自我学习和成长?先收藏了
查看>>
老师讲的真棒!你的技术真的到天花板了吗?不吃透都对不起自己
查看>>
腾讯T2亲自讲解!你有过迷茫吗?系列篇
查看>>
腾讯T2大牛亲自讲解!6年老Android面经总结,面试真题解析
查看>>
BTAJ面试有关散列(哈希)表的面试题详解,成功入职腾讯
查看>>
Context都没弄明白凭什么拿高薪?附小技巧
查看>>
databinding双向绑定,带你玩转自定义view系列,先收藏了
查看>>
flutter开发工具,一篇文章教你搞定计算机网络面试,吐血整理
查看>>
flutter开发桌面应用,如何才能通过一线互联网公司面试?已开源
查看>>