Android
小粪球圆又圆
Android javaweb ionic 心得
展开
-
android Aidl 实现进程间通讯
1,android 新建aidl 文件 删除void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, String aString);这个方法没用到 还需要实现。2,添加自己需要的方法例如package com.cglt.cutticket;// Declare ...原创 2018-09-27 16:49:06 · 209 阅读 · 0 评论 -
android 权限动态申请 RxPermissions使用
git地址点击打开链接引用compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar'使用方法如下,直接使用不需要判断是否在6.0之上,这是kotlin的语法跟java没区别val rxPermissions = RxPermissions(this) rxPermissions.requestEach(Manifes...原创 2018-04-24 10:20:22 · 1387 阅读 · 0 评论 -
kotlin 运算符?!!等及修饰符和var,val
1,?在 kotlin 很多对象是不能允许使用null的,所有使用?来让对象是否允许为null var a: String = null//错误 var a: String? = null//正确2,!!在标识不等于空时做操作 text!!.text="shabi"3,?: 表示 例如 a ?: b 如果a为null 那么返回b var a: String? = null var str=...原创 2018-04-13 15:52:54 · 242 阅读 · 0 评论 -
Kotlin 基本使用获取控件,map,list,遍历,跳转
1,不需要findbyid,直接用id名做操作即可自动引入import kotlinx.android.synthetic.main.activity_main.*<TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height=...原创 2018-04-12 15:02:42 · 3419 阅读 · 0 评论 -
AndroidStudio 创建Kotlin项目
androidStudio3之前需要下载插件File——Settings——Plugins 里搜索Kotlin 安装重启即可。AndroidStudio3 支持Kotlin 并自带创建项目是选择即可如下在创建activity是可以选择Kotlin语言或者java如下:...原创 2018-04-12 14:43:51 · 1670 阅读 · 0 评论 -
NanoHTTPD 获取请求ip
在serve方法里获取header,session.getHeaders(),遍历key和values即可得到想要的内容 @Override public Response serve(IHTTPSession session) { Map<String, String> header = session.getHeaders(); //可以遍历header...原创 2018-03-29 16:06:25 · 1112 阅读 · 0 评论 -
Android 做服务器NanoHTTPD使用
Android 应用内架设服务使用NanoHTTPDgithub地址点击打开链接找到releases下载相应jar包导入到Android studio 中,添加网络权限,创建类继承NanoHTTPD,重写serve方法即可public class HttpServer extends NanoHTTPD { public static final int DEFAULT_SERVER_PO...原创 2018-03-29 16:02:41 · 7219 阅读 · 2 评论 -
Gson 转json时字段没有值,json就没有该字段和替换字符串字段的值为null
Gson 类转json字符串时,有些字段没值,那么这个字段就在json里没有添加serializeNulls()方法即可例如:Gson gson=new GsonBuilder().setDateFormat(DateFormat.SECOND_FIELD).serializeNulls().create();当然没有值得字段回显示null,所以自定义一下NullStringToEmptyAdap...原创 2018-03-27 16:09:05 · 2284 阅读 · 0 评论 -
EventBus 使用
compile 'org.greenrobot:eventbus:3.0.0'注册:EventBus.getDefault().register(this);解除: @Override protected void onDestroy() { super.onDestroy(); EventBus.getDefault().unregister(this)...原创 2018-03-16 16:22:46 · 133 阅读 · 0 评论 -
RxAndroid 操作符,just,fromArray,interval,timer,map
just操作符:可传入多个变量,多个变量整合到一个对象里一次返回int[] a = new int[]{1, 2, 3, 4};String b="shabi"Observable.just(a,b).subscribe(new Observer() { public void onSubscribe(Disposable d) {原创 2018-03-15 16:44:35 · 362 阅读 · 0 评论 -
Android RxJava,RxAndroid,rxlifecycle2基本使用
Rx系列成熟已经很久了,许多项目也都用到了,也不解释什么了,小编在去年就get过了,一直没有时间写今天就简单的介绍一下基本使用。首先依赖compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'io.reactivex.rxjava2:rxjava:2.1.0'还要依赖rxlifecycle2主要防止Rx使用不好导致内存原创 2018-03-15 11:03:30 · 2029 阅读 · 0 评论 -
android 视图结构 呈现给用户的视图
Activity,DecorView,PhoneWindow和ViewRoot的作用和相关关系 1,Activity和Window 前者控制生命周期,window控制视图,前者可以没有后者那就相当于一个service, Activity和Window的第一次邂逅是在ActivityThread调用Activity的attach()函数时。创建一个PhoneWindo...原创 2018-11-07 16:47:01 · 461 阅读 · 0 评论