前言 啦啦啦~博主又来骚扰大家啦~大家是不是感觉上次的Android开发博文有点长呢~主要是因为博主也是小白,在做实验的过程中查询了很多很多概念,努力去理解每一个知识点,才完成了最终的实验.还有就是随着我们的实验的进行,代码量也会越来越多,所以在接下来的博文中会对源码进行取舍,而不会把全部的实验代码都放到博文中~ 大家在看博文时如果有什么意见或者感觉博主有说错.说的不清楚的地方可以在评论中留言,博主会第一时间回复大家~我们一起学习,共同进步~ 好啦~进入正题~ 本次Android开发,我们主要探…
Android开发–UI之Bundle的使用 最近,把之前学过的东西大体的整理了以下,并且想把学过的心得分享给大家.我自己做了一个小小的demo,以便说明具体的应用. 这里的两个界面是通过第一个界面输入,然后,第二个界面输出结果的. 废话少说,直接进入正题. 第一个界面的代码: package com.example.intenttest; import android.app.Activity; import android.content.Intent; import android.os.…
0.  前言 不论是Android还是其他操作系统,都会有自己的IPC机制,所谓IPC(Inter-Process Communication)即进程间通信.首先线程和进程是很不同的概念,线程是CPU调用的最小单元,进程一般在PC和移动设备上指一个程序或者一个应用,一个进程可以包含多个线程.Android在一个应用中可以通过android:process属性开启多进程模式,用于某些模块必须运行在单独进程中或为一个应用多申请点内存.关于多进程的使用场景,详情可以参考Android开发--Andro…
启动另外一个Activity,可以有的方法有用setClass()和Component Name 1. 先说在setClass启动一个Activity的方法吧: Intent intent = new Intent(); intent.setClass(this, CreatePlaylist.class) //参数一为当前Package的context,t当前Activity的context就是this,其他Package可能用到createPackageContex()参数二为你要打开的Ac…
intent传递对象有两种方法: 方式一:Serializable 方式 方式二:Parcelable方式 在这里不多介绍了,这一篇就是快速上手使用教程,至于详细原理介绍的,请看这一篇http://www.cnblogs.com/kexing/p/8270667.html 我们先在Android Studio下载一个插件android parcelable code generator,安装完毕重启Android Studio之后,我们创建一个java bean类,写上成员变量,直接快速生成ge…
有些时候经常可以看到其他APP中有一排的图标,可以在一个界面中滑来滑去,并且图标可以进行点击事件进行页面的跳转.这里对这种方法的实现做出总结. 首先看一下图片: 下面这两种图片是在一个Fragment中进行滑动的两个不同的界面.下面来说一下具体实现,请看下面代码: 图一(下) 图二(下) 上面两张图片是两个不同的xml来实现,图一对应slide1.xml,图二对应slide2.xml: slide1.xml <?xml version="1.0" encoding="u…
注意:这种实现方法不是实现ListView的最优方法,只是希望通过练习了解ListView的实现原理 思维路线: 1.创建drawable文件夹将要使用的图片导入进去 2.写一个类,用于存放图片ID数据和内容文本. 3.写一个自定义布局,给ListView的每一个行的格式做范本. 4.创建一个类并且继承ArrayAdapter适配器,并且重写适配器自带的getView方法. 5.创建一个ListView的activity. 6.在ListView的activity里,创建list集合导入数据,将…
一. 1.模拟器存储路径 D:\Android\SDK\platforms(在本人的dell上) 2.使用软件 Android Studio4.2 3.注意事项 (1)修改JDK的路径为自己下载的JDK路径,否则Android Studio会自动下载一个JDK这个自动下载的JDK只能开发简易的应用. (2)设置SDK路径,检查C:\Users\dell\AppData(隐藏文件夹)\Local(我的dell电脑)路径下是否有一个android文件夹,里面有没有SDK (3)其他另外总结-- 4.…
近期项目里面有个需求,一个页面放了一个ScrollView,整个页面能够向上滚动,然后ScrollView里面又嵌套了一个ListView,ListView里面的数据也是能够上下滑动的,理论上ListView被包在ScrollView里面,TouchEvent肯定是被ScrollView拦截了.那我们能够採取什么思路呢,我看网上非常多做法说是将整个ListView的高度计算出来,感觉这样非常不优雅.假设ListView数据超多.那么页面不是超长吗?当中一个思路就是当我们滑动ListView区域的…
int totalHeight = 0; for (int i = 0; i < mStrings.length; i++) { //pullList ListView //mAdapter Adapter View listItem = mAdapter.getView(i, null, pullList); listItem.measure(0, 0); totalHeight += listItem.getMeasuredHeight(); } ViewGroup.LayoutParams…