android基础
dyongp
这个作者很懒,什么都没留下…
展开
-
android 开发用到的一些框架
1.可移动的背景图com.caobo.slideviewdemo.drawerlayout.MovingImageView原创 2021-10-26 08:59:09 · 964 阅读 · 0 评论 -
PostMan
postman 使用post stringJson 请求: 设置 在headers中 content-type application/json 在Body的raw 中填入 StringJson原创 2020-07-31 09:27:32 · 109 阅读 · 0 评论 -
android String 格式化
空格: & #160;窄空格:?& #8201;一个汉字宽度的空格:& #160;& #160;& #8201;TextView实现首行缩进的方法:?在string资源文件中,在文字的前面加入”\u3000\u3000”即可实现首行缩进?在Java代码中,使用setText(“\u3000\u3000”+xxxxx);<string name="user_info"> %1$s 用户来自 %2$s 年龄 %3$d 性别%4$s&l...原创 2020-07-31 09:23:06 · 372 阅读 · 0 评论 -
android studio使用
x appid not installed解决办法:android studio---Build---build bundle 生成apk Android Studio提示“Cause: jcenter.bintray.com:443 failed to respond”解决 由于Android Studio有的依赖包国内访问不了,设置不了代理,后来在Android Studio 3.1,一直提示“Cause: jcenter.bintray.com:443 failed to respon...原创 2020-07-31 09:16:17 · 193 阅读 · 0 评论 -
android 中角度计算
android 中角度计算问题记录:toDegrees(double angrad)将以弧度测量的角度转换为以度为单位的近似等效角度。toRadians(double angdeg)将以度为单位的角度转换为以弧度测量的大致相等的角度。角度:当需要更准确的角度值时,如天文学中量度星体或地球的经度和纬度,除了可用小数表示,还可以把角度细分为角分和角秒:1度为60分(60′),1分为60秒(60″)。例如40.1875° = 40°11′15″。角度和弧度数学上是用弧度而非角度,因为360原创 2020-07-31 08:51:10 · 3156 阅读 · 0 评论 -
EditText控件
1.EditText控件禁止输入利用 editText.setInputType(InputType.TYPE_NULL);来禁止手机软键盘。editText.setInputType(InputType.TYPE_CLASS_TEXT);来开启软键盘。应用程序默认为开启状态。特别注意:这种方法也只能禁止软键盘,若手机自带硬键盘,此方案失效。<第2钟>一行代码即可让Edi...原创 2020-01-11 10:22:07 · 648 阅读 · 0 评论 -
二维码
Android P 限制了明文流量的网络请求(not permitted by network security policy)解决方法https://www.jianshu.com/p/02956bdddd2d我直接使用了第四中方法 targetSdkVersion 降级回到 27引入依赖implementation ‘cn.yipianfengye.android:zxing-lib...原创 2019-12-20 12:02:30 · 92 阅读 · 0 评论 -
二维码生成
#二维码历史性的东西>使用zxing包,qrcode,可以实现二维码,条码的扫描,以及二维码的生成###二维码的精简>以前很长一段时间.关于zxing包的精简是比较火.###二维码动画>仿微信扫描效果#使用zxing扫描二维码###二维码> 其实就是一个字符串,对应的图片形式###认识二维码* 二维码的功能* 二维码的范围* 二维原创 2017-09-03 09:32:03 · 390 阅读 · 0 评论 -
正则表达式
元字符描述\将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置原创 2017-09-03 12:26:58 · 314 阅读 · 0 评论 -
Android 内存
内存泄露:程序在向系统申请分配内存空间后(new),在使用完毕后未释放。结果导致一直占据该内存单元,我们和程序都无法再使用该内存单元,直到程序结束,这是内存泄露。内存溢出:程序向系统申请的内存空间超出了系统能给的。比如内存只能分配一个int类型,我却要塞给他一个long类型,系统就出现oom。又比如一车最多能坐5个人,你却非要塞下10个,想要了解内存泄露,对内存原创 2017-09-20 09:25:25 · 250 阅读 · 0 评论 -
Android中的PID,TID和UID (关于AIDL的demo)
pid 是process进程id , uid 是user 用户id;如果你是root,那么你的uid就是0,0为最高权限;可以通过pid找到这个进程的uid,没有试过通过Uid找到所有Pid,大家可以试一下;每一个不同的程序都能有一个UId,但是一个应用里面可以有多个PId;一个用户可以打开多个进程(Pid),并且这些进程的uid是一样的;一个pid对应一个进程,每次打开时原创 2017-09-30 14:53:54 · 2426 阅读 · 0 评论 -
Android获取硬件设备信息
private void getJIQI() { String str = Build.BOARD +"\n"//(主板) The name of the underlying board, like "goldfish". +Build.BOOTLOADER +"\n"//(boos 版本) The system bootloader version原创 2017-10-10 17:22:21 · 907 阅读 · 0 评论 -
Android studio配置系统签名
长话短说首先工作中运行完代码,必须给apk进行系统签名,每次都是运行完了,离线进行签名,然后push进系统,比较的麻烦,所以讲使用Android studio进行系统的签名。步骤可以参考网上例如文章链接首先生成jks文件,比较简单,省略第二步,下载keytool-importkeypair将keytool-importkeypair,和platform.x509.pem原创 2018-02-02 15:04:16 · 3652 阅读 · 0 评论 -
switch时候,并不想自动触发
我们有时候在使用switch时候,并不想自动触发if (!compoundButton.isPressed()){ //每次 setChecked 时会触发onCheckedChanged 监听回调,而有时我们在设置setChecked后不想去自动触发 onCheckedChanged 里的具体操作, 即想屏蔽掉onCheckedChanged;加上此判断 return;...原创 2019-08-06 20:17:12 · 530 阅读 · 0 评论 -
android 碰到的一些问题
1.悬浮窗目标版本过高或者和设备相比过高时候,不显示,需要降低本来好的项目出现这些问题:一大串,其他显示什么C:\Users\hjh\.gradle\cachesDaemon: AAPT2 aapt2-3.2.0-4818971-windows Daemon #0我把 C:\Users\hjh\.gradle\caches下面的文件删除了,运行正常了2.有时候在使用...原创 2019-09-26 15:48:08 · 225 阅读 · 0 评论 -
android和js互调
第一步:assets下新建web.html文件: function javacalljs(){ document.getElementById("content").innerHTML=("JAVA调用了JS的无参函数"); } function javacalljswith(arg){ document.getElementById("content").inne原创 2017-09-06 15:18:31 · 360 阅读 · 0 评论 -
android 蓝牙开发
最近看蓝牙的一些总结:首先权限: 主要方法:原创 2017-09-06 08:44:06 · 144 阅读 · 0 评论 -
Android系统服务-WindowManager
从这里转载过来的WindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window。Activity会将顶级的控件注册到 Window Manager 中,当用户真是触碰屏幕或键盘的时候,Window Manager就会通知转载 2017-04-12 09:50:03 · 259 阅读 · 0 评论 -
混合开发
ybrid App开发也不是什么新鲜事了,其中native和h5之间的交互则是必不可少的。Android中是如何和H5交互的?1、webView加载页面我们都知道在Android中是通过webView来加载html页面的,根据HTML文件所在的位置不同写法也不同://例如:加载assets文件夹下的test.html页面mWebView.loadUrl("file:/转载 2017-04-11 18:32:18 · 417 阅读 · 0 评论 -
Android高效加载大图、多图解决方案
http://mobile.51cto.com/abased-406980.htm比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可以通过下面的代码看出每个应用程序最高可用内存是多少。int m转载 2017-04-11 16:09:06 · 423 阅读 · 0 评论 -
Android 配置文件
public class theApp extends Application { Context mContext ; @Override public void onCreate() { super.onCreate(); mContext = getApplicationContext(); Utils.init(mC原创 2017-02-17 17:48:31 · 321 阅读 · 0 评论 -
Android SQL 数据库
文章链接转载 2017-03-02 16:25:34 · 208 阅读 · 0 评论 -
android数字签名
Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序,不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。Android系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。 Android通过数字签名来 标识应用转载 2016-11-04 08:28:21 · 355 阅读 · 0 评论 -
android 加密解密学习
项目中要求:一 .运动数据加密功能信息加密说明:算法名称:DES加密模式:ECB填充方式:PKCS7Padding经base64编码后的公钥:hU0c2Tas2yOLx0lAeozE1Q==你方获此字符串后,经base64解码,可获取公钥,即可对运动数据进行加密。二维码内容:interface://treadmill.do?data=base64编码后的加密运动数据原创 2017-03-02 11:40:25 · 261 阅读 · 0 评论 -
Linux命令
一 .linux查看及修改文件权限以及相关查看文件权限的语句:在终端输入: ls -l xxx.xxx (xxx.xxx是文件名)那么就会出现相类似的信息,主要都是这些: -rw-rw-r--一共有10位数其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(g原创 2017-04-13 09:44:38 · 216 阅读 · 0 评论 -
ADB命令模拟 按键
这几天用到命令,网上查了一下,看这篇写的比较全,转到自己这里,方便查找,原文adb 命令模拟按键事件 模拟 点击 事件 有时我们需要程序模拟按钮或点击,而手机本身又没有,哪么可以采取adb 模拟实现,最后再去实际设备去测试(前期一般都拿不到设备);如模拟上一首,下一首,暂停等,手机上是没有的,但有些设备上是有的;//这条命令相当于按了设备转载 2017-09-04 10:38:26 · 1639 阅读 · 0 评论 -
DrawerLayout的基本用法SlidingMenu
早期使用的是开源库SlidingMenu原创 2017-04-18 15:23:40 · 278 阅读 · 0 评论 -
一些文章
静默安装点击打开链接Android仿微信朋友圈点击加号添加图片功能点击打开链接一个酷炫的Android图表制作框架点击打开链接原创 2017-05-12 17:46:27 · 220 阅读 · 0 评论 -
Android消息传递之Handler消息机制
前言: 无论是现在所做的项目还是以前的项目中,都会遇见线程之间通信、组件之间通信,目前统一采用EventBus来做处理,在总结学习EventBus之前,觉得还是需要学习总结一下最初的实现方式,也算是不忘初心吧,这也是今天来学习总结Handler消息机制的一个原因。 消息传递相关文章地址:Android消息传递之Handler消息机制Android消息传递之组件间转载 2017-04-06 15:55:17 · 228 阅读 · 0 评论 -
一
1,setTheme()在程序设计中,有时候要更好程序主题,一般有两种方式,一种是用setTheme函数来指定样式,另外一种是在AndroidManifest.xml中直接指定。要更改主题,我们一般都用setTheme函数。这个地方我们就说说setTheme函数,在网上也看了说setTheme必须放在onCreate之前执行,后面执行是无效的,看了下资料说是:设置基础主题上下文原创 2017-04-18 15:26:55 · 177 阅读 · 0 评论 -
Grid图片加载
Glide是一款图片加载框架,可以在Android平台上以简单的方式加载和展示图片。?123dependencies { compile'com.github.bumptech.glide:glide:3.7.0'}在清单文件中加入权限原创 2017-04-18 13:37:12 · 1371 阅读 · 0 评论 -
Android 的 存储路径
........原创 2017-04-13 11:08:58 · 252 阅读 · 0 评论 -
ADB 命令
启动 adb server :adb start-server停止 adb server :adb kill-server列出除了系统应用的第三方应用包名:adb shell pm list packages -3查看日志adb logcat重启adb reboot获取 MAC 地址原创 2017-04-13 09:13:02 · 307 阅读 · 0 评论