
Android基础知识点汇总
文章平均质量分 78
万合天宜
一路向前。
展开
-
Android基础知识:内容提供者
Day10 内容提供者一、内容提供者1. 创建内容提供者系统应用的数据库是不允许其他应用访问的内容提供者的作用就是让别的应用访问到你的私有数据自定义内容提供者,继承ContentProvider类,重写增删改查方法,在方法中写增删改查数据库的代码,例如:添加的方法@Overridepublic Uri insert(Uri uri, ContentValues values) { d原创 2016-05-23 22:07:18 · 738 阅读 · 0 评论 -
Android基础知识:多媒体编程
Day09 多媒体编程一、对话框1. 确定取消对话框创建对话框构建器对象,类似工厂模式AlertDialog.Builder builder = new Builder(this);设置标题和正文builder.setTitle("警告");builder.setMessage("若练此功,必先自宫");设置确定和取消按钮builder.setPositiveButton("现在自宫", new原创 2016-05-19 22:07:49 · 4273 阅读 · 0 评论 -
Android基础知识: 服务
Day08 服务一、服务:service1. 基本概念服务就是默默运行在后台的组件,可以理解为是没有前台的activity,适合用来运行不需要前台界面的代码服务可以被手动关闭,不会重启,但是如果被自动关闭,内存充足就会重启startService启动服务的生命周期 onCreateonStartCommandonDestroy重复的调用startService会导致onStartCom原创 2016-05-17 22:11:27 · 555 阅读 · 0 评论 -
Android基础知识:广播
Day07 广播一、广播1. 基本概念广播系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁等广播接收者当一条广播被发送出来时,系统会在所有清单文件中遍历,通过匹配意图过滤器找到能接收这条广播的广播接收者2. 广播的两种类型有序广播:所有跟广播的inte原创 2016-05-10 22:13:30 · 856 阅读 · 0 评论 -
Android基础知识:Activity生命周期和Intent用法
Day06 Activity生命周期和Intent用法一、Activity的跳转1. 创建第二个Activity需要在清单文件中为其配置一个activity标签标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category a原创 2016-05-08 22:07:20 · 1240 阅读 · 0 评论 -
Android基础知识:多线程下载和xUtils的使用
Day05 多线程下载和xUtils的使用一、多线程下载1. 请求数据进行下载 原理:服务器CPU分配给每条线程的时间片相同,服务器带宽平均分配给每条线程,所以客户端开启的线程越多,就能抢占到更多的服务器资源获取下载链接,创建底层存储设备临时文件存储下载数据String path = "http://192.168.1.102:8080/editplus.exe"; URL url =原创 2016-05-05 22:41:22 · 658 阅读 · 0 评论 -
Android基础知识:网络编程
Day04 网络编程一、网络编程基础1. 主线程不能被阻塞在Android中,主线程被阻塞会导致应用不能刷新ui界面,不能响应用户操作,用户体验将非常差主线程阻塞时间过长,系统会抛出ANR异常,ANR:Application Not Response–>应用无响应任何耗时操作都不可以写在主线程,网络交互属于耗时操作,如果网速很慢,代码会阻塞,所以网络交互的代码不能运行在主线程2. 只有主线程原创 2016-05-01 22:04:22 · 554 阅读 · 0 评论 -
Android基础知识:单元测试、SQLite数据库和ListView
Day03 单元测试、SQLite数据库和ListView一、单元测试junit定义一个类继承AndroidTestCase类,在类中定义test()方法,使用这个方法即可完成要进行的测试public void test(){}使用单元测试需要在 AndroidManifest.xml 中配置测试指令集和类库,targetPackage指定你要测试的应用的包名<instrumentation原创 2016-04-30 22:18:54 · 906 阅读 · 0 评论 -
Android基础知识:常见布局、logcat相关和文件读写
Day02 常见布局、logcat相关和文件读写一、常见布局1. 相对布局 RelativeLayout组件默认左对齐、顶部对齐设置组件在指定组件的右边 android:layout_toRightOf="@id/tv"设置在指定组件的下边android:layout_below="@id/tv"设置右对齐父元素android:layout_alignParentRight="true"设置与指原创 2016-04-29 22:58:58 · 752 阅读 · 0 评论 -
Android基础知识: Android基本认识和入门案例
Android基础知识:Day01 Android基本认识和入门案例一、Android的基本认识1. Android项目的目录结构Activity:应用被打开时显示的界面src:项目代码R.java:项目中所有资源文件的资源idAndroid.jar:Android的jar包,导入此包方可使用Android的apilibs:存放导入的第三方jar包assets:存放资源文件,比方说mp3原创 2016-04-25 20:49:47 · 1025 阅读 · 0 评论 -
Android Studio下JNI的使用案例
Android Studio下JNI的使用案例1. 创建一个空的Android项目JNITest,在MainActivity类下,建立本地方法getSumFromC()在activity_main文件中生成一个按钮<Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:onCl原创 2016-04-21 17:35:21 · 664 阅读 · 0 评论 -
Android Studio导入.so库文件方法
Android Studio成功导入.so库文件方法1.切换到Project工作空间,在app/libs目录下导入你要用的.so文件,必须要保证格式2.在app/build.gradle文件添加配置代码,如下 // 连接so链接库文件配置 sourceSets { main { jniLibs.srcDirs = [‘libs’]原创 2016-04-22 08:48:27 · 1615 阅读 · 0 评论 -
糗事百科简易版(网页提交数据通过服务器处理显示到手机上)
糗事百科简易版(网页提交段子通过服务器显示到手机)案例效果图目标从浏览器端提交数据,通过服务器处理,给出url,手机端通过url获取数据,进行显示。原理1. 从浏览器端输入端子标题和段子内容,点击提交,数据会提交到SubmitInfoServlet进行处理2. SubmitInfoServlet接收提交的数据,将数据封装成javabean,然后存入集合,再使用XStream对象将集合转换成xml格式原创 2016-07-31 23:14:41 · 2175 阅读 · 0 评论 -
Android基础知识:android新特性
Day11 新特性一、Fragment1. 基本概念和用法用途:在一个Activity里切换界面,切换界面时只切换Fragment里面的内容生命周期方法跟Activity一致,可以把其理解为就是一个Activityfragment切换时会销毁旧的fragment,再创建新的定义布局文件作为Fragment的显示内容// 此方法返回的View就会被显示在Fragment上@Override原创 2016-05-27 09:19:52 · 361 阅读 · 0 评论