动态库、竖屏显示

ARM 347浏览



1) c代码编译成的本地库(各种.so文件、动态库文件)就会放在这两个文件夹下. 里面放置的是.so文件。

2) armeabiarmeabi-v7amipsx86x86_64,它们都是表示手机cpu的类型。(手机中cpu的类型是不一样的)

3) 我们知道一般的手机或平板都是用armcpu,不同的cpu的特性不一样

Aarmeabi就是针对普通的或旧的arm cpu

Barmeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu

4)目的只要是为了兼容手机不同的cpu型号。

5).so--
shared object,用户层的动态库 。

6)这四个文件夹的区别是每个文件夹支持不同的手机cpu类型。

------------------------------------------------------------------------>

android studio
里面是有
adb.exe的,具体位置在platform tools文件夹里
.

Sdk里面存放有build-tools的版本, 对应ASBuild.gradle文件里面的buildToolsVersion
 '23.0.2'
.

------------------------------------------------------------------------>

<activity

          android:name="cn.TuHu.Activity.LoveCar.RecogResultConfirmActivity"

          android:screenOrientation="portrait" />  限制此页面只能竖屏显示。

在开发android的应用中,有时候需要限制横竖屏切换。

只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制即可。  让页面只竖屏显示的需求

 

有些应用不支持在模拟器上运行,只支持在真机上运行。在选择模拟器的时候,AS不让选择。

adb shell命令:查看链接的设备;模拟器或者真机;

show line number Editor里面的appearance里面的;

------------------------------------------------------------------------>

在ScrollView中使用ViewPager,ViewPager的高度要设置一个固定的数字;


ViewPager里面放置的是ImageView,必须要把图片资源转化成ImageView;
onWindowFocusChanged()函数被执行时,Activity的界面才真正显示,用户可以与应用进行交互了;在此方法中获取测量控件宽高;
使用一个view的getWidth() getHeight() 方法来获取该view的宽和高,返回的值却为0。如果这个view的长宽很确定不为0的话,那很可能是你过早的调用这些方法,也就是说在这个view被加入到rootview之前你就调用了这些方法,返回的值自然为0.
解决该问题的方法有很多,主要就是延后调用这些方法。可以试着在onWindowFocusChanged()里面调用这些方法,验证时可以获取到View的宽高的。
int width = vp.getWidth(); //px   getHeight()
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(width, height);//布局参数
LayoutParams extends Object //继承关系
vp.setLayoutParams(params);//LayoutParams类
其实这个LayoutParams类是用于child view(子视图) 向 parent view(父视图)传达自己的布局意愿多大、多长(孩子想变成什么样向其父亲说明)

iv.setImageResource(src[i]); 传入图片资源的id,是int类型;
iv.setScaleType(ImageView.ScaleType.CENTER_INSIDE);//设置图片的缩放类型
PagerAdapter、vp.addView(iv)、 vp.removeView(iv)、
MotionEvent 用户手势类
setings中一些常用设置的路径
motionEvent.getAction()
MotionEvent.ACTION_MOVE、MotionEvent.ACTION_DOWN、MotionEvent.ACTION_UP;
sv.requestDisallowInterceptTouchEvent(false);

当onCreate()方法被调用时,会通过LayoutInflater将XML布局文件填充到ContentView。填充过程只包括创建视图,却不包括设置其大小.
重写 onWindowFocusChanged(boolean hasFocus)  方法在该方法中测量控件高,宽。
参数hasFocus 为true收到焦点,false失去焦点。这个方法在onResume之前onCreate 后调用。 失去焦点还会调用一次

DisplayMetrics dm = new DisplayMetrics();屏幕参数信息类,所有的屏幕信息都存在里面。
getWindowManager().getDefaultDisplay().getMetrics(dm);
Log.i("123", dm.widthPixels+"W,,,,H,"+dm.heightPixels);

BaseAdapter 里面的getView()方法