自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Android-WiFi连接-修改

使用WiFi工具类遇到问题及修改参考了博客: 参考博客.在参考博客给的代码上进行了修改:/** * WiFi连接管理 * 申请权限 * <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> * <uses-permission android:n...

2019-11-18 09:46:16 431

原创 Android-EasyPermissions-处理权限

Android-EasyPermissions-处理权限介绍:步骤一步骤二步骤三步骤四完成了介绍:Android app的许多功能需要开权限。比如识别蓝牙和wifi,都需要开精确定位的权限,而这个权限属于危险权限,需要手动打开。 如果忘记开权限了,不要以为是bug然后花费大量时间。下面介绍一个好用的库链接: EasyPermissions 地址:https://github.com/goog...

2019-11-16 19:53:15 657

原创 嵌套的RecyclerView带标题 标签筛选 头饰

参考文章:【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表.Demo:github传送门使用要点1.定义列表:private List<YearElectricResponse.DeviceElectrics> deviceElectricsReturn = new ArrayList<&...

2019-10-08 17:16:51 277

原创 okHttp的简单封装

工具类: import android.os.Handler;import android.os.Looper;import java.io.IOException;import java.util.Map;import okhttp3.Call;import okhttp3.Callback;import okhttp3.FormBody;import okhttp3.O...

2019-04-14 23:17:24 454

原创 ‘keytool‘ 不是内部或外部命令,也不是可运行的程序

在获取百度地图密钥时,需要SHA1值,结果发现keytool这个运行程序没有。解决方法:一.keytool在jdk的bin文件里有,所以找到keytool.exe二.将keytool.exe拖移到命令提示符,如图三.一般默认再按一下Enter就会出现 上图 debug.keystore的SHA1值。四.上面已经获得debug版本的SHA1值,还需要开发版本的SHA1值...

2019-04-01 16:53:55 8927

原创 GSON方法

//导入gson-2.3.1.jar包 import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonObject; public class GsonWrite { public static void main(String[] args) { GsonWr...

2019-03-24 20:51:04 137

原创 ExpandableListView展开和关闭

展开 onlineUsersListView.expandGroup(0);关闭 onlineUsersListView.collapseGroup(i);onlineUsersListView.setOnGroupExpandListener(new OnGroupExpandListener() { @Override ...

2019-03-24 20:27:59 950

原创 Android的Dialog选择框的实现

private void showSingleChoiceDialog(){ final String[] items = { "01","02","03","04"}; final AlertDialog.Builder singleChoiceDialog = new AlertDialog.Builder(MainActivity.this); singleChoi...

2019-03-17 19:41:05 325

原创 Android Webview

Layout 中添加webview组件<WebView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/webview"/>Activity中先在mainfest文件中添加<u...

2019-03-10 21:49:11 109

原创 Invoke- customs are only supported starting with Android 0

Android studio 编译曾经的代码发生如下错误:解决方法,在build中加入compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }再编译就可以了欢迎访问杭州轨...

2019-03-10 20:56:13 164

原创 Activity按返回键不返回及onBackPressed的使用

 一.按back,不退出当前Activity @Override public void onBackPressed() { }onBackPressed() : 当手机按下back键时,执行此方法。(该方法仅适用于2.0或更新版的sdk )其中空白的时候,按下back键不返回。 二.返回到手机主界面@Override public void ...

2018-12-23 20:43:55 1951

原创 Android Studio Tranlations Editor语言翻译的快捷方法

1利用百度翻译插件,见以下博客,亲测可使用-2019/9/17https://blog.csdn.net/wjskeepmaking/article/details/788179152安卓app录入语言的时候会用到Tranlations Editor曾经的我被8种语言的录入就打倒了,当时的骚操作我就不多说了,就记录一下最近的操作(应该还有更好的方法吧)。第一步 ...

2018-12-16 18:56:56 640

原创 android中px,dp,sp的区别与使用方法

android中px,dp,sp的区别与使用方法。最近又在重头看android视频,不同的是又换了一个人的视频重新学习一次,不过好在还是很有收获,把以前概念不是很清楚的东西终于完整的弄懂了,感觉还是很好。就比如说这个px,dp,sp,以前只知道这分别代表什么,什么时候该用什么,却不知道这些是为什么要这么用,各自是怎样计算的。首先px的指的是像素,而什么是像素?像素是最小的成像单元。通常...

2018-12-09 13:16:22 245

原创 Android--UI之ScrollView

在Android Studio中设计UI,最开始只会用Constraint Layout,用什么布局都是拖动和添加约束。不会用density去适配各种手机,当自己的大屏幕手机上显示正常时,别的手机屏幕小可能就重叠了,比如这时候,如果使用desity匹配所以的手机,那就不会出现这样的情况,但是项目一开始就没使用这个方法,那我们就用ScrollView使屏幕可以滚动,看了教程,很简单的使用...

2018-12-09 12:37:05 152

原创 Android 给Wifi模块配网

private void onWifiChanged(WifiInfo info) { mInfo =info; if (info == null) { mApSsidTV.setText(""); mApSsidTV.setTag(null); if (mTask != null) {...

2018-11-25 22:34:28 1809

原创 Android 枚举的使用

这篇例子可以获取到枚举对象名称,枚举类,枚举的序数等属性,在使用枚举的时候会增加程序的可读性,增加代码可维护性,并且不容易导致程序错误优点:枚举是限定有限可能值的一种手段,使用枚举可以降低程序出错的几率,并可以提高代码的可读性与可维护性 缺点:Android官方不建议使用enums,占用内存多Android中当你的App启动后系统会给App单独分配一块内存。App的DEX code、He...

2018-11-25 22:24:57 805

原创 Android BLE 蓝牙的一些总结

 https://github.com/Jasonchenlijian/FastBle0.下载依赖库,添加库1对蓝牙初始化和权限声明1.1声明权限(AndroidManifest.xml中)&lt;uses-permission android:name="android.permission.BLUETOOTH" /&gt;&lt;uses-permission androi...

2018-11-15 16:05:32 1524

原创 android string.xml里的多空格字符

  编辑 string.xml 文件的时候,字符之间的空格用多个 Space 键 只能显示出一个Space键的效果如:&lt;string name="login_button_login"&gt;登 录&lt;/string&gt;用了3个Space,但是结果是  登  录我们就可以用空格的unicode编码值来代替空格,可以写成这样:&lt;string name=...

2018-11-14 11:38:04 608

原创 Android Studio中新建assets文件

assets文件是干什么的呢?      用于存放应用程序中使用的外部资源文件,程序可以通过I/O流对目录中的文件进行读写,存放在此目录下的文件都会被打包到发布包中。      可以放一些资源文件,例如数据库文件,图片文件,语音文件等,这些文件在打包生成apk的时候不会被编译。 如何创建和引用assets文件?1.首先在把目录结构从Android切换到project。 ...

2018-11-11 23:07:42 1269

原创 Android View.onclickListener的用法

这个用法只要是为了让界面变得整齐一些,当然也可以用别的库。原先这样写监听,显得很分散,内容一多或者按键一多就非常乱。protected void onCreate(@Nullable Bundle savedInstanceState) {connect = findViewById(R.id.connect_button);connect.setOnClickListener(n...

2018-11-09 21:57:47 13171 3

原创 Android 资源文件规范(layout、id等)

经过学习总结的几个命名法1.下划线命名法:如 activity_main,     主要用在res下面文件名和其中的string,color的name 和layout的id。         (量最多,也解释了为何用下划线)2.小驼峰命名法:如 getXX(),    主要用于方法名             3.大驼峰命名法:如 WelcomeActivity,   主要用于 类名...

2018-11-02 20:24:35 1570

原创 Android studio uninstall the existing application

问题: 解决:一.点OK,先卸载再安装。之后再运行一遍,看问题还存不存在。如果还存在可以每次先点Cancel取消一下,在RUN.二.如果问题还存在就尝试下面的步骤 1.Android studio 的问题 File→Settings→Build,Execution→Debugger→Instant Run,之后将勾去掉。(建议先尝试该方法) 2.小米手机的问题,打开设置...

2018-10-29 13:12:33 843

原创 Git教程-廖雪峰——学习笔记(二)

三.远程库和创建账号创建SSH Key,空格一定要注意,然后先提前在GitHub上注册账号四.分支管理创建并切换到dev,然后用git branch查看分支切回master,并且将工作成果合并到master删除dev分支,查看branch,只剩下master分支了合并发生了冲突这时readme.txt的内容是这样的no-ff参数表示禁用Fas...

2018-10-28 21:37:17 195

原创 Git教程-廖雪峰——学习笔记(一)

       按照教程学习了git工具的简单使用,目前最先进的分布式版本控制系统,无论是从GitHub上学习他人的代码,还是保存自己的代码都非常有用。       按照教程练习了一遍代码,这里总结一下:一.创建版本库  1.打开git工具,用下面的指令可以选一个文件夹$ mkdir learngit$ cd learngit$ pwd/Users/michael/lea...

2018-10-28 21:25:54 135

原创 Git常用命令总结

git常用命令安装及配置:Ubuntu下安装:sudo apt-get install git配置用户名:git config --global user.name "你的名字"配置e-mail:git config --global user.email "你的邮箱@xx.com"与添加有关的:将当前目录变为仓库:git init将文件添加到暂存区:git add 文件名 ...

2018-10-20 22:39:22 92

原创 Android编程权威指南--学习记录

在看《Android编程权威指南》时标记了一些知识,在这里记录一下,都是基础的东西但是也挺重要。一.了解一下这个方法二.添加按钮,非常基础的东西三.了解一下@Override四.在这个文件中添加支持库五.键——值的形式,这样的参数也是很常见的...

2018-10-20 22:18:46 202

原创 Android Studio中design界面无法显示控件问题

打开res/values/styles.xml将&lt;style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"&gt;改成&lt;style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"&gt;或者是&lt;style

2018-10-10 17:17:45 1259

转载 Java方法的类型和重载

无参无返回值方法的使用如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法。定义方法:例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to imooc. ”注意哦:1、 方法体放在一对大括号中,实现特定的操作2、 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其...

2018-10-08 10:54:27 186

原创 怎么把下载的eclipse项目放到IntelliJ IDEA 中运行

原因:IntelliJ系中的Project相当于Eclipse系中的workspace。IntelliJ系中的Module相当于Eclipse系中的Project。所以Eclipse中的project导入到IDEA中用module处理:1.点击File——&gt;new——&gt;Module frome Existing Sources...2.之后找到下载的文件夹点击...

2018-09-20 17:24:11 2134

原创 Java数组越界错误:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:

输出二维数组内的值,二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输出二维数组中的每一个元素。如:i表示行  j表示列注意 i  对应的长度是num.length   数组的长度是行j  对应的长度是num[i].length  行的长度是列而并没有列的长度,我写成j&lt;num[j].length,是不对的,...

2018-09-18 14:52:59 1848

原创 Linux学习——CentOS-6.5安装

一.CentOS-6.5下载链接      https://pan.baidu.com/s/1pJMCrSB二.安装CentOS1.VMware Workstation中点击创建新的虚拟机2.选择我以后再安装操作系统3.安装Linux,版本可以是CentOS 64-bit,也可以是CentOS(选择其一)4.命名和安装位置,位置选择一个比较空的盘,新建一个文...

2018-08-12 12:34:17 168

原创 Linux学习——虚拟机软件VMware Workstation9.0.2安装

一.下载地址   http://www.xp510.com/xiazai/ossoft/OtherSystems/13741.html   网页 写的是8.0.4但是下载下来是9.0.2二 安装英文版软件   1.解压后双击图中选中的文件2.点击next3.选择典型(Typical),之后点击next,安装路径默认是c盘。4.把检查更新的勾去掉(因为新版本需...

2018-08-10 23:32:35 857

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除