- 博客(29)
- 收藏
- 关注
原创 Android editText的知识点
1.如何让editText键盘自动弹出editNum.setFocusable(true); //auto get the keyeditNum.setFocusableInTouchMode(true);editNum.requestFocus();InputMethodManager imm = (InputMethodManager) getContext() .getSystemService(Context.INPUT_METHOD_SERVICE);imm.togg
2021-07-23 10:24:33
150
1
原创 Android WiFi 调式 adb — cannot connect to x.x.x.x:5555“由于目标计算机积极拒绝,无法连接”
原因安卓系统未打开adb网络调试功能 通过USB方式连接到安卓系统设置即可 解决先通过USB线连接 adb devices能看到所连接的设备情况下 adb root权限提权 adb shell进入到安卓系统的shell setprop service.adb.tcp.port 5555设置adb服务端口为5555, 打开adb网络调试功能 exit退出shell adb tcpip 5555 拔掉USB线 adb connect x.x.x....
2021-01-06 14:30:26
919
原创 TensorFlow笔记:环境的安装--只针对MacOs
MacOs 安装tensorflow1.安装virtualenv$ sudo easy_install pip #安装pip$pip install —upgrade virtualenv #安装virtualenv2.创建一个虚拟环境$ virtualenv —system-site-packages -p python3 ~/tensorflow #用python3 并安装在~/tensorflow 目录下$ cd ~/tensorflow3.激活virtualenv...
2020-07-29 23:20:38
194
原创 Android常见问题之: NullPointerException
问题:java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference1.定位到相关的文件方法2.检查是否是xml布局文件的问题3.如果是xml布局文件的问题:a...
2020-04-08 14:34:26
553
原创 Dart的断言和异常
断言 assert其大致的作用是: if的缩写,如果assert(false)条件为false,那么久会抛出异常;并且这个只能在debug模式下有效。在flutter的调试模式下可以使用。assert,除了传判断条件以外,还可以传一个提示字符串,如:assert(x==1,'x==1 error')异常Dart提供Exception和Error类型Throw抛出或挂...
2019-12-03 10:37:47
1682
原创 Android问题点:Android 实现app只运行于后台service,不显示图标和启动界面
1.不显示启动界面在AndroidManifest.xml 文件中的<activity ......./> 添加 android:theme = "@android:style/Theme.Nodisplay"2.不显示图标AndroidManifest.xml设置如下:<activity <intent-filter> <...
2019-11-25 16:23:58
2990
1
原创 Android 控件BottomNavigationView的使用
一、项目的导入在build引入:implementation 'com.android.support:design:26.1.0'后面的版本号根据SDK的版本改写如:implementation 'com.android.support:appcompat-v7:26.1.0'则使用“26.1.0”二、现在我们可以用一个例子来说明: 1.先activity_...
2018-10-25 19:52:25
842
1
原创 图片加载库Glide的使用
1.在Android的gradle导入:repositories { mavenCentral() google()}dependencies { implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com.github.bumptech.glide:compiler:4...
2018-10-24 17:12:55
418
原创 dagger2的使用
1.dagger2是what?dagger2是一个依赖注入的框架,现在是由Google进行维护2.什么是依赖注入依赖注入是面向对象编程的一种设计模式,其目的是为了降低程序耦合,这个耦合就是类之间的依赖引起的.example: public class ClassA{ private ClassB b public ClassA(ClassB ...
2018-10-23 15:17:59
407
原创 Flutter笔记一之环境配置
在这里只谈在Windows环境下与Android studio的环境搭建,其余可以在网上自行搜索。第一步:安装Git 你需要安装Git作为Flutter SDK的下载工具。这里我推荐去百度软件中心下载,官网慢的一匹。下载完安装就可以了。第二步:下载Flutter SDK Windows桌面右键点击git base here。当然你也可以选择一个文件夹打开git 命令行窗口,输入以下命令下载Flu...
2018-06-02 08:32:20
557
原创 Java 基本数据类型
类型存储要求范围默认值包装类int4字节(32位)-231~2310Integershort2字节(16位)-215~2150Shortlong8字节(64位)-263~2630Longbyte1字节(8位)-27~270Bytefloat4字节(32位)-3.4e+38~3.4e+380.0fFloatdouble8字节(64位)-1.7e+308~1.7e+3080Doublechar2字节(...
2018-04-27 11:40:30
120
转载 Java int 与 Integer的对话
前述int 对着 Integer说:我和你是不一样的!Interger:那我们有啥不一样呢?int :容我慢慢道来。int与Integer的基本使用对比1.Integer是int的包装类;int是基本数据类型; 2.Integer变量必须实例化后才能使用;int变量不需要;3.Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值4.Integer的默认值是nul...
2018-04-12 09:05:05
190
转载 说说Android GreenDao(初版)
Greendao前述Greendao是一款用于数据库创建与管理的框架,由于原生SQLite语言比较复杂繁琐,使得不少程序员不得不去学习SQLite原生语言,但是学习成本高,效率低下,所以不少公司致力于开发一款简单的数据库管理框架,较为著名的就有Greendao和ORMLite,但是就数据分析来看,Greendao的效率是高于ORMLite及其他框架的,是目前该行业的领先者说说ORM对象-关系映射(...
2018-04-09 23:13:56
206
转载 说说Java集合list 、set域map
list与Set、Map区别及适用场景1、List,Set都是继承自Collection接口,Map则不是2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法 ,另外list支持fo...
2018-04-08 23:35:45
230
原创 说说EventBus3.0
前述EventBus是一款针对Android优化的发布/订阅事件总线的开源框架。它简化了应用程序内各组件间、组件与后台线程间的通信。优点:开销小,代码更优雅,以及将发送者和接收者解耦。如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互着实令人头疼,我们会使用广播来处理,但是使用广播稍显麻烦并且效率也不高,如果传递的数据是实体类需要序列化...
2018-04-07 17:16:50
271
原创 说说Android启动模式
Android启动模式前述在一个项目中会包含着多个Activity,系统中使用任务栈来存储创建的activity实例,任务栈都是“后进先出”的栈结构。example:若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不论什么Activity。系统就会回收此任务栈。上面这个样例中的Activity...
2018-04-07 14:18:16
230
翻译 java异常类的层次结构
原文:https://www.programcreek.com/2009/02/diagram-for-hierarchy-of-exception-classes/异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Th...
2018-04-07 12:59:28
905
转载 说说ArrayList与LinkedList
先说下ArrayList和LinkedList在集合中的位置:从图中可以看出,ArrayList与LinkedList都是List接口的实现类,因此都实现了List的所有未实现的方法,只是实现的方式有所不同,(编程思想: 从中可以看出面向接口的好处, 对于不同的需求就有不同的实现!),而List接口继承了Collection接口,Collection接口又继承了Iterable接口,因此可以看出L...
2018-04-07 12:31:36
240
翻译 说说Java集合类结构
Collections(工具类) 和 Collection(集合顶层接口) 的区别首先, “Collection” 和 “Collections” 是两个不同的概念. 从下面几幅图可知,“Collection”是集合继承结构中的顶层接口,而 “Collections” 是提供了对集合进行操作的强大方法的工具类.Collection继承结构下图展示了集合类的层次结构关系: Map 类层次结构相关类...
2018-04-07 12:02:18
1894
转载 说说equals()方法,hashCode()方法
前述HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:如果两个对象相等(equal),那么他们一定有相同的哈希值。如果两个对象的哈希值相同,但他们未必相等(equal)。equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hashCode都不是final方法,都是可以被重写(overwrite)....
2018-04-02 22:28:40
244
转载 图解Java之字符串不变性
定义一个字符串String s = "adfgh"s 中保存了string对象的引用。箭头可以理解是“存储它的引用”使用变量来赋值变量String s2 = s;s2保存了相同的引用值,因为他们代表同一个对象字符串连接s = s.concat("jk");s中保存的是一个重新创建出来的string对像的引用。总结一旦一个string对象在内存(堆)中被创建出来,他就无法被修改。特别要注意的是,St...
2018-04-01 21:16:43
221
转载 HashMap与Hashtable的大战
对外的接口(API)Public MethodHashMap的继承图:Hashtable的继承图:从图中可以看出,两个类的继承体系有些不同。虽然都实现了Map、Cloneable、Serializable三个接口。但是HashMap继承自抽象类AbstractMap,而HashTable继承自抽象类Dictionary。其中Dictionary类是一个已经被废弃的类,这一点我们可以从它代码的注释中...
2018-03-24 15:00:30
154
转载 RxJava2入门笔记
Rxjava的使用入门 如何在项目中导入Rxjava 1. GitHub:https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid 2. 导入依赖compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'io.reactivex.rxjav...
2018-03-24 14:04:20
664
转载 是时候说说区块链了
what is the Blockchain?区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。它可以被存储为flat file(一种包含没有相对关系记录的文件),或是存储在一个简单数据库中。比特币核心客户端使用Google的LevelDB数据库存储区块链元数据。区块被从后向前有序地链接在这个链条里,每个区块都指向前一个区块。区块链经常被视为一个垂直的栈,第一个区块作为栈
2017-11-04 10:48:14
392
原创 ubuntu 安装go1.9.1
一,从官网下载go源码对于64位的Linux $ wget https://storage.googleapis.com/golang/go1.9.1.linux-amd64.tar.gz对于32位的Linux$ wget https://storage.googleapis.com/golang/go1.9.1.linux-386.tar.gz具体查看Go 的官网
2017-10-17 10:09:12
8791
原创 linux/unix学习之文件编程二
lseek函数:off_t lseek(int fildes,off_t offset ,int whence);
2014-06-28 21:39:53
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人