android
酸梅解渴
你是这世间的唯一,也是千千万万中的任何一个人,所以你能成为任何你想成为的人。
展开
-
12广播应用接收器
12 Broadcast Receiver消息接收器如何使用Broadcast Receiver//继承BroadcastReceiver.注册方式静态注册AndroidManifest中注册.动态注册IntentFilter = new IntentFilter();IntentFilter.addAction("接受对象")registerReceiver("广...原创 2019-06-09 17:03:37 · 256 阅读 · 0 评论 -
13 WebView
13 WebView什么是WebView?网页浏览器的容器.可以做什么?加载线上URLloadUrl("url");setWebViewClient --控制页面.加载本地html本地页面存放路径:/main/assetsloadUrl("file://android_assets/*.html");和js交互getSettings().setJavaScr...原创 2019-06-09 17:04:02 · 108 阅读 · 0 评论 -
14 Widget
14 Widget什么是Widget在桌面中显示的小组件.支持的布局和组件Widget并不支持所有的布局和控件,而仅仅只是支持Android布局和控件的一个子集。App Widget支持的布局: FrameLayout LinearLayout RelativeLayout GridLayoutApp Widget支持的控件: AnalogClock Butt...原创 2019-06-09 17:04:34 · 174 阅读 · 0 评论 -
15 ConstraintLayout补充
15 ConstraintLayout补充比RelativeLayout更加灵活高效的布局.控件结构图片来源网络相对定位如果把width,height都设置为0dp,那么他们是可以拉伸控件的,否则就是对其控件.layout_constraintLeft_toLeftOflayout_constraintLeft_toRightOflayout_constraintRight_to...原创 2019-06-09 17:06:20 · 125 阅读 · 0 评论 -
21 SharedPreferences
21 *SharedPreferencesSharedPreferences是什么?简单数据的持久化.如何使用?SharedPreferences =getSharedPreferences("xml名字",mode);editor = edit();editor.putType(k,v);//存数据editor.commit();//同步,直接写到文件.editor.getTy...原创 2019-06-09 17:07:17 · 74 阅读 · 0 评论 -
25 网络编程
05 网络编程如何请求网络数据1.申请网络权限2.获得Url 1.URL=new URL(string);3.请求:requestData(); 2.HttpURLConnection = Url.openConnection 3.setReadTimout("最大超时时间") 4.setRequestMethod("GET|POST|DELETE|PUT"):请求方式 5.co...原创 2019-06-10 09:40:50 · 149 阅读 · 0 评论 -
22 如何管理文件
02 如何管理文件文章目录02 如何管理文件内部存储和外部存储获取存储权限选择安装存储位置存储位置说明如何判断是否可以存储标准目录路径其他路径特殊文件夹其他内部存储和外部存储Internal Storage内部存储External Storage外部存储获取存储权限<uses-permission android:name="android.permissio...原创 2019-06-10 09:41:55 · 290 阅读 · 0 评论 -
23 SQLite 数据库存储
03 SQLite存储重要的数据什么是SQLite数据库官方指定的数据存储数据库.特点:轻量级 独立 隔离 跨平台 多语言接口 安全性:多读,单写.如何使用SQLite创建数据库继承SQLiteOpenHelper重写构造方法(context,"*.db",null,1)onCreate:创建时的一些操作,第一次调用.onUpgrade:数据库版本不一致,就升级数...原创 2019-06-10 09:42:24 · 107 阅读 · 0 评论 -
11 Service知识体系
11 Service知识体系文章目录11 Service知识体系Service是什么?如何创建一个Service?Service的两种形式以及生命周期?重要的IntentService使用情况其他Service是什么?一个应用程序的组件,可以执行长时间的操作,没有界面.它不是一个单独的进程,也不是一个线程.如何创建一个Service?//要继承一个Service.//需要在Andr...原创 2019-06-09 17:02:02 · 108 阅读 · 0 评论 -
10 Handler知识体系
10 Handler知识体系多线程与异步多线程:在程序开发时,对于一些比较耗时的操作,我们通常会为其开辟一个单独的线程来执行,这样可以尽可能的减少用户等待的时间。同步:你等着我做完.异步:你和我同时做.消息传递机制解决:自己创建的子线程中,不能对UI组件进行操作的问题.什么是handler?消息以及可执行对象的处理者.handler用来做什么?发送消息.定时执行消息和...原创 2019-06-09 17:00:06 · 110 阅读 · 0 评论 -
09 Fragment
08 Fragment什么是Fragment?Fragment是activity的界面中的一部分.如果把activity当做多个片段组成,那么Fragment就是其中的一个片段.如何使用Fragment?1.创建Fragment. onCreate() onCreateView() onPause()2.添加Fragment. 1.javaCode 2.Layout3.替...原创 2019-06-08 22:01:31 · 83 阅读 · 0 评论 -
03 Activity知识点
03 Activity知识点文章目录03 Activity知识点如何创建一个新的Activity?如何切换Activity?如何传递数据?可以传递哪些数据?可以传递对象吗?如何回传数据?Activity的生命周期编程习惯如何创建一个新的Activity?创建一个继承自 Activity 的类.import android.app.Activity;public class Secon...原创 2019-07-21 23:36:27 · 132 阅读 · 0 评论 -
05 五大布局[待补充]
05 五大布局&布局优化*LinearLayout --线性布局属性android:orientation= --布局方式 vertical/hhorizontalandroid:layout_weight --占比重android:baselineAligned --基准线对齐*RelativeLayout --相对布局属性 移动能力 android:layout_t...原创 2019-06-08 21:59:55 · 359 阅读 · 0 评论 -
06 ListView
06 *ListView --容器属性lsitSelectorscrollingCachecacheColorHintfastScrollEnable方法addHeaderViewaddFooterView新建ListView<ListView android:id="@+id/list" android:layout_width="m...原创 2019-06-08 22:00:23 · 59 阅读 · 0 评论 -
07 GridView&ScrollView
07 GridView&ScrollViewGridView相似之处GridView,ListView都是继承自AbsListView.不同之处android:numColn=umns :设置列,默认1列.android:columnWidth :设置列宽度.android:horizontalSpacing : 水平间距 android:verti...原创 2019-06-08 22:00:50 · 127 阅读 · 0 评论 -
08自定义控件知识体系
08自定义控件知识体系文章目录08自定义控件知识体系预备知识dp,sp,px的区别LayoutInflater是什么?创建LayoutInflater的三种方式?在Activity中其他方式Inflater[ɪnf'leɪtər]如何使用?inflate如何使用以及和findViewById的区别?theme&style是什么?themestyleView是如何工作的?自定义控件三种形式...原创 2019-06-08 22:01:15 · 84 阅读 · 0 评论 -
24 Android Content Provider
04 ContentProvider什么是ContentProvider应用程序间实现数据共享的接口.内容提供者,把程序中的一些数据提供给其他应用程序.ContentResolverContentResolver contentResolver=getContentResolver();//获得内容解析器.Uri:通用资源标识符.Uri uri = Uri.parse("conte...原创 2019-06-10 09:43:35 · 92 阅读 · 0 评论