常用功能
数星星的啊秋
21应届生 学习中
展开
-
Android Stadio 快速自动生成 findViewById fbc 的使用 介绍非常详细(转)
先说 fbc 的作用,快捷键生成控件与实例绑定代码。比如这句代码:icon_home = (ImageView) findViewById(R.id.icon_home);先复制 icon_home,键盘敲 fbc 回车就生成了。少打太多内容了有没有!下面设置 android studio 如下图,红色框是设置路径,绿色框是需要更改的内容需要更改的地方:这里必须完全一...转载 2020-02-23 15:41:51 · 414 阅读 · 0 评论 -
当我们导入其他人的项目的时候正常都是会出现版本的问题的解决方法
我们正常导入其他人的项目的时候,正常我们是会出现一些版本问题的,那么我们就应该配置好版本的问题,首先的话,自己先打开自己的一个项目,然后自己去找到自己的版本的多少,然后对应着去配置好下面的好处地方(一)(二)(二)就是我们的项目的 \gradle\wrapper 下的文件,如图所示:(三)就是app 目录下的文件这样子后再重新导入就可以解决这个...原创 2020-02-20 20:09:47 · 214 阅读 · 0 评论 -
git did not exit cleanly (exit code 128)的问题解决方法
由于换了电脑,然后这边重新复习了一下git,然后今天重从gitHub拉自己的仓库到本地仓库下面来,但是总是出现这个问题,之前没有遇到过,然后这边查了一下,大多说什么配置的问题,然后也有人说是不适用https的,然后配置改了没有用,自己就尝试把https 改成了git,然后就成功了解决方法 把 github上面的仓库的url 从https换成git就可以了...原创 2020-01-23 20:46:29 · 2718 阅读 · 1 评论 -
Android Studio 插件 - 自动根据布局生成 Activity 等代码 (插件代码开源)
前言 (可跳过)Android开发中 UI 占很大一部分工作量,其中 findViewById 等代码毫无技术含量但又耗费时间虽然有 butterknife 这样的框架,但个人觉得还是原版比较好一来效率上绝对最快,二来不会出现团队中有人看不懂代码的情况因此这里提供了插件的方式,快速生成 findViewById 等基础代码~让你有更多的精力放在核心功能上插件除了基本的 find...转载 2019-11-15 09:58:57 · 735 阅读 · 0 评论 -
android Studio的用来打印日志的Util类,上线时把那个true改为false就可以取消打印
package com.atguigu.mobileplayer4.uitls;import android.os.Environment;import android.text.TextUtils;import android.util.Log;import java.io.BufferedWriter;import java.io.File;import java.io.Fi...原创 2019-11-15 08:46:17 · 194 阅读 · 0 评论 -
Android Studio3.2如何打开android device monitor
首先在在运行中输入 cmd,然后再找到你安装的 SDK 目录。进入到 cd tools, 然后输入 “monitor” 就打开窗体了。如图:原创 2019-11-13 09:39:42 · 424 阅读 · 0 评论 -
jdk环境变量总是配置不好的原因之一
昨天电脑出现了问题,然后最后只能重新来配置变量,就重新安装了jdk,却发现跟着教程却总是不成,后面,感觉这篇文章还可以https://blog.csdn.net/huaicainiao/article/details/79340572,还有就是注意是不是自己多加了双引号,%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin这些都是没有双引号的,自己需要仔细看看...原创 2019-10-24 08:19:56 · 792 阅读 · 0 评论 -
优雅的使用ActivityLifecycleCallbacks管理Activity和区分App前后台
感觉这篇文章不错记录一下https://blog.csdn.net/u010072711/article/details/77090313原创 2019-07-23 19:03:29 · 148 阅读 · 0 评论 -
json的解析的方法
一.解析JSON的格式(1)使用JSONObject如StringresponseDate = response.body().string();上面的responseDate是转变回来的json数据的string形式,那么可以按下面的方式来处理JSONArray jsonArray = new JSONArray(responseDate);//得到json的数据格式fo...原创 2019-07-16 12:53:49 · 171 阅读 · 0 评论 -
android studio中开发的各种快捷键
对于开发者来说,快捷键是对开发很重要的,下面这篇文章就是提供快捷键的学习的https://blog.csdn.net/yayun0516/article/details/77842822原创 2019-07-18 14:50:07 · 80 阅读 · 0 评论 -
使用断点的方法
https://blog.csdn.net/huangxiaominglipeng/article/details/53100811这篇文章不错https://blog.csdn.net/qq_32452623/article/details/53769708https://blog.csdn.net/yy1300326388/article/details/46501871...原创 2019-07-18 14:02:05 · 197 阅读 · 0 评论 -
JSON.parseObject(String str)
一、首先来说说fastjsonfastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。其主要特点是:① 快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson;② 强大:Fastjson完全支持http://json.org的标准(也是Google官方网站...转载 2019-07-16 10:06:00 · 1387 阅读 · 0 评论 -
仿微信拍照组件(Camera)
今天有需要用到类似微信的拍照的功能,这边网上寻找了他们写的库,发现下面的网址的库适合调用https://www.jianshu.com/p/a69693d54ae5原创 2019-07-15 20:35:47 · 609 阅读 · 0 评论 -
一个简单的实例来建立TabLayout与ViewPager的一起使用
public class GateActivity extends AppCompatActivity implements SurfaceHolder.Callback { private TabLayout mTabLayout; private ViewPager mViewPager; private Toolbar mToolbar; private ...原创 2019-07-15 20:06:05 · 82 阅读 · 0 评论 -
Android中读取assets目录下的文件的格式
//加载assets/win8_Demo/目录下的index.html网页webView.loadUrl("file://android_asset/win8_Demo/index.html");原创 2019-07-19 10:49:10 · 223 阅读 · 0 评论 -
MVC架构的理解
一.首先需要建立一个基本的Controller的接口,如下面(1)public interface IController { void onDestroy();}(2)然后再建立一个基本的BaseController去实现这个接口,如下面public class BaseController<V extends IView> implements IC...原创 2019-07-17 11:32:26 · 278 阅读 · 0 评论 -
Android写注解库的方法
https://blog.csdn.net/u013045971/article/details/53509237https://blog.csdn.net/u013045971/article/details/53509237原创 2019-07-24 14:17:38 · 100 阅读 · 0 评论 -
安卓动画的基本实现
https://www.cnblogs.com/yongdaimi/p/7909942.html由上面的作者感觉不错原创 2019-03-17 15:04:23 · 66 阅读 · 0 评论 -
安装APK错误 Failure [INSTALL_CANCELED_BY_USER]
https://blog.csdn.net/mp624183768/article/details/82887461做个标签转载 2019-08-29 09:48:55 · 181 阅读 · 0 评论 -
对于进行活动与碎片之间进行交流的关系
首先activity之间的数据传递就是用intent和intent+bundleintent传递Intent i= new Intent(MainActivity.this,TheAty.class); i.putExtra("date","Hello SWWWWWW"); startActivity(i);接受数据I...转载 2019-08-08 23:38:30 · 169 阅读 · 0 评论 -
使用RecyclerView的用处
对于RecyclerView来说,网上都有需要做法,但是对于这个RecyclerView来说,其实我们都会发现,其实他并没有一个友好的解决点击的问题,那么今天这边是根据自己的一个例子的记录一下自己对应RecyclerView的一部分理解与使用这部分是Fragment的代码public class MyFragment extends BaseFragment { private...原创 2019-08-01 23:52:31 · 329 阅读 · 0 评论 -
cooket的使用
https://blog.csdn.net/tiankongcheng6/article/details/80229634https://blog.csdn.net/u011150924/article/details/52780931原创 2019-07-22 16:09:09 · 293 阅读 · 0 评论 -
multidexapplication的作用
在android5.0之前,每一个android应用中只会含有一个dex文件,但是因为Android系统本身的BUG,使得这个dex的方法数量被限制在65535之内,这就是著名的64K(641024)*事件。为了解决这个问题,Google官方推出了这个类似于补丁一样的support-library。关于这个库的详细使用,可以参考官方文档,当然使用起来也会有些坑的,美团填坑记或者这位老兄。使用这个库...原创 2019-07-22 14:11:06 · 10703 阅读 · 0 评论 -
处理好与后台的传输功能,然后把从后台得到的数据传送到界面去,与今天对数据传送的理解
今天来说,就是学习了如果从一个RecyclerView的一个item点击后进入另一个界面,在进入另一个界面的时候就是向服务器那边获得数据,然后向界面放置数据去,在这个过程中,运用了MVC框架和回调的机制一,首先是与后台进行数据的交流,今天后台给我的数据大致就是如下面的例子{ "code": 0, "msg": "查询成功", "data": { "number": 0...原创 2019-08-03 00:55:39 · 402 阅读 · 0 评论 -
Android获取assets文件夹下的json数据,并解析!
对于解析JSON数据,感觉篇文章写得不错https://blog.csdn.net/yanxiaosa/article/details/70859927原创 2019-07-15 17:49:01 · 1298 阅读 · 0 评论 -
PopUpWindow
对于这个库的使用,感觉下面网站的作者讲得不错,留着以后复习https://blog.csdn.net/harvic880925/article/details/49272285原创 2019-07-15 16:34:39 · 61 阅读 · 0 评论 -
Android studio把提交的项目拉回来
在Android的开发中,我们有时会遇见这个问题,就是我们项目写了一些东西,但还没有完善,但突然之间,这边有大佬想要看一些模版,那么此时注释掉会挺麻烦,可能需要注释掉很多东西,那么我们此时可以选择把之前我们已经提交到GitHub上的某些代码拉下来,先使用之前的东西给人先看看,但看过后我们就需要把之前做到一半的东西拉回来了,那么应该怎么拉回来尼?1.我们先点击Android studio下面的l...原创 2019-04-18 09:15:08 · 426 阅读 · 0 评论 -
新手入门git与gitthub(android studio)
今天需要来想着自己在GitHub上写一些自己平时无聊敲着完的代码,与项目,但是却发现自己平时都只是自己敲着和看别人写的代码,自己就上面找了教材,感觉下面网址的作者写得不错https://blog.csdn.net/a10615/article/details/52135617...原创 2019-04-18 08:32:01 · 360 阅读 · 0 评论 -
把VideoView设置为静音
今天遇见在写登陆界面的时候,需要把视频当为登陆的界面,但是如果视频放着却出现声音,有时候会使得用户不满,然后就查找了一下,发现有一个方法可以使得声音消失,代码如下//将代码设置为静音 videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override ...原创 2019-03-27 23:28:14 · 1856 阅读 · 1 评论 -
在安卓中设置activity只能竖屏
在安卓中,有时候我们所设置的app只想要让它可以竖屏显示就可以,这时候我们可以在它所现在activity中添加android:screenOrientation="portrait"之前想在Application中添加上面的句子,但却发现添加后没有用,只可以在每一个activity中添加才可以有用,如果大家有更好的方法,请大家留下建议,谢谢大家...原创 2019-03-27 23:07:55 · 2108 阅读 · 0 评论 -
VideoView全屏显示播放视频
今天在做项目的时候发现了自己的视频与自己的手机不符合,然后想了一下,难道要根据每每只手机来进行修改大小吗?这个看起来不合适,那么在百度后发现了比较好的结果,大家可以通过自定VideoView来设置手机全屏显示,具体网址如下https://blog.csdn.net/u010194538/article/details/51992555...原创 2019-03-27 22:50:18 · 2190 阅读 · 0 评论 -
解决ANR的方法
在开发的过程中,我们会发现有时我们的app会出现ANR的现象,这个现象来源于我们的程序的UI线程响应超时导致的,本质上来说,原因有三种,一是KeyDispatchTimeout,这是最常见的,是由于View的按键或是触摸事件在5秒里无法响应。二是BroadcastTimeout,这是由于BroadcastReceiver的onReceiver()函数运行在主线程中,在特定时间里(10秒)无法得到响...原创 2019-04-04 10:18:03 · 694 阅读 · 0 评论 -
OkHttpClient
okhttp3.OkHttpClient.Builderpublic static final class OkHttpClient.BuilderOkHttpClient.Builder是用来帮助创建OkHttpClient的;通过它我们可以方便的对OkHttpClient进行设置;下面是OkHttpClient.Builder设置OkHttpClient的常用方法:设置连接的连接超...转载 2019-03-17 09:48:10 · 464 阅读 · 0 评论 -
ViewPager的使用
首先让大家有个全局的认识,直接上个项目,看看仅仅通过这几行代码,竟然就能完成如此强悍的功能。下篇再结合API仔细讲讲为什么要这么写。效果图:实现了三个view间的相互滑动 第一个VIEW向第二个VIEW滑动 第二个VIEW向第三个VIEW滑动一、新建项目,引入ViewPager控件ViewPager。它是google...转载 2019-03-16 19:32:29 · 115 阅读 · 0 评论 -
android Gson的使用
相对于较为传统的Json解析来说,google共享的开源Gson在解析速度和所使用的内存在有着明显的优势,虽然说阿里巴巴也提供了fastgson包,但是它跟Gson的处理速度大同小异,只是底层实现的原理不同,在这里就来学习一下怎么使用google的开源包Gson(在学习之间你应该下载好google gson包)Gson的解析非常简单,但是它的解析规则是必须有一个bean文件,这...转载 2019-03-16 18:02:58 · 649 阅读 · 0 评论 -
从GitHub上clone源代码下来
https://blog.csdn.net/binjianliu/article/details/78052613对于开始使用Android的小程序员们,可以从上面的网址看看过程,全程有图片感觉容易理解原创 2019-03-20 16:49:20 · 2164 阅读 · 0 评论 -
使用FrameLayout形成布局图
在安卓的编写界面的时候最需要的就是让每个布局之间能够协调一致,而对于使用FrameLayout来说,这个布局用一些优势,就是在它里面编写其他布局后,使用android:layout_marginTop="284dp"这个属性就可以来进行布局的优化编写...原创 2019-03-16 11:23:01 · 244 阅读 · 0 评论 -
RecyclerView 上下左右四种间距的设置方法
今天在写一个订单界面的时候发现了,UI他们设计的订单列表每一个item之间都是有间距的,这个我倒还是没有做过,于是在网络上搜索,发现下面这篇文章不错https://blog.csdn.net/yangbin0513/article/details/71515893,解决了我的问题,收藏一下...原创 2019-04-18 15:58:23 · 1440 阅读 · 0 评论 -
ListView的setSelection用法
这个方法的作用就是将第position个item显示在listView的最上面一项,假如有一个ListView控件,其一次只能显示10个item,但现在有20个数据项,设置好adapter以后,默认是第一个数据项显示在最上面,如果我现在调用setSelection(2),则第3个数据项会显示在最上面,调用setSelection(9),则第10个数据项会显示在最上面。但需要注意的是,如果我调用se...转载 2019-07-12 16:58:02 · 533 阅读 · 0 评论 -
Fragment返回键
对于fragment的使用后退键的问题,感觉下面这篇文章写得不错https://www.jianshu.com/p/fff1ef649fc0原创 2019-07-15 15:46:20 · 188 阅读 · 0 评论