LiveAndroid可不是Android SDK中的那个模拟器,它是真正的操作系统,不是模拟的。用模拟器测程序并不一定符合真机的实际情况,而用 LiveAndroid来测程序可以做到100%吻合,因为它就是真正的操作系统,唯一的不同就是一个运行在PC上,一个运行在手机上。先来下一个 LiveAndroid吧,可以完全免费的哦。 &nb
转载
2024-01-21 10:54:25
33阅读
LiveData初识LiveData is an observable data holder class. Unlike a regular observable, LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragment
转载
2024-01-21 02:48:11
110阅读
FloatingActionButton悬浮按钮。继承自ImageView,配合CoordinatorLayout一起使用。1.引用compile 'com.android.support:design:24.2.1'2.
原创
2017-03-07 14:06:36
102阅读
Android之ContentProvider使用
原创
2015-06-09 16:24:34
673阅读
1. 获取AssetManager AssetManager assetManager = context.getAssets(); 2. 列出assets文件夹下全部文件 String[] filePathList = assetManager .list(""); 3. 打开某个文件 Input
转载
2017-05-22 15:11:00
249阅读
2评论
添加apt添加仓储buildscript { repositories { mavenCentral() } dependencies { 345678添加aptap
原创
2022-09-07 10:29:17
210阅读
前言今天来看看Aroid中与Wifi有关的编程,虽然项目中用的不多,但是多学点东西总是
原创
2022-11-22 11:29:32
314阅读
在Android中startActivityForResult主要作用就是: A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiy //看效果 //看代码 [java] ...
转载
2013-08-10 00:13:00
106阅读
2评论
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1~8手机). 它的主要功能有: 运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载...
转载
2010-06-30 20:27:00
77阅读
2评论
Gradle的使用 Android的版本统一管理 1.新建文件config.gradle,并配置相关属性 2.在项目的build.gradle中引入apply from : 'config.gradle' 3.App的build.gradle中通过调用this.rootProject调用配置的属性 ...
转载
2021-10-09 10:01:00
133阅读
2评论
效果图例如以下:当我们想让自己的属性设置保存下来,这时就须要SharedPreferences。上面这个小程序,音乐状态是保存下来的。使用的上一次退出的状态。进入DDMS,data文件下的data文件里,找到自己的包名文件,双击打开,有shared_prefs文件,里面有xml文件,这就是配置文件。...
转载
2014-08-08 17:58:00
109阅读
2评论
popup_example.xml:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
原创
2023-06-21 01:17:19
207阅读
1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信 2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档/android-sdk/docs
转载
2021-08-15 10:40:18
967阅读
首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。 如何将.so文件打包到.APK 让我们 先 从最简单的情况开始,假如已有一个JNI实现——libxxx.so文件,那么如何在APK中使用它呢? 在我
转载
2022-03-17 10:44:31
101阅读
android开发中,我们经常需要在两个activity之间传递数据,最常用的莫过于使用intent.putXXX(),可是很多时候我们也会这样:Bundle bundle = new Bundle();bundle.putXXX()...这两种传值方式很像,今天查看intent.putXXX()方法源代码,发现是这样的: /** * Add extended data to th
原创
2021-07-29 08:58:49
214阅读
一、BroadcastReceiver的简介
用于异步接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、广播接收者(BroadcastReceiver)用于异步接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.se
推荐
原创
2011-10-11 17:18:59
10000+阅读
点赞
android使用Application 配置全局Context步骤: 1、写一个全局的单例模式的类BaseApplication继承自Application 并覆盖onCreate()方法,在这个方法里面实例化Application;2、配置全局的Context;(项目中漏了配置,调试了许久)<application android:name="com.xxx
原创
2014-09-18 17:54:47
2630阅读
private void showDialog(){ final Dialog dialog = new Dialog(MainActivity.this, R.style.my_style); dialog.setContentView(R.layout.help); dialog.show(); ImageView imgView = (ImageView) dialog.findV
原创
2014-10-22 16:17:15
731阅读
一个对话框就是一个小窗体,提示用户做出决定或输入额外的信息。对话框不填满屏幕,通常用于模态事件,要求用户采取某些行动,程序才能继续往下执行。下面用在程序里程序具体说明Dialog的使用activity_main.xml中的内容:<RelativeLayout xmlns:android="http://schemas.android.
原创
2015-04-07 20:32:36
779阅读
喜欢显示好友QQ那样的列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了
转载
2016-03-22 15:20:00
97阅读
2评论