安卓的初次开发记录

记录一下学到的android简单语法,由于是初次接触Android,可能有一些太过简单的东西需要记录一下。

首先安装JDK,eclipse,ADT,Android SDK,eclipse我用的时候有一问题
。。。。。。。。。。。。。。。。。。。
我安装了Android Studio,发现写代码速度特别快,而且还有自动纠错功能,对于我来说就是神器。现在初学安卓,写博文可能有点早,先放着,以后再改。
首先说一下目录,Android Studio(以下简称AS)是分模块的,一个模块可以认为是一个应用。
目录
AndroidMainfest.xml和res(存放资源)里面用的是xml语言,在java中用的是java语言
在一个模块中Gradle Scripts里可以添加一些依赖,库添加在build.gradle(Module:app)中一些编译的配置文件也在这里面。

文字用大小用sp,图片用dp,这和html语言不一样,

部分语句:
控件水平居中显示

android:layout_centerHorizontal="true"

文字水平居中

android:gravity="center"

当前空间不跟随父控件

android:duplicateParentState="false"

复选框颜色

app:buttonTint="@color/loginButton"

在用EditText中可能会用到,填写默认文字。默认文字的颜色

android:hint="@string/et_hint"
android:autofillHints="@string/et_autofillHints"
android:textColorHint="@color/colorGray"

设置输入类型

android:inputType="number"

设置字体样式

android:typeface="monospace"

等比缩放图片

android:scaleType="centerCrop"

线性布局默认是水平,修改方向

android:orientation="vertical"

ImageView特有属性,添加图片

android:src="@drawable/ic_dolphin"

主类,可以创建内部类

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

一个消息标识,传给Handler处理

Message mes;
mes.what = 0;
handler.sendMessage(mes);

只要用到控件就要先找到控件

Button btnLog = findViewById(R.id.btn_log);

两种访问网址的方法,好像有安全性的问题,具体没有过多了解

1、Uri uri = Uri.parse("http://www.baidu.com");
2、WebView wv.loadUrl(url);

显示提示,复写Toast方法

public void showToast(String s){
        Toast.makeText(this,s, Toast.LENGTH_SHORT).show();
    }

这句话是加载网页不用内置的浏览器写个类继承WebViewClient,把下面的方法复写。返回类型是boolean的要返回true,不用再执行其他操作。

@Override
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            view.loadUrl(request.getUrl().toString());
            return true;
        }

调用不用内置浏览器语句

mwv.setWebViewClient(new MyWebViewClient());

由于Java是会一些基础语法,可能在书写规范上有些青涩,Android是完全的小白,如果哪个地方错了,希望有人能够指出来,我将万分感谢!!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值