- 博客(32)
- 收藏
- 关注
原创 Android-WiFi连接-修改
使用WiFi工具类遇到问题及修改参考了博客: 参考博客.在参考博客给的代码上进行了修改:/** * WiFi连接管理 * 申请权限 * <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> * <uses-permission android:n...
2019-11-18 09:46:16
512
原创 Android-EasyPermissions-处理权限
Android-EasyPermissions-处理权限介绍:步骤一步骤二步骤三步骤四完成了介绍:Android app的许多功能需要开权限。比如识别蓝牙和wifi,都需要开精确定位的权限,而这个权限属于危险权限,需要手动打开。 如果忘记开权限了,不要以为是bug然后花费大量时间。下面介绍一个好用的库链接: EasyPermissions 地址:https://github.com/goog...
2019-11-16 19:53:15
720
原创 嵌套的RecyclerView带标题 标签筛选 头饰
参考文章:【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表.Demo:github传送门使用要点1.定义列表:private List<YearElectricResponse.DeviceElectrics> deviceElectricsReturn = new ArrayList<&...
2019-10-08 17:16:51
328
原创 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
480
原创 ‘keytool‘ 不是内部或外部命令,也不是可运行的程序
在获取百度地图密钥时,需要SHA1值,结果发现keytool这个运行程序没有。解决方法:一.keytool在jdk的bin文件里有,所以找到keytool.exe二.将keytool.exe拖移到命令提示符,如图三.一般默认再按一下Enter就会出现 上图 debug.keystore的SHA1值。四.上面已经获得debug版本的SHA1值,还需要开发版本的SHA1值...
2019-04-01 16:53:55
9038
原创 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
163
原创 ExpandableListView展开和关闭
展开 onlineUsersListView.expandGroup(0);关闭 onlineUsersListView.collapseGroup(i);onlineUsersListView.setOnGroupExpandListener(new OnGroupExpandListener() { @Override ...
2019-03-24 20:27:59
987
原创 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
365
原创 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
187
原创 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
197
原创 Activity按返回键不返回及onBackPressed的使用
一.按back,不退出当前Activity @Override public void onBackPressed() { }onBackPressed() : 当手机按下back键时,执行此方法。(该方法仅适用于2.0或更新版的sdk )其中空白的时候,按下back键不返回。 二.返回到手机主界面@Override public void ...
2018-12-23 20:43:55
2071
原创 Android Studio Tranlations Editor语言翻译的快捷方法
1利用百度翻译插件,见以下博客,亲测可使用-2019/9/17https://blog.youkuaiyun.com/wjskeepmaking/article/details/788179152安卓app录入语言的时候会用到Tranlations Editor曾经的我被8种语言的录入就打倒了,当时的骚操作我就不多说了,就记录一下最近的操作(应该还有更好的方法吧)。第一步 ...
2018-12-16 18:56:56
747
原创 android中px,dp,sp的区别与使用方法
android中px,dp,sp的区别与使用方法。最近又在重头看android视频,不同的是又换了一个人的视频重新学习一次,不过好在还是很有收获,把以前概念不是很清楚的东西终于完整的弄懂了,感觉还是很好。就比如说这个px,dp,sp,以前只知道这分别代表什么,什么时候该用什么,却不知道这些是为什么要这么用,各自是怎样计算的。首先px的指的是像素,而什么是像素?像素是最小的成像单元。通常...
2018-12-09 13:16:22
309
原创 Android--UI之ScrollView
在Android Studio中设计UI,最开始只会用Constraint Layout,用什么布局都是拖动和添加约束。不会用density去适配各种手机,当自己的大屏幕手机上显示正常时,别的手机屏幕小可能就重叠了,比如这时候,如果使用desity匹配所以的手机,那就不会出现这样的情况,但是项目一开始就没使用这个方法,那我们就用ScrollView使屏幕可以滚动,看了教程,很简单的使用...
2018-12-09 12:37:05
188
原创 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
1903
原创 Android 枚举的使用
这篇例子可以获取到枚举对象名称,枚举类,枚举的序数等属性,在使用枚举的时候会增加程序的可读性,增加代码可维护性,并且不容易导致程序错误优点:枚举是限定有限可能值的一种手段,使用枚举可以降低程序出错的几率,并可以提高代码的可读性与可维护性 缺点:Android官方不建议使用enums,占用内存多Android中当你的App启动后系统会给App单独分配一块内存。App的DEX code、He...
2018-11-25 22:24:57
862
原创 Android BLE 蓝牙的一些总结
https://github.com/Jasonchenlijian/FastBle0.下载依赖库,添加库1对蓝牙初始化和权限声明1.1声明权限(AndroidManifest.xml中)<uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission androi...
2018-11-15 16:05:32
1612
原创 android string.xml里的多空格字符
编辑 string.xml 文件的时候,字符之间的空格用多个 Space 键 只能显示出一个Space键的效果如:<string name="login_button_login">登 录</string>用了3个Space,但是结果是 登 录我们就可以用空格的unicode编码值来代替空格,可以写成这样:<string name=...
2018-11-14 11:38:04
683
原创 Android Studio中新建assets文件
assets文件是干什么的呢? 用于存放应用程序中使用的外部资源文件,程序可以通过I/O流对目录中的文件进行读写,存放在此目录下的文件都会被打包到发布包中。 可以放一些资源文件,例如数据库文件,图片文件,语音文件等,这些文件在打包生成apk的时候不会被编译。 如何创建和引用assets文件?1.首先在把目录结构从Android切换到project。 ...
2018-11-11 23:07:42
1324
原创 Android View.onclickListener的用法
这个用法只要是为了让界面变得整齐一些,当然也可以用别的库。原先这样写监听,显得很分散,内容一多或者按键一多就非常乱。protected void onCreate(@Nullable Bundle savedInstanceState) {connect = findViewById(R.id.connect_button);connect.setOnClickListener(n...
2018-11-09 21:57:47
13389
3
原创 Android 资源文件规范(layout、id等)
经过学习总结的几个命名法1.下划线命名法:如 activity_main, 主要用在res下面文件名和其中的string,color的name 和layout的id。 (量最多,也解释了为何用下划线)2.小驼峰命名法:如 getXX(), 主要用于方法名 3.大驼峰命名法:如 WelcomeActivity, 主要用于 类名...
2018-11-02 20:24:35
1780
原创 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
903
原创 Git教程-廖雪峰——学习笔记(二)
三.远程库和创建账号创建SSH Key,空格一定要注意,然后先提前在GitHub上注册账号四.分支管理创建并切换到dev,然后用git branch查看分支切回master,并且将工作成果合并到master删除dev分支,查看branch,只剩下master分支了合并发生了冲突这时readme.txt的内容是这样的no-ff参数表示禁用Fas...
2018-10-28 21:37:17
226
原创 Git教程-廖雪峰——学习笔记(一)
按照教程学习了git工具的简单使用,目前最先进的分布式版本控制系统,无论是从GitHub上学习他人的代码,还是保存自己的代码都非常有用。 按照教程练习了一遍代码,这里总结一下:一.创建版本库 1.打开git工具,用下面的指令可以选一个文件夹$ mkdir learngit$ cd learngit$ pwd/Users/michael/lea...
2018-10-28 21:25:54
155
原创 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
105
原创 Android编程权威指南--学习记录
在看《Android编程权威指南》时标记了一些知识,在这里记录一下,都是基础的东西但是也挺重要。一.了解一下这个方法二.添加按钮,非常基础的东西三.了解一下@Override四.在这个文件中添加支持库五.键——值的形式,这样的参数也是很常见的...
2018-10-20 22:18:46
218
原创 Android Studio中design界面无法显示控件问题
打开res/values/styles.xml将<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">改成<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">或者是<style
2018-10-10 17:17:45
1310
转载 Java方法的类型和重载
无参无返回值方法的使用如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法。定义方法:例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to imooc. ”注意哦:1、 方法体放在一对大括号中,实现特定的操作2、 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其...
2018-10-08 10:54:27
225
原创 怎么把下载的eclipse项目放到IntelliJ IDEA 中运行
原因:IntelliJ系中的Project相当于Eclipse系中的workspace。IntelliJ系中的Module相当于Eclipse系中的Project。所以Eclipse中的project导入到IDEA中用module处理:1.点击File——>new——>Module frome Existing Sources...2.之后找到下载的文件夹点击...
2018-09-20 17:24:11
2195
原创 Java数组越界错误:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:
输出二维数组内的值,二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输出二维数组中的每一个元素。如:i表示行 j表示列注意 i 对应的长度是num.length 数组的长度是行j 对应的长度是num[i].length 行的长度是列而并没有列的长度,我写成j<num[j].length,是不对的,...
2018-09-18 14:52:59
1946
原创 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
202
原创 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
970
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人