您的位置:首页 > 其它

基础问题记录

2016-06-18 15:58 211 查看
一、电脑在用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还是错的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: