- 博客(36)
- 收藏
- 关注
原创 安装TensorFlow出现异常ERROR: Exception: Traceback (most recent call last)
MacBook-Pro ~$pip install tensorflowCollecting tensorflow Downloading tensorflow-2.1.0-cp37-cp37m-macosx_10_11_x86_64.whl (120.8 MB) |█ | 3.8 MB 10.0 kB/s eta 3:1...
2020-04-23 00:44:39 7465
原创 Java基础之String笔记
String是开发中的常客,但是最近发现这个常客很多细节被我给遗忘了,所以今天就总结一下,以加强记忆。 在String类中,String重写了Object的equals方法,比较的是对象的内容是否一致。“==”用于比较引用类型数据的时候,比较的是两个对象的内存地址,equals方法默认情况下比较的也是两个对象的内存地址。 1: String的构造方法:String()这是构造方法,需要创建St
2018-01-03 23:46:00 300
原创 Android多线程编程(1)
一:线程基础1:进程与线程2: 线程状态3: 创建线程4: 线程中断5: 安全地终止线程二:同步2.1:重入锁与条件对象2.2: 同步方法2.3: 同步代码块2.4:volatile关键字线程基础1.1:什么是进程进程是操作系统结构的基础,是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的基本单位。进程可以被看作程序的实体,同样它也是线程的容
2017-12-27 16:13:04 239
原创 Android IPC机制(一)开启多进程和用Messenger进程间通信
据说在远古时代,也就是早期的Android系统只为单个进程分配16M内存,所以就很多APP通过开启多进程的方式来增加应用的内存。但是随着硬件的提升,Android系统的改进,现在给每个进程分配的内存越来越多,但是仍旧可以开启多进程来获得更多的内存处理APP业务。
2017-12-01 09:21:11 257
原创 搞TabLayout搞出一个网易新闻的Tab
每天下班读着Android进阶之光,瞬间感觉充实的日子又来临,今天需求不急,再来写个笔记。记一笔TabLayout的使用。看标题就知道这是要搞事情了
2017-11-29 19:35:57 312
原创 写一个Toolbar练练手
学习系统的控件是Android开发的基础,我想在学习的过程中顺便写一些博客,以此来增加自己的印象。 Toolbar是随material design一起发布的,Google为了方便和规范应用标题栏的开发而推出。
2017-11-28 13:41:37 227
原创 记一笔CardView使用指南
CardView是Material Design的一个卡片组件,主要作用是让View以卡片的形式显示,增强现实视觉。
2017-11-20 10:40:43 354
原创 替换ListView和GridView的RecycleView
RecycleView的笔记,RecycleView是为了更好的定制列表而生的,是Android5.0之后的新控件,所以为了兼容5.0以下系统,需要导入v7包。
2017-11-17 13:53:21 546
原创 CSS基本语法及页面引用(一)
为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁。
2017-09-02 10:56:23 359
原创 HTML基础
HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm,一个html文件就是一个网页,html文件用编辑器打开显示的是文本,可以用文本的方式编辑它,如果用浏览器打开,浏览器会按照标签描述内容将文件渲染成网页,
2017-08-31 14:12:09 378
原创 活动的最佳实践
知晓当前是在哪一个活动当我们入职新的公司的时候,难免要阅读新公司以前开发的旧项目,读了郭神的第一行代码之后发现一个很实用的阅读新项目代码的技巧。
2017-07-06 19:28:25 229
原创 Android--【CSRMesh蓝牙开发】CSRMesh1.3开发
最近公司开始开发蓝牙设备,使用的是csr的芯片开发,由于我是刚入职,公司的iOS工程师早入职,所以iOS版本的APP已经开发完成准备上线了,导致Android这边的开发时间比较急促。刚开始接手,因为CSR的文档都是英文的,让我这个当年高考英语不及格的人,读起来非常吃力,在网上找到“子非鱼”的博客对CSR的demo有一些介绍,但是因为他只针对灯具,而我们还要控制其他的电器,所以虽然给了我很大的帮助,但
2017-04-05 18:06:21 2887 9
原创 Android 导入so包后,报java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
2016-11-23 16:55:23 1321
原创 java关键字
1.1 关键字的概述Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名。1.2常见的关键字用于定义数据类型的关键字有: class,interface,byte,short,int,long,float,double,char,boolean,void;
2016-11-03 12:02:17 333
原创 android-继承BaseAdapter自定义适配器基础
在我们开发的过程中,经常会用到列表listview跟gridview, GridView跟ListView都是比较常用的多控件布局,有时候我们需要操作列表中的控件或数据,最好的办法就是使用自定义适配器来实现这些需求。这篇文章主要讲解自定义的基本操作知识。
2016-03-23 22:28:27 881
原创 Android四大组件之一ContentProvider
ContentProvider简介: 在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,有时候我们需要操作其他应用程序的一些数据,例如我们需要操作系统里的媒体库、通讯录等,这时我们就可能通过Conten
2016-03-15 14:15:15 273
原创 Android基础之Sqlite数据库
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,它是一种非常轻量的数据库管理系统,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,SQLite通过文件来保存数据库,一个文件就是一个数据库。
2016-03-10 16:39:35 349
原创 Android消息提示机制
在某些情况下,可能需要你去通知用户发生在你应用中的事件,其中一些事件需要用户响应,有的则不需要。Android框架通过消息机制很好的完成上述的需求。
2016-03-09 11:57:34 503
原创 pull生成XML文件
XML文件是非常重要的数据格式,它可以用来作配置文件,存储数据等,Android中可以通过SAX、DOM、PULL来解析 XML数据
2016-03-04 15:19:33 347
原创 pull解析XML文件
XML文件是非常重要的数据格式,它可以用来作配置文件,存储数据等,Android中可以通过SAX、DOM、PULL来解析 XML数据。
2016-03-04 15:10:57 401
原创 AS导入eclipse的项目之后报Couldn't load jpush180 from loader dalvik.system.PathClassLoader错误
Couldn’t load jpush180 from loader dalvik.system.PathClassLoader大概意思是找不到库文件, 此错误是由于没有正确的加载libjpush.so文件,请检查libjpush.so是否在正确的位置(libs–>armeabi–>libjpush.so)
2016-03-02 11:56:59 1134
原创 Android文件存储基础
手机内部存储. 手机内部存储,默认在/data/data/<包名>/files文件夹下存放。手机内部存储的特点:1:存放本应用的私有数据,当应用卸载时,/data/data/<包名>这个目录会同步删除,即手机内部存储的文件会删除
2016-02-29 14:57:10 611
原创 Android事件驱动机制--单选事件
**单选事件** 单选事件的监听接口:RadioGroup.OnCheckedChangeListener RadioButton与RadioGroup组合使用才能实现单选功能 * 案例:选择字符集 通过对RadioButton控件的选择监听,实现对字符集的选择 * 界面设计 * 代码实现private void singleCheck() { fin
2016-02-23 14:49:55 407
原创 Android事件驱动机制--选择事件
*选择事件 复选事件 复选事件的监听接口:CompoundButton.OnCheckedChangeListener 复选控件CheckBox 有两种状态:选中与未选中状态,对复选控件 * 案例:明密文切换 通过对CheckBox控件的复选监听,实现对EditText内容明密文切换 * 界面设计 * 代码实现 /* * 通过对CheckBox复
2016-02-23 10:53:37 471
原创 Android事件驱动机制--点击事件
一般,用户经常会通过界面与应用交互,Android框架采用事件驱动的形式与用户交互,那如何处理用户界面中触发的事件? 可以通过从用户交互的View设置事件监听器的方式来实现对事件的处理,一个事件监听器是View类中一个包含单一回调方法的接口。当注册了监听器的View发生了对应的监听事件时,Android框架就会回调相应的监听方法。* 常见的用户事件 点击事件、选择事件、触屏事件、长按事件
2016-02-23 10:01:29 1056
原创 Android常用布局及属性--LinearLayout
LinearLayout线性布局,它的子控件是以单一的行或者单一的列排列,子控件不能重叠,具有方向性(水平、垂直),默认是水平方向,可以设置位置和权重 * 常用的XML属性: android:orientation 线性布局的排列方向(vertical\horizontal) android:padding 控件内部的间隙 android:gravity 控件内部的排列位
2016-02-18 15:16:37 512
原创 Android常用UI控件 ViewGroup
Android常用UI控件 ViewGroupViewGroup是一个特殊的View,能够容纳其它的View(子控件),它是布局和视图容器的基类 * ViewGroup.LayoutParams 布局参数类属性: android:layout_width 相对于父控件的宽度 (wrap_content, match_parent,fill_parent)
2016-02-18 13:48:39 371
原创 Java简介
Java是SUN ( Stanford UniversityNetwork 斯坦福大学网络公司 ) 1995年推出的一门高级编程语言。Java名称的来源Java最初被命名为Oak,目标在于家用电器等小型系统的编程语言,随着市场的变化,SUN着眼于网络应用的开发。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。 机顶盒 高斯林(高司令) 用户想看什么片就看什么
2015-10-25 20:38:37 308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人