- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 SSH 免远程登录服务器密码
ssh-keygen //生成公钥和私钥ssh-copy-id root@xxx.xxx.xxx //将公钥拷贝到服务器 输入密码ssh root@xxx.xxx.xxx //即可免密码登录服务器
2020-05-24 13:20:52
249
原创 Sqlite query方法参数详解
query(table,columns, selection, selectionArgs, groupBy, having, orderBy, limit)方法各参数的含义:table:表名。相当于select语句from关键字后面的部分。如果是多表联合查询,可以用逗号将两个表名分开。columns:要查询出来的列名。相当于select语句select关键字后面的部分. * 对应 new...
2020-04-09 18:27:04
4128
原创 Kotlin object实现单例模式
kotlinobject ClazzName {}Javapublic final class ClazzName { public static final ClazzName INSTANCE; private ClazzName () { } static { ClazzName var0 = new ClazzName (); ...
2019-08-21 00:36:37
745
原创 Using Flutter in China
Macexport PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cnWindowsset PUB_HOSTED_URL=https://pub.flutter-io.cnset FLUTTER_STORAGE_BASE_URL=htt...
2019-08-08 15:57:01
892
原创 Handler发送消息的Delay 可靠吗?
大于Handler Looper的周期时基本可靠(例如主线程>50ms)Looper 负载越高,任务越容易积压,进而导致卡顿不要用Handler的delay做计时使用使用独享的Looper val handlerThread=HandlerThread("test_thread") handlerThread.start() val handle...
2019-08-04 18:43:31
1071
1
原创 Handler 原理 源码解析
源码解析Looper.prepare()向ThreadLocal中设置一个Looper public static void prepare() { prepare(true); } private static void prepare(boolean quitAllowed) { if (sThreadLocal.get() != null) { ...
2019-08-04 17:41:32
227
原创 Kotlin 单例模式
class Instance private constructor(){ companion object{ val instance:Instance by lazy{Instance()} }}
2019-05-30 17:30:20
138
转载 Stateful Widget Lifecycle
**Stateful Widget Lifecycle**When a Flutter builds a StatefulWidget, it creates a State object. This object is where all the mutable state for that widget is held.The concept of state is defined b...
2019-04-29 16:17:00
598
原创 RecyclerView中嵌套RecycleView导致自动跳到页面顶部或者中间的问题
在最外层RecyclerView 布局文件中设置android:descendantFocusability="blocksDescendants"解释一下:在ViewGroup中有方法如下/** * This view will get focus before any of its descendants. */ public static final i...
2018-10-26 12:27:52
2524
原创 EventBus 笔记
分发线程(Thread Mode)原文链接EventBus可以帮你处理线程:事件可以在不同于发布线程的线程中发布。一个常见的用例是更新UI。在Android中,UI更新必须在UI(main)线程中完成。另一方面,网络或任何耗时的任务都不能在主线程上运行。EventBus帮助您处理这些任务并与UI线程同步(无需深入研究线程转换、使用AsyncTask等)。 在EventBus中,可以使...
2018-09-12 10:38:45
181
原创 Android studio 上传Android library到jcenter
Android studio 上传Android library到jcenter第一步注册账号网址 https://bintray.com/ 第二步a、创建资源库 b、新建包 第三步在Android studio 配置上传步骤 a、新建项目 b、新建module 选择Android Library c、在Project的build...
2018-02-28 10:25:52
925
原创 ReactNative Component 生命周期
1、创建阶段constructor() componentWillMount()render()componentDidMount()2、更新阶段componentWillReceiveProps(nextProps) boolean shouldComponentUpdate(nextProps,nextState)componentWillUpdate(nextProps,nextSt
2017-11-09 20:05:34
211
原创 AndroidStudio 自动导入内部类
比如 OnClickListener 不用写成 View.OnClickListenerEditor->Code Style->Java->Imports->Insert imports for inner classes
2017-09-01 11:46:37
946
原创 adb命令打开系统设置界面
adb shell am start -n com.android.settings/com.android.settings.Settings
2017-08-28 15:05:36
18800
原创 Android自定义简单控件--星级评价
效果图实现package com.easypass.carstong.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.grap
2017-08-01 16:46:28
519
原创 Android简单实现 缓存数据
缓存设计代码实现/** * Created by huangbo on 2017/6/19. * * 主要是缓存的工具类 * * 缓存设计: * 0.从内存中读取数据 :0.1 读取成功-> 取出versionCode ->3 * 0.2 读取失败-> 1 * * 1.从文件中读取数据:1.1读
2017-07-26 11:05:20
3436
1
原创 Android 通过scheme跳转界面
需求通过后台返回链接地址eg: app://com.bobo.package/path?param1=abc¶m2=cde跳转到指定的Activity 并带入参数实现1.在manifest中配置Activity<activity android:name=".ActivityName"> <intent-filter> <action android:name="
2017-07-25 15:19:46
3015
原创 Java Annotation简化findViewById
直接贴代码/** * @author huangbo */public class ViewFindUtil { @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) public @interface ViewId { int value(); } /**
2017-07-03 15:46:56
326
原创 Glide加载有验证信息的Url图片
//Authorization 请求头信息LazyHeaders headers= new LazyHeaders.Builder().addHeader("Authorization", token).build();//url 要加载的图片的地址,imageView 显示图片的ImageViewGlide.with(this).load(new GlideUrl(url, headers
2017-03-14 10:30:33
2674
原创 Android Content Uri to FilePath
public void uriToFilePath(Context context,Uri uri){ String filePath; if (uri != null && "file".equals(uri.getScheme())) { filePath = uri.getPath(); } else {
2017-03-09 10:45:27
1645
原创 ListView滚动到指定位置
setSelection(position)setSelection Added in API level 1/** * position int: Index (starting at 0) of the data item to be * selected. */void setSelection (int position)Sets the currently selected
2017-03-05 21:08:09
2224
原创 导入已有项目时Building project info 卡住了(解决方法)
检查两个文件1.build.gradle文件buildscript { repositories { jcenter() } dependencies { //这里的 com.android.tools.build:gradle:2.2.3这个玩意是不是最新的 classpath 'com.android.tools.build
2017-02-23 17:15:23
706
原创 Android Studio 好用的插件
GsonFormatCodeGlanceAndroid Parcelable code generaterAndroidAccessers未完待补充
2017-02-22 09:32:27
350
原创 Android实现沉浸式状态栏
Android实现沉浸式状态栏简单点的话两步搞定第一步复制下面的代码:import android.annotation.TargetApi;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Build;import andro
2017-02-22 09:06:28
300
高德离线地图Demo
2014-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人