- 在一些程序中,需要从网上下载数据,或者通过其他方式对网络产生流量,当wifi不可用时应该提示用户wifi已经不可用了,是否继续,因为如果wifi掉了,那么程序可能采用3G卡或其他的收费的渠道使用网络,会导在不知情时产生大量的上网费用。通过查看android的api可使用下列方法进行判断: Java代码 public stati... 在一些程序中,需要从网上下载数据,或者通过其他方式对网络产生流量,当wifi不可用时应该提示用户wifi已经不可用了,是否继续,因为如果wifi掉了,那么程序可能采用3G卡或其他的收费的渠道使用网络,会导在不知情时产生大量的上网费用。通过查看android的api可使用下列方法进行判断: Java代码 public stati...
- 转自:http://blog.csdn.net/andypan1314/article/details/6718298 Android之Inflate()方法用途 Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。 andr... 转自:http://blog.csdn.net/andypan1314/article/details/6718298 Android之Inflate()方法用途 Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。 andr...
- Terms VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - ... Terms VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - ...
- 1. 情境 通常我们开发的 app 不止一个,并且这些 app 中有一些通用的模块,比如一些 util 方法或 者我们自定义的控件。通常我们将这部分代码 copy 到不同的工程中实现复用,随之而来的麻烦 就是当我们对这部分代码稍有该动就需要同时在多个工程中进行修改,这种重复性工作的感觉跟 吃屎... 1. 情境 通常我们开发的 app 不止一个,并且这些 app 中有一些通用的模块,比如一些 util 方法或 者我们自定义的控件。通常我们将这部分代码 copy 到不同的工程中实现复用,随之而来的麻烦 就是当我们对这部分代码稍有该动就需要同时在多个工程中进行修改,这种重复性工作的感觉跟 吃屎...
- 因受系统限制,只能录自已麦的声音,录不到对方的声音,可能需要改内核才能实现双向录音; 接通电话和挂断电话时,震动一下; 使用广播接收者实现自启动; public class phoneService extends Service { @Override public IBinder onB... 因受系统限制,只能录自已麦的声音,录不到对方的声音,可能需要改内核才能实现双向录音; 接通电话和挂断电话时,震动一下; 使用广播接收者实现自启动; public class phoneService extends Service { @Override public IBinder onB...
- 目标 掌握视图的概念。 明白Activity与Widget的区别。 掌握XML方式布局界面的特点和一些基本特性。 掌握几种常见基本视图的用法 学会使用代码方式进行界面布局的方法。 熟练掌握界面程序的事件驱动模型 视图(View)是可视化的界面元素,任何可视化组件都需要从android.view.View... 目标 掌握视图的概念。 明白Activity与Widget的区别。 掌握XML方式布局界面的特点和一些基本特性。 掌握几种常见基本视图的用法 学会使用代码方式进行界面布局的方法。 熟练掌握界面程序的事件驱动模型 视图(View)是可视化的界面元素,任何可视化组件都需要从android.view.View...
- 在android程序中一定不能阻塞UI线程,否则很容易就会弹出no respond 的对话框,导致程序退出。为了避免这种情况,一般需要较长时间执行的任务都放在线程中去执行,如从网上下载图片在界面的某个区域显示。但是使用线程回导致cpu开销过大,并且当线程管理不好时也会弹出no respond框。android提供了AsyncTask类... 在android程序中一定不能阻塞UI线程,否则很容易就会弹出no respond 的对话框,导致程序退出。为了避免这种情况,一般需要较长时间执行的任务都放在线程中去执行,如从网上下载图片在界面的某个区域显示。但是使用线程回导致cpu开销过大,并且当线程管理不好时也会弹出no respond框。android提供了AsyncTask类...
- 视频课:https://edu.csdn.net/course/play/7621 Android 5更新你的应用程序添加各种新功能,比如在锁屏通知,一个全新的相机API,OpenGL ES 3.1,新材料的设计界面,以及更多。 1 手机发展的过程2 Linux发展的历史3 智能手机平台简介4 Android的诞生5 Android的优... 视频课:https://edu.csdn.net/course/play/7621 Android 5更新你的应用程序添加各种新功能,比如在锁屏通知,一个全新的相机API,OpenGL ES 3.1,新材料的设计界面,以及更多。 1 手机发展的过程2 Linux发展的历史3 智能手机平台简介4 Android的诞生5 Android的优...
- 转自:freshui的 Android下打印调试堆栈方法 另附:xyang0917的 Android NDK开发Crash错误定位 另附:xyang0917的 JNI/NDK开发指南(十一)——JNI异常处理 另附:一个第三方NDK调试工具——CoffeeCatch, a tiny na... 转自:freshui的 Android下打印调试堆栈方法 另附:xyang0917的 Android NDK开发Crash错误定位 另附:xyang0917的 JNI/NDK开发指南(十一)——JNI异常处理 另附:一个第三方NDK调试工具——CoffeeCatch, a tiny na...
- 1.首先来看看android:layout_gravity和android:gravity的使用区别。 android:gravity: 这个是针对 控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性, android:gravity="left"和android... 1.首先来看看android:layout_gravity和android:gravity的使用区别。 android:gravity: 这个是针对 控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性, android:gravity="left"和android...
- 一、Adapter Adapter是ListView和数据源之间的中间人。 当每条数据进入可见区时,adapter会调用他的getView()方法,并返回代表具体数据的视图。滚动的时候频繁调用,支持成千上万的数据。 ①、最简单的方法,最慢最不实用 public void getView(int position , Vie... 一、Adapter Adapter是ListView和数据源之间的中间人。 当每条数据进入可见区时,adapter会调用他的getView()方法,并返回代表具体数据的视图。滚动的时候频繁调用,支持成千上万的数据。 ①、最简单的方法,最慢最不实用 public void getView(int position , Vie...
- 安卓案例:Volley用法演示 一、Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClie... 安卓案例:Volley用法演示 一、Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClie...
- 在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中: android:ellipsize= "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中... 在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中: android:ellipsize= "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中...
- 视频课:https://edu.csdn.net/course/play/7621 本章内容 第1节 Toast提示框第2节 AlertDialog对话框第3节 特色对话框第4节 自定义对话框 本章目标 熟练掌握 Toast 的用法。 熟练掌握 ... 视频课:https://edu.csdn.net/course/play/7621 本章内容 第1节 Toast提示框第2节 AlertDialog对话框第3节 特色对话框第4节 自定义对话框 本章目标 熟练掌握 Toast 的用法。 熟练掌握 ...
- 出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。 一、速度快 你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。 编写高效的Android代码,应遵循两个原则: 不要做不必要的事 不要分配不必要的内存 以下是一些达到此目标的小技巧(有... 出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。 一、速度快 你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。 编写高效的Android代码,应遵循两个原则: 不要做不必要的事 不要分配不必要的内存 以下是一些达到此目标的小技巧(有...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签