E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
--Android--
Studio问题合集
build.gradle的结构说明:http://blog.csdn.net/sinat_15417921/article/details/531701412、查看项目的依赖树:右侧Gradle-->项目-->
android
至死仍是少年心
·
2020-07-02 04:47
Android--
解决由启动页跳转到主页面时状态栏闪动问题
当打开app时,首先启动splash启动页,一般启动页需要设置为全屏显示。进入到主界面后一般引用的主题为包括状态栏的主题。如果在intent跳转过程中不做任何处理,则在进入主页时页面顶部会闪白屏一下,给人一种卡顿的感觉;解决办法:在页面跳转之前将全屏模式设置为非全屏模式,代码如下:/***切换为非全屏*/getWindow().setFlags(WindowManager.LayoutParams
阿木马克
·
2020-07-02 03:54
Android--
>获取所有联系人以及所有的字段(联系人头像,邮箱,地址,公司等)
本文测试平台:Android6.0,API23辅助阅读:Android官网有关联系人的开发指南:https://developer.android.com/guide/topics/providers/contacts-provider.html相关API:https://developer.android.com/reference/android/provider/ContactsContra
angcyo
·
2020-07-01 17:44
Android
Android--
>轻松打造带删除按钮的输入框(EditText),附Emoji表情过滤
输入框带删除按钮,此乃标配,实现起来方法也很多,网上开源也很多.但是,没事就喜欢瞎折腾.上图说话.这里写图片描述这里写图片描述只是在原生的基础上加了扩展.相对来说入侵非常少,使用方法和原生的一模一样.无任何阉割.完整代码:publicclassExEditTextextendsAppCompatEditText{RectclearRect=newRect();publicExEditText(Co
angcyo
·
2020-06-30 14:10
Android--
网络请求篇
一、Retrofit网络请求框架//添加依赖compile'com.squareup.okhttp3:okhttp:3.1.2'//Okhttp库compile'com.squareup.retrofit2:retrofit:2.0.2'//Retrofit库compile'com.squareup.retrofit2:converter-gson:2.0.2'//GSON解析器//添加网络权限1
HelloSim
·
2020-06-29 15:26
Android开发
Android--
数据储存
1.文件储存文件储存数据通过openFileOutput()方法创建一个FileOutputStream对象:FileOutputStreamout=null;out=openFileOutput("data",Context.MODE_PRIVATE);借助FileOutputStream对象创建一个OutputStreamWriter对象使用OutputStreamWriter对象创建一个Bu
HelloSim
·
2020-06-29 15:26
Android开发
android
跟我开始从0学
Android--
从0学java--java简单介绍开始第一个java项目
文章最早发布于我的微信公众号中,欢迎大家扫描二维码关注微信公众获取更多干货资源。本文为sydMobile原创文章,可以随意转载,但请务必注明出处!学Android为什么先学Java初学者可能要说学的不是Android开发吗?和Java有什么关系啊。请看下面这张图这是我罗列的java开发的几个大体方向,JavaEE就是用Java进行企业级别的开发,比如后台服务器的搭建。javaWeb就是用Java来
sydMobile
·
2020-06-28 16:16
android--
内存优化篇
内存泄漏:对象在内存heap堆中中分配的控件,但不再使用或没有引用指向的情况下,仍不能被GC正常回收的情况。多数出现在不合理的编码情况下,比如在Activity中注册了一个广播接收器,但是在页面关闭的时候进行unRegister(或者说以下一些内存泄漏的情况)就会出现内存溢出的现象。通常情况下,大量的内存泄漏会造成OMM.OOM:即OutOfMemoery,顾名思义就是指内存溢出了。内存溢出是指A
河南会编
·
2020-06-28 02:20
Android--
性能测试关注的指标
性能测试过程中,出现的一些问题可直接导致了用户对当前app的使用率和卸载率,如果app使用时卡顿严重或者加载页面慢,cpu占用率高,导致app闪退等问题,在测试过程中,则需特别关注性能方面的体验,app性能好、ui设计美观、功能层级明确,路径层级较少,均可提升用户对app的使用率,性能测试中可关注的问题如下:1、连接超时:app关注的首要问题,在移动应用中网络错误数据比例报错中最高的就是连接错误超
weixin_30247159
·
2020-06-27 15:43
Android--
进程常驻--只说有用的
这个话题,网上很多,并且列出了一大堆,把各种可能猜测都搞了一遍,结果结论不明确,很多都是不了了之,我们要的是一个确实可以实现的方案,说那么多,到最后贴出来的代码很容易就被杀了,没用的,本文我只讲我觉得可以作为实际运用的方案,其他的就不多提了,最后会给出demo供大家验证。先说下现有的有哪些方案:1、将Service设置为前台进程2、在service的onStartCommand方法里返回STATR
豌豆琪琪
·
2020-06-27 06:27
个人笔记
Android--
仿爱奇艺 首页轮播图
前因近期打开爱奇艺的时候,突然发现它首页的轮播图跟以前不一样了,左右两个图都能显示一部分,且有滑动时缩放的效果,一直不知咋样实现,然后在鸿洋的微信公众号中看到了一篇仿魅族Banner效果的文章,最后在参考中放出了链接,然后就参考了这篇文章,就在此做个记录。废话不多说了,先上个效果图后果布局文件这个属性android:clipChildren很关键,是否裁剪子view这里的LoopViewPager
浮生若茶鱼
·
2020-06-27 02:09
学习记录
Android--
隐藏状态栏图标
目前状态栏图标有通知图标和系统图标通知图标主要是指各应用发过来的通知,比如未接电话,截图,后台播放音乐等,系统图标主要有蓝牙,耳机,wifi,数据流量,时间和电池...1,不显示通知图标,在/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java中
Xhaka_Jim
·
2020-06-26 21:31
Android系统定制
Android--
从本地相册获取图片并显示
Android--
从本地相册获取图片并显示很多博客讲这部分内容会和其他的混在一起讲,看起来会比较费劲,为了更方便的调用,特意写了如何从本地获取图片以及显示这部分代码。
代码敌敌畏
·
2020-06-26 13:28
Android
Android--
安装模拟器
设计手机为开发者模式:以安卓华为荣耀6为例:设置--->关于手机--->版本号--->点击七下--->当点击到第四下之后开始提示再点击x下为开发者模式--->结束之后返回--->出现开发人员选项证明OK点击下图标注的图标:Android模拟器.png出现途中第二个界面点击Create,弹出如下配置页面模拟器配置页面.png进行相关配置,点击OK。遇到的问题:如上图中的配置不能点击OK!nosyst
上善_若水
·
2020-06-26 09:58
Android--
四大组件之Activity(一)
1.Activity是什么?2.生命周期1).Activity跳转2).从后台启动3).横竖屏切换3.启动模式1).任务栈2).laucherMode3).Intent的Flag4).startActivityForResultActivity是什么?Activity是Android四大组件之一,可以用于view的显示,但其最主要的任务是承担用户和app之间的交互。在MVC模式中,Activity
ThinkinLiu_IT老五
·
2020-06-24 23:25
Android--
更加强大的滚动控件 RecyclerView
更加强大的滚动控件RecyclerView#P123基本用法需要在build.gradle添加依赖库recyclerviewactivity_main.xml文件添加RecyclerView图片,Furit类,fruit_item.xml新建FruitAdapter类,作为适配器,继承自RecyclerView.Adapter,并且泛型指定为FruitAdapter.ViewHolderViewH
Mason_Xu
·
2020-06-24 23:01
Android--
常见问题总结
一.出现以下提示thesectioncannotbelaunchedandtherearenorecentlaunches当项目中出现未选中工程.png修改方法:选中需要运行的工程即可二.出现的以下情况NoenclosinginstanceoftypeTestDogisaccessible.MustqualifytheallocationwithanenclosinginstanceoftypeT
上善_若水
·
2020-06-24 03:22
android 获取图片信息 之 ExifInterface
Android--
操作图片Exif信息----------------------------------------------------------------------------------
激流小舟
·
2020-06-23 12:40
android
Android--
>RecyclerView分组悬浮标题(分割线)
客官先看图:https://github.com/angcyo/ContactsPicker/blob/master/screenshot/1%E6%9C%88-15-2017%2016-17-46.gifRecyclerView中实现分组功能,和实现分割线使用的是相同原理.就是手动绘制信息.都是继承RecyclerView.ItemDecoration分割线的实现传送门:http://blog.
angcyo
·
2020-06-22 23:24
Android--
图片轮播(banner)
推荐第三方框架banner,地址:https://github.com/youth5201314/banner使用步骤Step1.依赖bannerGradledependencies{compile'com.youth.banner:banner:1.4.10'//最新版本}或者引用本地libcompileproject(':banner')Step2.添加权限到你的AndroidManifest
chaoyu168
·
2020-06-22 21:27
Android
Android开发
Android--
仿滴滴打车拖拽改变定位位置(高德地图)
拖拽高德地图或定位定位mark进行改变位置定位(图片资源在高德地图官网下载的demo中有)publicclasswritePipeActivity1extendsActivityimplementsAMap.OnMarkerClickListener,AMap.OnMapLoadedListener,AMap.OnMapClickListener,LocationSource,AMapLocati
chaoyu168
·
2020-06-22 21:26
Android开发
Android--
自定义dialog解决margin失效问题
全屏dialog的margin如果是自定义dialog,宽高设置在show()方法之前设置
chaoyu168
·
2020-06-22 21:26
Android开发
Android--
面试题整理(五)
41.Android程序与Java程序的区别?Android程序用androidsdk开发,java程序用javasdk开发.AndroidSDK引用了大部分的JavaSDK,少数部分被AndroidSDK抛弃,比如说界面部分,java.awtswingpackage除了java.awt.font被引用外,其他都被抛弃,在Android平台开发中不能使用。androidsdk添加工具jarhttp
chaoyu168
·
2020-06-22 21:26
Android
Android进阶
Android--
高德地图fragment中定位
publicclasswirtepipeFragementextendsBaseFragmentimplementsAMapLocationListener,LocationSource{/***标志位,标志已经初始化完成*/privatebooleanisPrepared;/***是否已被加载过一次,第二次就不再去请求数据了*/privatebooleanmHasLoadedOnce;priva
chaoyu168
·
2020-06-22 21:26
Android开发
Android--
获取标题栏,状态栏,屏幕高度
获取状态栏高度Rectframe=newRect();getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);intstatusBarHeight=frame.top;获取actionBar的高宽度有一个属性:android:layout_width="?attr/actionBarSize"android:layout_hei
读行游
·
2020-06-22 07:31
Android--
日期对话框和时间对话框
日期对话框和时间对话框道理一样,只是用到的方法不一样,但是格式是完全一样的日期对话框:publicDatePickerDialog(Contextcontext,OnDateSetListenercallBack,//点击确定的回调监听intyear,//显示年份intmonthOfYear,//显示月份intdayOfMonth)//显示日时间对话框publicTimePickerDialog(
_成长_
·
2020-06-21 19:43
android
Android--
改变SurfaceView控件的大小
最近,被如何修改显示视频的SurfaceView控件大小(即视频播放时所看到的画面大小)搞得焦头烂额。查看了各种技术网站以及源码,终于找到了。有两个tips需要注意:视频的大小:即视频解码后原本的Videosize大小;播放视频时的大小:指的是播放视频的控件的大小;1、SurfaceHodler.setFixedSize(intw,inth);函数功能说明:告诉系统真实的Videosize的大小。
明朗晨光
·
2020-06-21 08:23
#
其他
解决Android Studio突然不显示logcat日志的问题
无日志显示:首先,你可以试试修改以下参数:2.若修改上述参数依然不显示,你可以打开DeviceMoniter,查看logcat,步骤如下:如果在这里有logcat日志正常显示的话,你可以设置Tool-->
Android
七月七日晴52000
·
2020-04-28 10:24
Android--
>Realm数据库使用注意事项
不知不觉Realm已经更新到2.2.2了.RealmJava2.2.2但是,还有多少坑等着你呢?以下写一些我遇到的坑:1:Realm需不需要close呢?当你每次调用Realm.getDefaultInstance();的时候,Realm的引用计数就会+1.也就是说,close()方法调用次数也要+1,才能释放Realm资源.Realm再调用close之后,对应线程上where查询出来的结果数据,
angcyo
·
2020-04-13 06:06
eclipse工程转studio工程步骤
2)eclipse:文件file--》导出export3)弹出窗口里面选择
android--
>>generategradlebuildfiles4)导出选择你想导出的工程就行了,一般把你的workspace
飞飞舞舞
·
2020-04-13 06:05
Instant Run requires 'Tools | Android | Enable ADB integration' to be enable
二、解决办法方法1:关闭及时运行,依次点击:Tools-->
Android--
>点击EnableADBIntegration,取消前面的对勾即可
逻辑演绎法
·
2020-04-09 15:44
Android--
>最全获取本地IP的方法(Wifi/以太网/3G)
直接上代码publicStringgetIp(){{//获取WifiIP的方法WifiManagerwifiManager=(WifiManager)this.getSystemService(Context.WIFI_SERVICE);if(wifiManager.isWifiEnabled()&&wifiManager.getWifiState()==wifiManager.WIFI_STAT
angcyo
·
2020-04-09 08:34
Android--
>RecyclerView的上手教程(模仿画廊效果)
效果图:这里写图片描述考虑到图片体积,上一个和下一个的按钮,没有截图出来.RecyclerView使用教程1:创建RecyclerView,也可以在布局中创建recyclerView=newRecyclerView(this);2:创建LinearLayoutManager对象,这个对象可以设置垂直和水平滚动的方向manager=newLinearLayoutManager(this);manag
angcyo
·
2020-04-09 04:53
Android--
我的BigBang(二)
Android--
我的BigBang(一)这是我上一篇简单概述文章,如果想有个简单的了解先看看第一篇吧!话不多说,直接开讲。上回说到,APP大体架构,现在就直接上图看看吧。大体结构上面的图还算可以吧?
我才是小鱼
·
2020-04-07 16:27
Android--
获取系统时间(timeutils)
TimeUtilsimportandroid.util.Log;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassTimeUtils{/***获取当前时间*@return*/publicstaticStrin
chaoyu168
·
2020-04-07 12:17
Android--
>RecyclerView模仿探探左右滑动布局
站在巨人的肩膀上,才能走得更远.参考文章:http://blog.csdn.net/zxt0601/article/details/53730908我在此基础上优化了部分代码,添加了滑动回调,可自定义性更强.并且添加了点击按钮左右滑动的功能.据说无图都不敢发文章了.看图:这里写图片描述1:这种功能,首先需要自己管理布局继承RecyclerView.LayoutManager,显示自己管理布局,比如
angcyo
·
2020-04-07 05:26
Android--
焦点问题以及讨论事件传递机制问题(结合部分相关源码)
还是之前的项目中的一些东西,继续抽出来给大家。文章结构:(1)展现焦点问题(以及一些体验交互的状态);(2)分析焦点问题,详解两个属性;(3)结合部分相关源码讨论事件传递机制;一、展现焦点问题:(1)如果对我下面给的demo不加一些属性处理,效果如下:这里写图片描述也就是看不到上面的轮播图,这样的话,就是recyclerview抢占了activity的焦点咯。那么demo中,我们怎么解决的呢???
JackFrost_fuzhu
·
2020-04-04 21:01
Android--
>动态加载Activity (不使用Intent,启动Activity)
主要内容:不使用Intent,启动Activity:通过宿主Activity,接管需要启动的Activity生命周期,达到目的;文章中,可能会使用到Java反射机制;主要代码1:主程序MainActivityextendsActivity通过主程序,启动宿主ActivitypublicvoidloadActivity(Viewview){Intentintent=newIntent(this,Pr
angcyo
·
2020-04-03 20:25
Android--
>ViewDragHelper的详细使用方法
ViewDragHelper是Android系统原生封装用于ViewGroup滑动的类库.(ViewDragHelper只能用在ViewGroup中.)使用ViewDragHelper,可以非常方便的在ViewGroup中移动,滑动任意一个子View,并且控制相当方便.1:基础代码模版publicclassViewDragTestLayoutextendsRelativeLayout{ViewDr
angcyo
·
2020-04-02 22:07
android--
使用gradle构建项目
什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。在AndroidStudio中是默认安装的Gradle的插件。project和task在gradle中的两大重要的概念,分别是project和tasks。每一次构建都是有至少一个project来完成,所以An
MrMagicWang
·
2020-04-02 14:24
Android--
>模仿360底部导航按钮
效果图:这里写图片描述如果没有左右2个边界的判断,其实还是很简单的.那就不断绘制drawCircle就可以了.难就难在左右边界这2个特殊的地方.我这里使用了drawArc的方法,完成左右2个特殊的地方.部分代码://首先绘制内圆.也就是没有透明颜色的圆mPaint.setColor(mCircleColor);canvas.drawCircle(mCx,mCy,Math.min(curRadius
angcyo
·
2020-04-01 06:29
Android--
异步消息处理机制(Handler、Looper、Message、MessageQueue)
美女图集03Handler的由来当程序第一次启动的时候,Android会同时启动一条主线程(MainThread)来负责处理与UI相关的事件,我们叫做UI线程。Android的UI操作并不是线程安全的(出于性能优化考虑),意味着如果多个线程并发操作UI线程,可能导致线程安全问题。为了解决Android应用多线程问题——Android平台只允许U线程修改Activity里的UI组件,就会导致新启动的
wangling90
·
2020-04-01 01:30
Android--
>ViewTreeObserver
/**通过这种方法获取image控件当前在手机里面显示出来的高度和宽度,也可以用来试试其他view*/ViewTreeObservervto=image.getViewTreeObserver();vto.addOnGlobalLayoutListener(newViewTreeObserver.OnGlobalLayoutListener(){publicvoidonGlobalLayout()
梦沉薇露
·
2020-03-30 23:15
Android--
不让EditText自动获取焦点
...
我不是番茄请叫我西红柿
·
2020-03-29 20:09
Android--
精通Activity
美女图集01初识Activity:我们都知道android中有四大组件(Activity活动,Service服务,ContentProvider内容提供者,BroadcastReceiver广播接收者),Activity是我们用的最多的,也是最为基本的组件,因为应用的所有操作都与用户相关,Activity提供窗口来和用户进行交互。官方文档这么说:Anactivityisasingle,focuse
wangling90
·
2020-03-28 21:45
Android模拟进程被系统杀死的方法
1.使用模拟器首先打开DDMSAndroidStudio-->Tools-->
Android--
>AndroidDeviceMonitor然后如图操作【注意点】:一般模拟内存不足,程序被杀死都是为了测试程序在被系统杀死后能否保存状态
Acezhuyf
·
2020-03-24 14:40
Android--
>安装程序(APK)后并启动程序(APP)
应用场景一般现在的APP,都自带自动更新功能,但是如果不处理的,安装APK完成后,默认是不会启动的;这个时候,就有必要查看此文了;开始本文:原理:就是通过,安装程序之前,启动一个定时任务,任务发送一个广播,广播收到之后,启动程序.附上代码:1:安装APK的代码(需要root权限)publicstaticStringinstall(Stringstr){String[]args={"/system/
angcyo
·
2020-03-23 13:49
Android--
>颜色渐变动画的实现,应用市场跳转
这个动画实现起来很简单,但是前提是你知道该怎么实现.哈哈;如果不知道,再简单,都是那么难;颜色渐变动画:publicvoidstartAnimation(Viewview){ViewanimationView=findViewById(R.id.view);//创建动画,这里的关键就是使用ArgbEvaluator,后面2个参数就是开始的颜色,和结束的颜色.ValueAnimatorcolorAn
angcyo
·
2020-03-20 10:47
Android--
>电话广播的监听
1:AndroidManifest.xml注册广播//主动打电话时,发送的广播//电话状态改变时,发送的广播(振铃,挂断,接通)2:onReceive@OverridepublicvoidonReceive(Contextcontext,Intentintent){log.info("收到电话广播:{}",intent==null?"null":intent.getAction());//如果是拨
angcyo
·
2020-03-16 12:15
Android--
>RecyclerView 显示底部,滚动底部(无动画)
当你在做聊天界面的时候,通常进入界面后,都需要显示到最底部,鹅场也是这么干的;很容易就能找到RecyclerView的smoothScrollToPosition方法.而且也确实实现了目的;为什么不用scrollToPosition这个方法呢?你去试试就知道!但是,,,这个方法会带来界面的滚动,当聊天记录特别多的时候,这个滚动时间会持续很长,显然产品经理不爽了,那么看完本文,就让他爽个够吧!方法1
angcyo
·
2020-03-16 08:25
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他