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随笔
android随笔
:长按APP图标弹出快捷方式(shortcuts)
今天的主角:Shortcuts怎么使用使用Shortcuts?Shortcuts跟BroadcastReceiver一样,可以静态注册也可以利用java代码动态注册。先来讲一下怎么静态注册StaticShortCuts首先,我们需要在res/xml目录下创建一个新的xml文件,复制代码首先一个shortcuts标签,然后是一个shortcut,到这里我们大概可以猜测到这里可以注册多个shortcu
weixin_34378767
·
2024-01-04 13:34
移动开发
Android随笔
3:如何判断网络断开
判断手机没网了,手机又有网了,看起来应该是个很基础的功能,但是我总感觉实现起来有点别扭。以前判断网络是否连接的时候是ping一下服务器,这个方法目前看还是万无一失,ping不通App就没有数据,除非服务器挂了。try{//-c3ping3次,-w60超时时间为60秒Processp=Runtime.getRuntime().exec("ping-c3-w60"+"服务器ip地址");returnp
like26th
·
2023-12-05 12:21
Android随笔
-真机调试时无法直接启动应用
描述真机调试时,提示Launchsucceeded,且Installsuccessfullyfinished,但是应用并没有被打开。解决方案检查MainActivity的export是否为true,默认情况下export为true,有时为了防止应用被其他应用组件启动,会将export设为false,此时应用只能由具有相同用户ID的相同应用程序或应用程序的组件启动。
阿pin
·
2023-11-26 20:04
Android
android
android
studio
react
native
Android随笔
之Android Studio常用设置以及一些奇技
AndroidStudio的一些常用设置一、自动编译相关File->Setting->Compile如图:自动Mask这里测试到两个设置:.自动编译选项这是另一个节省时间的编译选项,可以在更改代码时触发项目自动编译。由于编译器运行在一个单独的进程,因此可以在后台编译修改过的文件。这意味着你的项目一直都可处于编译状态,无需等待。.编译器设置可以通过Settings→Compiler来对编译器进行设置
leiliang568
·
2023-11-15 03:25
android
android
android
studio
Android随笔
之算法题解
Test1:给定一个有符号整型数,将这个数字反转并输出给定123输出321解题思路:privateintreversal_2(intn){inttemp=0;intm=0;while(n!=0){m=m*10+n%10;//取个位if(temp!=m/10){//根据补码运算规则,如果发生了溢出那么temp和m/10的值一定不相等return0;}temp=m;n=n/10;}returnm;}T
android老菜鸟
·
2023-10-29 01:14
Android随笔
-RelativeLayout代码中控制子View的位置
描述Android中页面开发常在xml中进行开发,在Java代码中直接创建使用的比较少,其中LinearLayout的使用比较简单,直接向其中添加子View即可;但是对于RelativeLayout来讲,RelativeLayout中的子View的位置都是根据彼此的id来控制的,很多可能在代码中使用不太熟悉。开发以RelativeLayout为父容器,向其中添加两个子View,要求第二个添加的Vi
阿pin
·
2023-10-21 16:53
Android
Android
Android随笔
之反射
多的不说,少的不唠,直接入题:得到Class的三种方式1、通过对象调用getClass()方法来获取,通常应用在:比如你传过来一个Object类型的对象,而我不知道你具体是什么类,用这种方法Personp1=newPerson();Classc1=p1.getClass();2、直接通过类名.class的方式得到,该方法最为安全可靠,程序性能更高这说明任何一个类都有一个隐含的静态成员变量class
android老菜鸟
·
2023-08-16 03:23
Android随笔
-VPN判断
Android中判断当前网络是否为VPN/***判断当前网络是否为VPN*@paramcontext*@return*/publicstaticbooleanhasVPN(Contextcontext){//查询网络状态,被动监听网络状态变化ConnectivityManagercm=(ConnectivityManager)context.getSystemService(Context.CON
阿pin
·
2023-08-06 08:14
Android
Java
Bug
android
android随笔
之Hook
Hook的选择点:静态变量和单例,因为一旦创建对象,它们不容易变化,非常容易定位。Hook过程:寻找Hook点,原则是静态变量或者单例对象,尽量Hookpublic的对象和方法。选择合适的代理方式,如果是接口可以用动态代理。偷梁换柱——用代理对象替换原始对象。
android老菜鸟
·
2023-07-30 14:08
android随笔
之为什么属性动画移动一个控件后,目标位置仍然能响应用户事件?补间动画就不行呢?
如题,多的不说,少的不唠,直接入主题:为什么属性动画移动一个控件后,目标位置仍然能响应用户事件?也就是说,应用了属性动画之后,该View依然可以正确地接收到事件的分派。那就要搞清楚ViewGroup它是怎么找到这个"偷跑"了的View的。我们知道,调用View的translationXX方法之后,虽然在屏幕上的位置是变了,但是它的[left,top,right,bottom]是不会变的。来捋一遍V
android老菜鸟
·
2023-07-26 03:45
Android随笔
之——Android单元测试
在实际开发中,开发android软件的过程需要不断地进行测试。所以掌握Android的单元测试是极其重要的。您应该把单元测试作为Android应用开发周期的一部分,精心编写的测试可以在开发早起帮你发现错误。关于Android单元测试可以看Google官方给的教程:BestPracticesforTesting(需要FQ)一、创建AndroidTestProject1、创建一个AndroidProj
ib26nqt202
·
2023-07-20 20:58
android随笔
之序列化Parcelable与Serializable的性能比较
大家都知道,Parcelable与Serializable都可以进行序列化,但是它们到底有什么区别呢?我的理解如下:1,Serializable的作用是为了保存对象的属性到本地文件、数据库,以方便数据传输,当然这种传输可以是程序内也可以是程序间的。而Parcelable的设计初衷是因为Serializable效率过慢,为了程序内不同组件间以及不同程序间高效的传输而设计,这些数据仅在内存中存在,Pa
android老菜鸟
·
2023-03-27 15:56
android随笔
之面试题汇总(JAVA篇)
基础篇int与integer的区别Integer对象会占用更多的内存。Integer是一个对象,需要存储对象的元数据。但是int是一个原始类型的数据,所以占用的空间更少。int和Integer的更多区别:1.两个通过new出来的Integer变量比较,结果为false。/***比较两个new出来的Integer*/publicclassTest{publicstaticvoidmain(Strin
android老菜鸟
·
2023-02-18 09:25
Android随笔
-- 记录自己看过的比较好的技术类文章链接
1.作者:brave-sailor(博客)https://www.cnblogs.com/Free-Thinker/category/507472.html2.作者:Threeyears(博客)TextView淡入淡出效果https://www.cnblogs.com/tyrion/p/4337630.html
宅出一条路
·
2023-01-30 08:57
android随笔
android
java
android随笔
之自定义圆形刻度条
多的不说,少的不唠,上图Screenshot_1601283851.png自定义view的流程就不多说了,网上一大堆,直接上代码。1,自定义style//半径//外环宽//外环高2,自定义viewpublicclassCircleProgressViewextendsViewimplementsValueAnimator.AnimatorUpdateListener{//默认颜色privatein
android老菜鸟
·
2023-01-29 08:18
android随笔
之大图加载
多的不说,少的不唠,上图:1603334406103(1).gif实现思路:局部加载,触摸拖动,双击缩放开搞:一些初始化mRect=newRect();mOptions=newBitmapFactory.Options();//手势mGestureDetector=newGestureDetector(context,this);//滚动mScroller=newScroller(context)
android老菜鸟
·
2023-01-26 13:56
android模拟按键方法,
Android随笔
之——模拟按键操作的几种方式
有需要看之前转载的那篇博客的请看这里→_→转:
Android随笔
之——使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵),这里我就直接上代码了。
找寻生命的意义
·
2022-12-02 17:36
android模拟按键方法
Android随笔
-Room简单使用
概述处理大量结构化数据的应用可极大地受益于在本地保留这些数据。最常见的使用场景是缓存相关的数据,这样一来,当设备无法访问网络时,用户仍然可以在离线状态下浏览该内容。Room持久性库在SQLite上提供了一个抽象层,以便在充分利用SQLite的强大功能的同时,能够流畅地访问数据库。具体来说,Room具有以下优势:针对SQL查询的编译时验证。可最大限度减少重复和容易出错的样板代码的方便注解。简化了数据
阿pin
·
2022-05-12 18:20
Android
android
sqlite
数据库
android随笔
之自定义渐变进度条
多的不说,少的不唠,上图Screenshot_1601345389.png自定义view的流程又不多说了,网上一大堆,直接上代码,咦,我为什么说了个又字?好吧,不管了,上代码。1,自定义style2,自定义viewpackagecom.rsw.rswtestdemo.views;importandroid.content.Context;importandroid.content.res.Type
android老菜鸟
·
2021-06-10 23:06
Android随笔
——搞定流动布局(FlexboxLayout)
转载请标明地址QuincySx:[http://www.jianshu.com/p/fbeb3808a17f]简介FlexboxLayout是Google推出的一个布局,它的作用就和LinearLayout相似,如果只是功能相似的话,那个谷歌就没有推出他的必要性了,他是一个聪明的布局,他和LinearLayout最大的区别就是能够换行,并且可以和RecyclerView无缝使用,今天我们就一点点的
QuincySx
·
2021-05-16 16:13
Android随笔
之Realm
在Android中数据的存储无非就这么几种,数据库、sharedpreference、文件、内存、网络、内容提供者也算一个。sharedpreference结构是类似XML键值对方式存储的,然后和文件一样,如果用于查找数据就明显是鸡肋了。这个时候就需要使用sqlite,sqlite可以满足大部分用于的查询要求,但使用它的病垢就是代码量太多了。因此在这样的环境下realm就诞生了,realm可以和当
圈圈猫
·
2021-04-24 10:05
android随笔
之开发UI开源库
Android开发UI开源库按钮https://github.com/hoang8f/android-flat-button很适合做扁平化、纯色的按钮,支持阴影。https://github.com/Bearded-Hen/Android-BootstrapBootStrap风格的按钮,做过前端的同学应该都知道。https://github.com/dmytrodanylyk/circular-p
android老菜鸟
·
2021-04-15 07:57
android随笔
之MVVM简单框架:Mvvm+Androidx+JectPack(LifeCycle、ViewModel、LiveData)
最近闲着无聊,写了个简单的mvvmdemo(还未完成,先凑合看吧),先上几张图微信图片_20201022111945.jpg微信图片_20201022111948.jpg微信图片_20201022110215.jpg☞完整Demo请移步RswMvvmDemo喜欢的请给个Star☆!!服务器是自己写的,java开发,不考虑性能问题,毕竟不是专业写后端的,需要服务端代码的评论区留个言,数据来源于网络每
android老菜鸟
·
2020-12-03 10:11
android随笔
之深入理解HashMap原理
本文涉及HashMap的知识点有:1,HashMap的简单使用2,HashMap的存储结构原理3,HashMap的扩容方法原理4,HashMap中定位数据索引实现5,HashMap中put、get方法实现HashMap的简单使用HashMap使用键值对存储,只需传入相应的键-值即可存储。HashMapmap=newHashMap();map.put("key1",1);map.put("key2"
android老菜鸟
·
2020-09-28 16:19
android随笔
之Handler.post()和View.post()区别
newHandler().post(newRunnable(){@Overridepublicvoidrun(){System.out.println("mFlowLayout.getMeasuredHeight()==222====="+mFlowLayout.getMeasuredHeight());System.out.println("mFlowLayout.getMeasuredWidt
android老菜鸟
·
2020-09-24 16:14
android随笔
15——注册锁屏广播以及…
*锁屏时,清理后台进程*@authorAdministratorpublicclassLockClearServiceextendsService{@OverridepublicIBinderonBind(Intentintent){returnnull;}privateclassLockScreenReceiverextendsBroadcastReceiver{@Overridepublicv
大大怪蜀黍
·
2020-09-16 03:07
android随笔
自学
android随笔
(一)Error:failed to find target android-24
因为是为了记录自己学习过程中遇到的一些问题,所以总体叙述很随性。第一次安装androidstudio出现Error:failedtofindtargetandroid-24:D:\Androidstudio\android-sdk-windowsInstallmissingplatform(s)andsyncproject”我在网上找了一下解决办法,但是没有遇到和我一样的,我找到了一个:Error
HYQHYQ111
·
2020-09-14 18:15
android
自学
android随笔
(三)修改API+按钮与文本框事件的处理+圆角透明文本
几个月了吧,都没好好研究安卓了,迫于老师的要求也就做了一个计算个人所得税的小软件。在此记一下我在制作时候需要记下得东西,下次就不要在百度了。一:修改API这个之前已经改过了但是还是没记住:二:点击按钮然后获取用户文本框的内容+将一些东西显现在用户界面的文本框中Buttonbtn=(Button)findViewById(R.id.jisuan);//获取计算这个按钮Buttonclean=(But
HYQHYQ111
·
2020-09-14 18:25
android
android
Android随笔
3:多行RadioGroup
一、简介在开发某APP时,遇到这么一个问题:要使用RadioGroup来实现单选框效果,但是item太多,要分成两行来显示。一开始我心想,这不是很简单吗,在xml布局里设置RadioGroup的orientation值为vertical,里面嵌套一个水平布局的LinearLayout,然后把RadioButton给它一个一个摆上去不就完事儿咯~soeasy的事情,万万没想到。。。。。。什么鬼???
jaloast
·
2020-08-26 23:19
安卓开发
自定义控件
UI控件
android随笔
25——搜索框输入内容后界面的隐藏逻辑
xml文件java文件packagecom.xxx.xxximportjava.util.ArrayList;importjava.util.List;importorg.kymjs.aframe.http.KJHttp;importorg.kymjs.aframe.http.KJStringParams;importorg.kymjs.aframe.http.StringCallBack;imp
大大怪蜀黍
·
2020-08-15 14:53
android随笔
Android随笔
—— 时间小结
时间无非也就分两种了,系统时间,网络时间。系统时间System.currentTimeMillis()由java语言提供,计算从1970年1月1号0时0分0秒到当前系统所设定的时间的差值,SystemClock.elapsedRealtime()由androidAPi提供,计算从手机boot到当前时间的差值。规范显示上述两种方法只是得到了差值却不能清晰得到明确时间。SimpleDateFormat
AND独一无二ROID
·
2020-08-14 18:25
android
基础必备
闹钟
Android随笔
之——闹钟制作铺垫之AlarmManager详解说实话,之前写的两篇博客Android广播机制Broadcast详解、Android时间、日期相关类和方法以及现在要写的,都算是为之后要写的闹钟应用做铺垫
freemindhack
·
2020-08-14 15:03
Android
android随笔
应用部分:触摸监听GestureDetector按键监听OnClickListener匿名类、事件监听器布局Android::layoutpadding内边距Android::margin外边距Android::orientation布局方向Android::layout_gravity该View相对于父View的位置系统部分:RefBase是Android中所有对象的始祖sp(strongpoi
等我下班
·
2020-08-12 18:21
Android随笔
-GridLayoutManager
在使用RecyclerView时,关于GridLayoutManager如何绘制布局的理解,我用的是android25.1.1中的API源码。这里是一个大神关于RecyclerView绘制流程的详解http://blog.csdn.net/hfyd_/article/details/53910631背景:以下讲解,是在RecyclerView设置了GridLayoutManager的情况下,方向为
Sdtin
·
2020-08-09 19:18
Android随笔
自学
android随笔
(二)启动genymotion:unable to start the virtual device,桌面oracle VM Virtual图标双击没反应
启动genymotion出现的问题unabletostartthevirtualdevice,virtualBoxcannotstartthevirtualdevice双击oracleVMVirtualBox没反应我是win1064位,网上说不兼容什么的,去下载一个新的就可以了对于这个问题,我重新去官网https://www.virtualbox.org/wiki/Downloads下载了orac
HYQHYQ111
·
2020-08-09 18:08
android
Android随笔
:多个Activity共享全局变量
直接看实现方法吧~首先新建一个activity用来存放需要共享的全局变量的成员和方法,比如这里我新建一个MyDataActivity:packagecom.anwensoft.cardvr.activity;importandroid.app.Application;publicclassMyDataActivityextendsApplication{privatestaticbytesend_
weixin_34174132
·
2020-08-04 05:10
Android随笔
:关于生成jar包的问题
背景:工作中需要开发一个广告插件,并提供给其它人使用。这里就需要把自己的插件程序,打成jar来提供给他人引用。但是遇到一个问题:插件程序中无法使用资源文件。试过以下几种方式解决:1、从插件程序中导出jar包论坛上有人说导出的jar包中无法包含Drawable等资源文件,一些图片等数据,需要放到Assert文件中使用。其实,关于这个问题,我做了尝试:首先,需要说明导出jar包含什么文件是由你导出时选
skydsai
·
2020-08-03 04:24
Android
随笔
Android随笔
之——模拟按键操作的几种方式
有需要看之前转载的那篇博客的请看这里→_→转:
Android随笔
之——使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵),这里我就直接上代码了。
牙锅子
·
2020-07-31 14:14
初学安卓开发随笔之 Intent 用法
(hh学着来呗书上说用这个,,)今后就定一个计划每天更新一个
Android随笔
,增强一下自控力吧!!!(∩_∩)相信自己可以做到!!!
weixin_30312563
·
2020-07-30 02:56
android随笔
01——handler
handler:当需要在子线程更新UI的时候,可以用handler来完成;步骤:1.在主线程中新建一个handler对象:(以软件联网检查更新的部分代码来演示)privateStringdesc;privateStringupdateurl;privatefinalintGO_HOME=100;privatefinalintSHOW_UPDATE_DIALOG=101;privateHandler
大大怪蜀黍
·
2020-07-15 01:31
Android随笔
04——SP
SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。SharedPreferences提供了jav
大大怪蜀黍
·
2020-07-13 07:07
android随笔
系统只在Activity异常终止的时候才会调用onSaveInstanceState和onRestoreInstanceState来存储和恢复数据,其他情况不会触发这个过程。android中的IPC方式Bundle文件共享AIDLMessengerContentProviderSocket进程和线程是包含与被包含的关系。Bundle简单易用只能传输Bundle支持的数据类型,不支持int,long
qq_huatian
·
2020-07-09 22:25
总结
阅读
Android随笔
-Activity
作为一个即将面世的程序媛,对于前途一无所知,只有努力地去面对,才不会显得那么费劲。个人对于自己所学的知识,做了一些简单的总结,方便面试前的复习。我可是要成为攻城狮的女人!先来看看Activity生命周期状态转换图1、Activuty的三大状态和七大生命周期方法分析/***Activuty的三大状态和七大生命周期方法分析*/publicclassMainActivityextendsActivity
大长腿菇凉L
·
2020-06-29 04:29
Android 随笔背景实现工具——一行代码实现各种背景
Android随笔
背景实现工具——一行代码实现各种背景,按钮点击效果,输入框聚焦效果等。
JFrosty
·
2020-06-27 01:33
Android开发
Android随笔
2017-2-16
EventBusEventBus是一款针对Android优化发布的总线程。其主要功能是替代Intent、handler、broadCast在Fragment、Activity、Service、线程之间传递消息,代码更优雅。以及将发送者和接受者解耦。BinderBinder采用了面向对象的思想。通常意义下,Binder指的是一种通讯方式;我们说AIDL使用Binder进行通信,指的就是Binder这
威宸
·
2020-06-24 16:54
android随笔
02——MD5加密代码
importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;publicclassMd5Utils{privatestaticfinalStringYAN="isgu&%^2345UTF23(&ywtdfkxjf47";//YAN是随意设置的一串字母符号数字,跟密码原文组合到一起进行MD5算法加密,以
大大怪蜀黍
·
2020-04-08 03:06
Android随笔
本文主要用于平时记录一些零散的但是非常有用的知识点,方便查阅。Android中一些小效果的实现隐藏图标以前在使用eclipse的时候,直接将入口Activity里面配置如下代码去掉即可:然而在as最近的版本中,这样做会报错,无法运行。最后查到解决的方式是,在入口Activity里面加入data标签,即:Ubuntu18.04无法创建模拟器该命令可列出创建的模拟器:android-sdk/tools
cyq7on
·
2020-04-03 12:46
Android随笔
记
#接口回调进行传值——CallBack应用举例####将数据以接口的形式外露publicclassinterface_class{intaaa=3652;intgetdata(CALLcall){call.get_in(aaa);return1;}}interfaceCALL{voidget_in(intabc);}看代码:publicclasscallbacttest{publicstaticv
栀子q
·
2020-03-17 22:03
Android随笔
— 内存
1、Enum类型的对象消耗的内存是常量的两倍,应尽量避免使用。2、任何一个JAVA类(包括匿名内部类)都会占用至少500字节的内存。3、任何类的实例都会占用12~16字节的内存。4、往HashMap放一条数据会额外多申请32字节的空间。5、非静态内部类会有一个对外部类的强引用,使用的时候要谨慎处理,不然容易引起内存泄漏。6、对于生命周期/定义域超出activity范围且持有activity引用的对
难治理
·
2020-03-16 12:15
Android随笔
(1)
一、在java代码中修改view的textSize时,默认的单位是sp,(其他尺寸的参数大多都是px,如width等),因此,无需进行sp转换px;二、在activity中定义Handler时,可能导致内存泄露:原因:非静态的内部匿名类,会持有外部类一个隐式的引用,当message没有被处理完之前,handler不会被回收,导致Activity无法被回收,后果自然就是内存泄露。处理办法:将hand
ifadai
·
2020-03-07 08:51
上一页
1
2
3
下一页
按字母分类:
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
其他