基础问题记录

一、电脑在用Lantern上网时连本地的服务器会有问题,主要是设置代理了,如局域网的代码仓库404等

二、java用来操作class,javac用来操作文件,javap -verbose还原class文件的内容

三、java中的组合和继承要好好区分,组合是包含一个上级实类,可以在子类中使用上级对象

四、android view setVisibility():
有三个参数:Parameters:visibility One of VISIBLE, INVISIBLE, or GONE,想对应的三个常量值:0、4、8
VISIBLE:0  意思是可见的
INVISIBILITY:4 意思是不可见的,但还占着原来的空间
GONE:8  意思是不可见的,不占用原来的布局空间



五、android声音源记录

AudioSource.DEFAULT 默认
AudioSource.MIC  麦克风
AudioSource.VOICE_UPLINK  电话上行
AudioSource.VOICE_DOWNLINK 电话下行
AudioSource.VOICE_CALL 电话 上行+下行
AudioSource.CAMCORDER 摄像机
AudioSource.VOICE_RECOGNITION 语音识别
AudioSource.VOICE_COMMUNICATION 语音通信,例如VoIP
AudioSource.REMOTE_SUBMIX 远程声音,例如wifi display

六.ndk编译出错

APP_BUILD_SCRIPT := Android.mk添加到application。mk中,ndk-build  NDK_PROJECT_PATH=. NDK_APPLICATION_MK=Application.mk,可能现版本的ndk需要添加这些

七.软键盘的问题

软键盘显示的调整

        Android定义了一个属性,名字为windowSoftInputMode, 这个属性用于设置Activity主窗口与软键盘的交互模式,用于避免软键盘遮挡内容的问题。我们可以在AndroidManifet.xml中对Activity进行设置。如:android:windowSoftInputMode=”stateUnchanged|adjustPan”。 
       该属性可选的值有两部分,一部分为软键盘的状态控制,控制软键盘是隐藏还是显示,另一部分是Activity窗口的调整,以便腾出空间展示软键盘。 
       android:windowSoftInputMode的属性设置必须是下面中的一个值,或一个”state”值加一个”adjust”值的组合,各个值之间用 | 分开。

  • stateUnspecified-未指定状态:当我们没有设置android:windowSoftInputMode属性的时候,软件默认采用的就是这种交互方式,系统会根据界面采取相应的软键盘的显示模式。

  • stateUnchanged-不改变状态:当前界面的软键盘状态,取决于上一个界面的软键盘状态,无论是隐藏还是显示。

  • stateHidden-隐藏状态:当设置该状态时,软键盘总是被隐藏,不管是否有输入的需求。

  • stateAlwaysHidden-总是隐藏状态:当设置该状态时,软键盘总是被隐藏,和stateHidden不同的是,当我们跳转到下个界面,如果下个页面的软键盘是显示的,而我们再次回来的时候,软键盘就会隐藏起来。

  • stateVisible-可见状态:当设置为这个状态时,软键盘总是可见的,即使在界面上没有输入框的情况下也可以强制弹出来出来。

  • stateAlwaysVisible-总是显示状态:当设置为这个状态时,软键盘总是可见的,和stateVisible不同的是,当我们跳转到下个界面,如果下个页面软键盘是隐藏的,而我们再次回来的时候,软键盘就会显示出来。

  • adjustUnspecified-未指定模式:设置软键盘与软件的显示内容之间的显示关系。当你跟我们没有设置这个值的时候,这个选项也是默认的设置模式。在这中情况下,系统会根据界面选择不同的模式。

  • adjustResize-调整模式:该模式下窗口总是调整屏幕的大小用以保证软键盘的显示空间;这个选项不能和adjustPan同时使用,如果这两个属性都没有被设置,系统会根据窗口中的布局自动选择其中一个。

  • adjustPan-默认模式:该模式下通过不会调整来保证软键盘的空间,而是采取了另外一种策略,系统会通过布局的移动,来保证用户要进行输入的输入框肯定在用户的视野范围里面,从而让用户可以看到自己输入的内容。

  • 八、java内存对象的引用

  • 对于基础类型的int用赋值运算时是不带指针的,当对象类型时赋值两者都是同一内存地址

九、window10上使用ctrl+shift+f进行全局查询时和系统的中文简体和繁体的切换快捷键冲突!可能莫名的系统变为繁体,或者studio中全局搜索没出来!

十、当更新sqlite时,不要用studio运行到手机覆盖安装,要么将手机上的删了,要么打包安装!否则sqlite还是错的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值