• 我的Android进阶之旅------>Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)

    时间:2023-12-09 21:40:03

    Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)有时候要做出如下所示的展示文件大小的效果时候,需要对文件大小进行转换,然后再进行相关的代码逻辑编写。下面是一个Java文件大小转换工具类 ,可以进行B,KB,MB,GB,TB,PB之间的大小转换。该工具类来源于博客:(ht...

  • Android ListView 进阶学习

    时间:2023-12-05 13:27:58

    1.使用ListView展示数据结构为二维数组的数据当我们遇到数据结构是二维数组的需求的时候,我们会首先想到ListView,但是要想实现二维数组,会想到ListView里面嵌套ListView,但是显然这样是不可以的,这个时候推荐使用BaseExpandableListAdapter,这个需求UI...

  • Android进阶(十四)Android Adapter详解

    时间:2023-12-04 21:07:01

    Android Adapter详解Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View。因为layout五花八门,很多数据都不能直接绑定上去,所以Android引入了Adapter这个机制作为复杂数据展示的转换载体,所以各种Adapter只不过...

  • 【我的Android进阶之旅】解决Center OS 64位系统编译Android APP报错error=2和finished with non-zero exit value 127

    时间:2023-11-23 16:30:43

    一、错误描述1、问题 java.io.IOException: error=2, 没有那个文件或目录今天在刚重新搭建好的64位的Center OS上安装好了Android SDK,Jenkins,Git等一系列用于持续集成的环境之后,准备编译下项目试一试,然后Jenkins编译失败,错误如下所示:C...

  • 我的Android进阶之旅------>修改Android签名证书keystore的密码、别名alias以及别名密码

    时间:2023-11-22 20:25:02

    转载于:http://blog.k-res.net/archives/1229.html  和http://blog.k-res.net/archives/1671.htmlADT允许自定义调试用证书,在Window->Preferences->Android->Build->...

  • Android进阶(二十二)设置TextView文字水平垂直居中

    时间:2023-11-16 13:26:51

    设置TextView文字水平垂直居中有2种方法可以设置TextView文字居中:一:在xml文件设置:android:gravity="center"二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER);备注:android:gravity和android:l...

  • appium+python自动化32-android_uiautomator定位进阶版

    时间:2023-11-13 18:09:07

    前言上一篇介绍uiautomator的定位方式都是类似这种'new UiSelector().xxx("xxx")',看起非常长,我也记不住,这很不python。于是本篇优化了定位方法,去掉该死的'new UiSelector().'组合定位1.一般组合用id,class,text这三个属性会比较好...

  • 我的Android进阶之旅------>Android使用AlarmManager全局定时器实现定时更换壁纸

    时间:2023-11-11 18:00:05

    该DEMO将会通过AlarmManager来周期的调用ChangeService,从而让系统实现定时更换壁纸的功能。更换壁纸的API为android.app.WallpaperManager,它提供了clear()方法来清除壁纸,还提供了如下方法来设置壁纸。setResource(int resid...

  • Android进阶(二十四)Android UI---界面开发推荐颜色

    时间:2023-10-24 18:58:20

    Android UI---界面开发推荐颜色 在Android开发过程中,总要给app添加一些背景,个人认为使用纯色调便可以达到优雅的视觉效果。补充一些常用的颜色值:colors.xml<?xml version="1.0" encoding="utf-8" ?><resources...

  • Android进阶(二十八)上下文菜单ContextMenu使用案例

    时间:2023-10-24 18:58:32

    上下文菜单ContextMenu使用案例前言回顾之前的应用程序,发现之前创建的选项菜单无法显示了。按照正常逻辑来说,左图中在“商品信息”一栏中应该存在选项菜单,用户可进行分享等操作,但是现在此操作莫名其妙的消失了。写了个测试Demo,如中图所示,一切按照逻辑显示正常。怪就怪在项目中无法显示,起初设想...

  • Android进阶:二、从源码角度看透 HandlerThread 和 IntentService 本质

    时间:2023-10-12 10:08:56

    上篇文章我们讲日志的存储策略的时候用到了HandlerThread,它适合处理“多而小的任务”的耗时任务的时候,避免产生太多线程影响性能,那这个HandlerThread的原理到底是怎样的呢?我们现在从源码角度解读HandlerThread:继承自Thread,是一个可以使用Handler的Thre...

  • android 34 ListView进阶

    时间:2023-10-05 23:52:20

    public View getView(int position, View convertView, ViewGroup parent) {////convertView是一个缓存,每次返回一个layout给系统,安卓系统根据layout的布局和数据进行显示,//这个layout同时会保存在con...

  • Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)!

    时间:2023-09-09 18:02:32

    [转]【原文】大家好,好久不见,今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一...

  • Android进阶练习一

    时间:2023-08-31 15:43:56

    1、有序广播:https://github.com/wuzhuojun/BroadcastExample说明:在manifest.xml设置的广播是静态注册,只要软件安装在手机上广播就能够生效。用代码实现的是属于动态注册,只有软件启动后广播才能够生效。除了能够接收系统的广播,也能够自定义广播。And...

  • 我的Android进阶之旅------>Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题

    时间:2023-08-12 22:28:27

    今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了。好吧,又是我来维护。好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章我的Android进阶之旅------>Android【设置】-【语言和输入法】-【语言】列表中找到相应语言...

  • Android进阶笔记06:Android 实现扫描二维码实现网页登录

    时间:2023-08-05 19:03:14

    一、 扫描二维码登录的实现机制:详细流程图:(1)PC端打开网页(显示出二维码),这时候会保存对应的randnumber(比如:12345678)。(2)Android客户端扫码登录,Android客户端就会获取到这个randnumber这条信息,这个时候Android客户端携带username(比...

  • Android进阶(二十七)Android原生扰人烦的布局

    时间:2023-08-05 19:02:56

    Android原生扰人烦的布局在开发Android应用时,UI布局是一件令人烦恼的事情。下面主要讲解一下Android中的界面布局。一、线性布局(LinearLayout)线性布局分为:(1)垂直线性布局;(2)水平线性布局;针对这两种区别,只是一个属性的区别<LinearLayout xml...

  • 我的Android进阶之旅------>Android服务的生命周期回调方法

    时间:2023-08-01 23:41:26

    先引用一段官网上的文字==================================================================================================Service LifecycleThere are two reasons th...

  • Android进阶笔记02:Android 网络请求库的比较及实战(二)

    时间:2023-07-09 18:53:19

    一、Volley       既然在android2.2之后不建议使用HttpClient,那么有没有一个库是android2.2及以下版本使用HttpClient,而android2.3及以上版本使用HttpUrlConnection的呢,答案是肯定的,就是Volley,它是android开发团队...

  • 我的Android进阶之旅------>解决Jackson、Gson解析Json数据时,Json数据中的Key为Java关键字时解析为null的问题

    时间:2023-06-07 17:16:30

    1、问题描述首先,需要解析的Json数据类似于下面的格式,但是包含了Java关键字abstract: { ret: 0, msg: "normal return.", news: [ { id...