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--
使用NDK-build生成so
环境:linux:Deepin15.4rcjava:openJDK1.81、将ndk添加至环境变量至添加一次即可,即下面语句使用一次之后以后就不用再使用了echo'exportPATH=~/Desktop/Android/android-sdk-linux/ndk-bundle/:$PATH'>>~/.bashrcecho‘exportPATH=你的具体ndk路径/ndk-bundle/:$PAT
淡淡的id
·
2020-07-28 06:03
android
Android--
自定义扫码功能,调用ZXing3.1
ZXing3.1的使用(限制最低版本19,即android4.4)转载请声明地址:http://blog.csdn.net/skyunicorn/article/details/52274603参考资料:http://blog.csdn.net/eclipsexys/article/details/47834865(我没看文章,直接下的源码自己边运行边分析的)官方的Demo是写好了一个Captur
小麟
·
2020-07-27 13:45
Android-Demo大全
Android--
>回调(interface/abstract)的用法(通俗易懂)
使用场景小明想要问小红借10块钱,小红答应借.但是小红很关心小明还钱,因为小红想要在小明还钱之后,去买好吃的蛋糕.这个时候,小红又不能时时刻刻催着小明还钱.只能等小明还钱的时候通知小红了;那么,小明通知小红的这个过程,我把它叫做回调;上代码(Interface部分):1:首先定义个还钱的回调接口publicinterfaceOnRepay{booleanonRepay();}2:因为是小明还钱,所
angcyo
·
2020-07-15 14:21
Android
abstract
时时刻刻
接口
回调
android
android基础Day01
移动互联的发展的霸主:摩托罗拉(被google收购)-->诺基亚-->苹果-->苹果+
android--
>苹果+android+微软(未知)无线网络的
天狼孤寂
·
2020-07-15 10:36
Android基础篇
Android--
>FlowRadioGroup(流式布局RadioGroup, 自定义View的简单使用)
项目源码地址:https://github.com/angcyo/FlowRadioGroup为了更好的拥有RadioGroup的属性/方法:1:新建一个View,继承RadioGrouppublicclassFlowRadioGroupextendsRadioGroup流式布局最重要的就是,测量子View的大小和子View的布局位置2:重写onMeasure和onLayout方法List>mAl
angcyo
·
2020-07-15 07:19
Android--
>状态栏高度,导航栏高度,Window高度,DecorView高度,heightPixels
喔...这标题,吓我一跳;请稍等....思绪整理中...Android中,经常被这些高度绊脚.完全进入懵逼的状态,有木有?请允许我,介绍清楚!通常情况下,宽度都是很友好的,但是高度就呵呵,所以本文只介绍高度的计算.1:DecorView的高度DecorView的高度代表的是:整个装饰窗口的高度,这个高度包括:状态烂的高度和导航栏的高度.(状态栏和导航栏通常叫做装饰窗口,而ActionBar不属于装
angcyo
·
2020-07-15 00:24
Android--
广播和服务的应用
先上效果图:来短信时音乐响起核心代码如下:MainActivity.javapublicclassMainActivityextendsAppCompatActivity{privateButtonbtnStop;privatebooleanisCast;//是否为广播激活@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.
TCL程序猿
·
2020-07-14 21:19
android
app
Android--
四大组件之BroadCastReceiver(生命周期、实现原理及使用等)
1.BroadCastReceiver是什么?2.广播类型1).有序广播2).无序广播3.生命周期4.实现原理5.使用方法6.权限问题(安全性)7.LocalBroadcast8.注意事项原文:ThinkinLiu博客:IT老五BroadCastReceiverBroadCastReceiver即广播接收器,用于监听/接收Android应用分发的各类广播并做出相应的响应。应用场景:监听系统事件:如
ThinkinLiu_IT老五
·
2020-07-14 16:28
Android--
实现搜索功能,历史记录显示
Demo地址:https://github.com/chaoyu168/searchHistory效果图:搜索界面,显示搜索历史,数据保存在本地数据库。词条维持在10条,短词条可以在三行全部显示完,多出的行数隐藏,长词条默认只显示两行,多出的部分隐藏,点击更多箭头展示全部词条,长按出现删除某个词条弹框,点击清理按钮可以清除所有历史记录。布局使用到鸿洋大神的流式布局,GitHub地址:https:/
chaoyu168
·
2020-07-14 08:11
Android
Android开发
Android--
语音识别
现在国内语音就讯飞和百度,百度免费的,果断采用。一、首先去官网注册,申请KEY(http://ai.baidu.com/tech/speech/asr)。二、下载SDK(DEMO里有SDK和jniLibs),开始集成库文件路径:jar:core/libs目录下so:core/src/main/jniLibs目录AndroidManifest.xml文件设置权限设置APP_ID,APP_KEY,AP
chaoyu168
·
2020-07-14 08:11
Android
Android开发
Android--
开机自启动(activity或service)
Android手机在启动的过程中会触发一个StandardBroadcastAction,名字叫android.intent.action.BOOT_COMPLETED(记得只会触发一次呀),在这里我们可以通过构建一个广播接收者来接收这个这个action。必须要注意的一点是:这个广播必须的静态注册的,不能是动态注册的广播(这种接受开机广播的,一定要静态注册,这样应用还没运行起来时也照样能够接收到开
chaoyu168
·
2020-07-14 08:39
Android
Android开发
Android编程心得-常见问题解决办法(不断更新中..)
FailedtoinstallRemote_Monitoring.apkondevice'emulator-5554':timeout解决办法:在Eclipse-->Window-->Preferences-->
Android
大可聪木易
·
2020-07-13 22:11
android--
连续两次点击返回键,应用退出
/***双击退出函数*/privatestaticBooleanisExit=false;privatevoidexitBy2Click(){finalTimertExit;if(!isExit){//准备退出isExit=true;ToastUtils.showTst("再按一次退出程序");tExit=newTimer();tExit.schedule(newTimerTask(){@Over
IT兔子123
·
2020-07-13 15:31
Android
android--
递归算法
//publicstaticvoidshow(Nodenode,intnum){//if(node.getChildrens().size()>0){//for(intm=0;m
IT兔子123
·
2020-07-13 15:31
Android
android--
拍照,录像
1.拍照实现步骤:界面使用SurfaceView控件,显示照相机的画面SurfaceView接受摄像头界面变化的信息surfaceView.getHolder().addCallback()重写三个方法surfaceDestroyed--->当预览界面关闭时,触发一般在这里执行销毁照相机的操作,释放内存camera.stopPreview();camera.release();camera=nul
完美--一击
·
2020-07-13 08:59
android开发
Android--
›最万能的TabLayout(不仅仅是TabLayout)
DslTabLayout♥️Android界最万能的TabLayout(不仅仅是TabLayout)特性支持任意类型的child视图.支持任意类型Drawable的指示器.支持智能开启横向滚动.支持高凸模式,允许某个child高出一节显示.支持滑动选择模式,滑动的时候智能选择上一个或下一个.支持角标配置.支持ViewPager和ViewPager2直接当做横向的LinearLayout使用方式即可
angcyo
·
2020-07-13 02:15
Kotlin
Android
android
kotlin
tablayout
Android--
›kotlin入门实战文档(待更新)
AndroidStudio(简称AS)环境配置要在as中,使用kotlin开发app,需要的一些环境.AS需要安装kotlin插件(高版本(3.0+)AS默认已经安装了插件)在Moudle中使用applyplugin:'kotlin-android'插件在Moudle中加入api"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"完成以
angcyo
·
2020-07-13 02:44
Kotlin
android
kotlin
入门
Android--
>电话广播的监听
1:AndroidManifest.xml注册广播//主动打电话时,发送的广播//电话状态改变时,发送的广播(振铃,挂断,接通)2:onReceive@OverridepublicvoidonReceive(Contextcontext,Intentintent){log.info("收到电话广播:{}",intent==null?"null":intent.getAction());//如果是拨
angcyo
·
2020-07-13 02:44
Android
Android--
>AndroidManifest.xml 文件
使用方法
官方介绍:http://android.xsoftlab.net/guide/topics/manifest/meta-data-element.html使用方法:1:首先,需要在AndroidManifest.xml文件中声明,如下://注意此处//注意此处//注意此处//注意此处2:在代码中获取对应的值privatevoidinit(){TextViewtextView=(TextView)f
angcyo
·
2020-07-13 02:25
android导出真机中data/data 不能导出的问题 Failed to pull selection: Permission denie
使用效率检视工具traceView,在导出检测文件时,出现了“failedtopullaselection”问题,网上搜索了几篇文章,有的说,是因为导出超时,我将windows-->preferences-->
android
wuhaibn1212
·
2020-07-12 16:33
Android--
利用第三方推送实现APP伪保活(小米篇)
此文只是讲述如何使用云巴自带的包实现该功能,核心技术并不是博主写的。此功能实现首先实现基础的推送,没有实现的请看SDK快速入门,实现了的可以直接去官方文档怎么集成第三方,云巴文档传送门,那我为什么要写这篇博文,我是不会和你讲的,进入正题:1.新建项目以云巴SDK里面自带Demo为例,SDK下载。2.创建第三方应用跟着图片顺序走啊创建第三方应用1创建第三方应用2创建第三方应用3//这步创建的时候可能
My_1994
·
2020-07-12 13:29
Android--
>圆角图片,圆角任意View,圆角父布局Layout(任意形状的View且超简洁实现)
相信大家对圆角图片已经非常熟悉了,但是圆角任意View,和圆角父布局,甚至是任意形状的View,肯定还是比较陌生的.今天就揭开她的面纱.圆角图片移步:http://blog.csdn.net/lmj623565791/article/details/24555655View的Draw过程移步:http://blog.csdn.net/fener10289/article/details/82317
angcyo
·
2020-07-12 11:08
Android--
多个Activity共享Socket--单例模式
自己跟同学校能电院同学一起做的创新训练项目:树莓派端与app端建立Socket通信,要求app端收发信息,树莓派端处理信息。问题:在多个Activity之间共享Socket通信,使用设计模式单例模式:单例模式保证在程序中只有一个实例存在并且能全局的访问到。publicclassMSocketextendsSocket{//privatestaticfinalStringhost="192.168.
名字被猪吃掉了
·
2020-07-11 07:08
Android
Android--
快速定位索引
先看张效果图device-2018-06-20-095811.gif列表是用RecyclerView,demo中RecyclerView都是封装好的,小编是直接拿过来用的,至于怎么封装RecyclerView,绘制RecyclerView的分割线等等,有个半年经验左右应该是会封装的,至于不会,那就研究下我的代码是怎么封装的。哈哈!具体思路:1、对汉字进行A_Z排序2、绘制字母A-Z索引Letter
皮卡丘520
·
2020-07-10 19:47
Android--
数据库操作
此章节内容来自Android官网。定义架构和契约SQL数据库的主要原则之一是架构:数据库如何组织的正式声明。架构体现于您用于创建数据库的SQL语句。您会发现它有助于创建伴随类,即契约类,其以一种系统性、自记录的方式明确指定您的架构布局。契约类是用于定义URI、表格和列名称的常数的容器。契约类允许您跨同一软件包中的所有其他类使用相同的常数。您可以在一个位置更改列名称并使其在您整个代码中传播。组织契约
__帝华
·
2020-07-10 19:59
Android--
>使用默认样式创建View
以下内容是分析安卓源码所得:1:使用默认样式创建View的方式,源码文件Button.Java这里写图片描述2:需要声明默认样式的属性,源码文件attrs.xml这里写图片描述3:创建默认样式,源码文件styles.xml这里写图片描述4:在APP主题中,引用默认样式themes.xml(注意这步不能忘记)这里写图片描述源码分析结束.以下是我个人的使用经验:1:主题中引用radioButton样式
angcyo
·
2020-07-10 08:41
Android--
借助Stetho在Chrome上调试Android网络&数据库
http://www.jianshu.com/p/03da9f91f41f借助Stetho在Chrome上调试Android网络&数据库作者hellsam关注2016.03.0715:42*字数1247阅读8045评论23喜欢95先来谈谈我的数据库调试历程第一阶段:这个熟悉的界面,记得那是13年初的时候,想要查看sqlite里面的数据都要通过这个AndroidDeviceMonitor找到/dat
Navan-3
·
2020-07-09 14:32
android-utils
android--
调用系统相机和录像
一:照相:publicclassMainActivityextendsAppCompatActivityimplementsView.OnClickListener{privateButtontakePhoto;privateImageViewshowPhoto;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCre
Sweety_ykx
·
2020-07-09 03:25
Android--
广播的类型及拦截有序广播案例
在Android系统中,根据广播的执行顺序不同,可将其分为有序广播和无序广播。1.有序广播有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。此时的广播接收器是有先后顺序,优先级高的广播接收器就可以先收到广播消息,并且前面的广播接收器还可以截断正在传递的广播,这样后面的广播接收器就无法收到广播消息了。
青柠柚子薄荷水
·
2020-07-09 00:37
Android--
关闭某个指定activity
最近项目中有这样的需要,在关闭当前Activity同时关闭前面两个Activity,不涉及到应用的退出。自己想了一些方案,也查了一些资料,做个笔记吧。方案一广播的方式这个是最容易想到的,同时也是网上提供最多的。由于多个Activity要使用,关闭页面的广播最好写在基类BaseActivity中,也可以在各个子页面单独写,但是代码量就增加了。publicclassBaseActivityextend
weixin_34396902
·
2020-07-08 18:53
导入项目的时候报错Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha7...
解决方案工具栏上选择Tools-->
Android--
>SDKManager切换到SDKTools选项,在右下角处勾选ShowPackageDet
weixin_34004750
·
2020-07-08 16:13
Android--
完成删除文件、文件夹操作
importjava.io.File;/***删除文件和目录**/publicclassDeleteFileUtil{/***删除文件,可以是文件或文件夹**@paramfileName*要删除的文件名*@return删除成功返回true,否则返回false*/publicstaticbooleandelete(StringfileName){Filefile=newFile(fileName);
weixin_33889245
·
2020-07-08 16:26
Android--
音乐播放器
1、什么是OpenCore?OpenCore是Android多媒体框架的核心,所有Android平台的音频、视频的采用以及播放等操作,都是通过它来实现。2、OpenCore的具体功能1、多媒体文件的播放、下载,包括:3GPP,MPEG-4,AAC和MP3containers。2、流媒体文件的下载、实时播放,包括:3GPP,HTTP和RTSP/RTP。3、动态视频和静态图像的编码、解码,例如:MPE
weixin_33726943
·
2020-07-08 15:15
Android Studio突然不显示logcat日志的解决办法
无日志显示:首先,你可以试试修改以下参数:2.若修改上述参数依然不显示,你可以打开DeviceMoniter,查看logcat,步骤如下:如果在这里有logcat日志正常显示的话,你可以设置Tool-->
Android
七月七日晴52000
·
2020-07-08 12:59
工具
Android -- 网络相关的系统服务启动简要分析
Android--
网络相关的系统服务启动简要分析转自http://blog.csdn.net/csdn_of_coder/article/details/51636855Android中众多的系统服务都是在
u012805129
·
2020-07-08 10:48
android
网络框架接入分析
Android Studio 工具栏添加图标
在工具栏中添加一些常用的图标有利于我们开发,举例说明:AndroidStudio2.2版本的菜单栏和工具栏在开发时,常用的DDMS在新版本的工具栏中找不到,当然我们也可以通过Tools-->
Android
上课就犯困星人
·
2020-07-08 09:07
android基础
android--
新闻阅读器实现源码
先看布局文件MainActivity:在创建一个layout布局页面创建news新闻对象用来放读取到的每一条新闻packagecom.weilaikeji.newsread;/***Createdbyhxpon2019/5/10.*/publicclassnews{//建立新闻xml里面所需要的字段privateStringtitle;privateStringlink;privateString
Take your time_
·
2020-07-08 02:57
android
Android--
模拟器错误his computer does not support Intel Virtualization Technology (VT-x) or ...
@TOCAndroid学习Android-Studio模拟器无法启动最近在学习Android,对于Android-Studio的安装已经是头大了,然后安装后终于可以开心的跑一下了,然后手机模拟器居然打不开,历尽千辛万苦,终于解决问题,特次分享,希望以后学习的同学不会踩坑。一、首先打开SDKManager二、选择SDKTools,查看Intelx86…是否安装如果已经安装,打开你的安装目录运行Int
程小源
·
2020-07-08 01:52
Android
android--
关于ViewPropertyAnimator中Rotation/X/Y方法的使用
前言最近学到扔物线大神系列文章的自定义View1-6:属性动画时,原本看视频感觉很简单的知识,结果到练习题第二个时就搞不懂了(惭愧)。所以就花了点时间研究了一下,研究完了之后感觉也没什么,不知道怎么描述,但是为了避免转头就忘,还是简单记录一下吧。具体描述额,不会录视频,暂且放静态图吧。最开始imageView的状态是如图-1这样的嗯,因为我自己空间想象力比较差,就绘制了一下坐标轴。坐标轴的中心是图
_夏霂熠雨
·
2020-07-07 21:43
android
动画
Android Studio - no debuggable applications 的解决办法
StackOverflow有一个哥们说的很对,一次就成功,原话是这么说的:YoualsoshouldhaveTools->Android->EnableADBIntegrationactive.其实就是点击Tools然后
Android
超级代码搬运工
·
2020-07-07 19:11
IDE使用技巧
android
Android--
有序广播的实例解析--案例《拦截有序广播》
有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够接受到这条信息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。所以,此时的广播接收器是有先后顺序的,并且可以被拦截。如下是一个案例:1.创建一个布局文件上述布局文件,同样定义了一个button按钮,并且为按钮注册了一个onclick点击事件send,当用户点击该按钮时,会发送一条有序广播。2.编写MainActi
芒果桔子西瓜汁
·
2020-07-07 13:53
Android
Android--
获取已连接的Wifi、蓝牙的名字
今天有个需求,需要在快捷面板上面的蓝牙和Wifi上面显示已连接的蓝牙和Wifi的名字。从网上找了一些资料,发现并没有说明到底怎么处理,我这边研究了下,目前,Wifi是可以正常显示的,但是,蓝牙的,需要使用到隐藏API,当然,这个对于我处理的系统应用是没有问题的,但是三方应用呢?貌似是不可以的。现在总结下,后续找到更好的方案了,再来处理。以下内容基于Android7.1.Wifi名字的显示Wifi开
ljx2010hxj
·
2020-07-07 12:40
android
java
Android--
侧滑菜单应用的实现
侧滑菜单应用现在非常多,而且实现方式也多种多样。通过在网上的多方查找,我找到郭霖少侠的这篇文章:http://blog.csdn.net/guolin_blog/article/details/8744400,研究之后收获颇多。同时记得以前看过一篇讲Scroller实现滑屏的文章:http://www.cnblogs.com/wanqieddy/archive/2012/05/05/2484534
fishwjy
·
2020-07-07 07:29
获取手机的IMSI码,并判断是中国移动\中国联通\中国电信
android--
获取手机的IMSI码,并判断是中国移动\中国联通\中国电信.TelephonyManagertelManager=(TelephonyManager)getSystemService(
errizh
·
2020-07-07 07:46
技术积累
Andorid
Android--
›迁移到AndroidX指南(含包依赖关系)
AndroidX发布已经有段时间了,相应的包也都出了1.0.0正式版本.顺势而为,才能得以生存.是时候迁移到AndroidX了.迁移操作本身是很简单的,有菜单命令一键搞定.如下:你以为这样就完事了?还真是…项目妥妥的跑起来了,还不算完事吗?如果仅仅是为了跑起项目,那还真的就完事了.但是项目中的依赖包还是写的com.android.support:xxx:xxx,所以要彻底迁移到AndroidX,请
angcyo
·
2020-07-07 03:16
Android
Android--
自定义View
为什么要用View因为android自带的view无法满足你的需求。这时候就需要我们的自定义View了什么是自定义View,android自带ViewImageVIew:imageButton,QuickContactBadge,AppConpatImageViewTextView:EditText,Button,RadioButton,ToddleButton,CheckBox,switchVi
Easonfff
·
2020-07-06 21:58
Android--
线程池实现方式解析
使用场景:多线程一直是一个程序健壮性的基础条件,在实现复杂业务逻辑的时候往往需要使用多线程来完成业务逻辑操作。然而线程的创建与销毁是一个耗时操作,如果在程序中反复创建和销毁线程,将会对程序的反应速度造成严重影响,有时甚至会Crash掉程序。因此在需要平凡使用线程的业务场景中,使用线程池是一个不错的选择。本文将为大家介绍Android线程池的实现方式。在Android中实现线程池,首先需要实现一个线
Jony-Li
·
2020-07-05 20:23
Android
Android--
利用selector设置Button
如下图所示,为了实现这个效果:主要有两部分:按键文字按键android:background="@drawable/button_selector"button_selector.xmlbtn_pressed.xmlbtn_normal.xml文字android:textColor="@drawable/text_color_selector"text_color_selector.xml
liefyuan
·
2020-07-05 04:29
Android
android--
多进程和多线程
一,进程1.前台进程,是用户当前正在使用的进程,只有一些前台进程可以在任何时候存在,最后一个被结束的2.可见进程,不包含前台进程的组件,会在屏幕上显示一个可见的UI3.后台不可见进程4.未运行任何程序组件的线程,作为一个缓存,缩短下次程序需要重新使用的启动时间系统经常种植这些进程,可以调解程序缓存和系统缓存的平衡二,线程当程序第一次启动时,会开启一个主线程(负责处理与UI有关的事件),那么请启
WYFVV
·
2020-07-04 09:01
Android--
>Android 原生支持圆角图片,圆角ImageView
其实Android在V4包里,已经原生支持圆角图片了:不知道的小伙伴赶紧准备一下小板凳,听我细细说来:RoundedBitmapDrawableshopDrawable=RoundedBitmapDrawableFactory.create(getResources(),getAssets().open("shop_image.png"));//在v4以前的版本中,使用此方法可以设置图片为圆角sh
angcyo
·
2020-07-04 01:07
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他