Android studio实验体会,Android Studio 使用心得体会

Andorid 开发

在android 最初学习阶段,通常会遇到很多问题,Andorid 学习过程中知识点繁多,难以熟练的应用,不经过很长一段时间很难以熟练地运用自己所学的知识

其实Andorid 并不是很难,无非就是布局,Activity 中获取布局,对布局进行传值操作。

有个好的办法 你在使用 一款app 的时候 可以试着去思考实现的原理 在学习fragment 以及 ViewPer之前基本都是些很简单的布局以及监听的使用,不涉及很深的方法

学习Android 开发 fragment ViewPager 适配器是必不可少的,在任意一款app 中都有所应用

adapter 作为数据与控件之间的桥梁 在之前的几篇博客当中 已详细讲尽了

fragment 有两种用法 静态加载 和 动态,我们通常使用动态的方式,fragment 有三种写法

继承 Fragment listFragment Dialogfragment

在onCreateView 方法中 加载下布局对象 ,在onViewCreated 方法中 设置下值即可

在主方法中可以获取 getFragmentManager 提交将Mian.xml 中的fragmentLayout 与

将fragment 加载到 布局文件中即可

ViewPager 的使用 :

viewPager 有三种适配器 ① PagerAdapter ② FragmentAdapter ③FragmentStateAdapter

第一种方式通常使用在 布局相似的时候 一般图片查看器 往往采用这种方式

FragmentAdapter 使用网络数据加载 复杂的布局,代码方式为

写一个 fragmentAdapter 实现其中的方法 即可,在 返回 FragmentAdapter 对象的方法中,新建一个fragment 系统会自动给你生成一个布局 文件,你可以对这个 fragment 更改要展示的控件

对,就这么简单

在MianActivity 方法中 获取到这个 ViewPager 设置适配器 ViewPager 是显示在mainActivity 中的,fragmentAdapter 的操作 其实就是给这个 Viewpager 设置值

对 就这么 简单 ? 然后呢

总结 : 做一件事的时候 如果出发点 都错了 ,那么 你将一错再错

你学习的姿态错了 应该站在高的角度本着舍我其谁 的理念 ,而不是畏畏缩缩

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Android Studio开发读取短信的应用程序,可以通过以下几个步骤实现: 1. 创建一个新的Android项目,并在AndroidManifest.xml文件中声明需要读取短信的权限: ```xml <uses-permission android:name="android.permission.READ_SMS" /> ``` 2. 创建一个ContentProvider,用于提供读取短信的数据。例如,可以创建一个SmsContentProvider类,继承自ContentProvider类,并实现相关的方法,如query、insert、update和delete等。 3. 在SmsContentProvider类中实现query方法,用于查询短信数据。在该方法中,可以使用ContentResolver类提供的query方法,获取短信的Uri地址,并指定需要查询的字段、排序等条件。例如: ```java public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { Cursor cursor = null; try { cursor = getContext().getContentResolver().query(Uri.parse("content://sms/"), projection, selection, selectionArgs, sortOrder); } catch (Exception e) { e.printStackTrace(); } return cursor; } ``` 4. 在MainActivity中,通过ContentResolver类获取SmsContentProvider提供的数据。例如: ```java ContentResolver contentResolver = getContentResolver(); Uri uri = Uri.parse("content://com.example.smscontentprovider/sms"); String[] projection = {"address", "body"}; Cursor cursor = contentResolver.query(uri, projection, null, null, null); ``` 5. 最后,可以使用cursor遍历读取到的短信数据,例如: ```java while (cursor.moveToNext()) { String address = cursor.getString(cursor.getColumnIndex("address")); String body = cursor.getString(cursor.getColumnIndex("body")); // 处理短信数据 } ``` 需要注意的是,读取短信数据涉及到隐私问题,开发者应该在应用程序中加入用户授权的逻辑,确保用户同意授权后才能读取短信数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值