7 awodefengduanwu

尚未进行身份认证

暂无相关简介

等级
TA的排名 17w+

ComponentName的使用

ComponentName,顾名思义,就是组件名称,通过调用Intent中的setComponent方法,我们可以打开另外一个应用中的Activity或者服务。实例化一个ComponentName需要两个参数,第一个参数是要启动应用的包名称,这个包名称是指清单文件中列出的应用的包名称:第二个参数是你要启动的Activity或者Service的全称(包名+类名),代码如下:启动一个Activi...

2020-02-26 10:47:38

两个android程序间的相互调用(apk互调)

通常我们用到的只是activity之间的互相跳转和调用,很少会用到apk级别的互相调用。往往在一些应用上会用到,比如一个支付系统,可能会有很多的一系列的程序调用到:彩票系统、订票系统、团购网……全部使用一个支付系统会显的更加专业,也能减少不必要的重复。下面介绍两种方法从一个apk启动另一个apk。两个互相调用的项目是:demoapk1和demoapk2 ...

2020-02-26 10:39:15

android 跨app调用launch activity

startActivity(getPackageManager().getLaunchIntentForPackage("com.xxun.xunintegraltest"));获取getPackageManager().getLaunchIntentForPackage,传入被调的app包名,若在activity中调用则直接getPackageManager().getLaunchInte...

2020-02-26 09:50:12

Service由浅到深——AIDL的使用方式

前言最近有很多朋友问我这个AIDL怎么用,也许由于是工作性质的原因,很多人都没有使用过aidl,所以和他们讲解完以后,感觉对方也是半懂不懂的,所以今天我就从浅到深的分析一下这个aidl具体是怎么用的,希望对大家有帮助。作为一名合格Android开发人员,如果没听过Service,那就有点说不过去了啊,Service是Android四大组件之一,它是不依赖于用户界面的,就是因为Service不依...

2020-02-18 20:39:23

ContentResolver,ContentProvider,ContentObserver使用记录

https://www.cnblogs.com/leipDao/p/8136093.html

2020-02-17 15:30:52

ContentResolver,ContentProvider,ContentObserver使用记录

一、ContentProvider概述Android应用程序运行在不同的进程空间中,因此不同应用程序的数据是不能够直接访问的。为了增强程序之间的数据共享能力,Android系统提供了像SharedPreferences这类简单的跨越程序边界的访问方法,但这些方法都存在一定的局限性,提供数据的能力有限,安卓系统提供了另一种跨进程提供数据的方式也就ContentProvider,ContentPro...

2020-02-17 15:28:56

Map对象中的keyset()、entryset()和Map.Entry

一 Map对象中的keySet()和entrySet()keySet()public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("01", "qwe"); map.put("02", "asd"); ma...

2020-02-17 09:34:22

java学习之路

java:https://www.bilibili.com/video/av68373450/?redirectFrom=h5

2020-02-16 23:48:28

Android Studio 设置背景色、修改前进后退快捷键

一、调出前进后退图标如何设置Android studio 3.0显示光标返回上一次浏览位置的箭头图标这篇文章主要介绍了如何设置Android studio 3.0显示光标返回上一次浏览位置的箭头图标 很多朋友反映刚升级了Android studio 3.0,发现光标返回上一次浏览位置的箭头图标没有了,下文给大家介绍的非常详细,需要的朋友可以参考下这几天刚升级了Android studio 3...

2020-02-15 13:29:46

Android中使用adb命令获取当前打开app的包名

android开发中,我们可以使用adb命令来获取当前打开应用的包名,命令如下:adb shell dumpsys window | findstr mCurrentFocus1手机连接上电脑,并且在手机上打开微信,然后再cmd命令行窗口运行以上命令:D:\>adb shell dumpsys window | findstr mCurrentFocus mCurrentFoc...

2020-02-14 15:52:37

Android五大布局:FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout和TableLayout

Android SDK 定义了多种布局方式以方便用户设计 UI。各种布局方式均为 ViewGroup 类的子类,结构如图 1 所示。Android SDK布局方式结构图图 1 Android SDK 布局方式结构图本节将对 FrameLayout(单帧布局)、LinearLayout(线性布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)和Tabl...

2020-02-14 11:59:15

Android延时(postDelayed和schedule)

今天我们初识Android延时,分别使用Handler的postDelayed和Timer的schedule实现延时操作。首先我们使用Handler的postDelayed实现延时操作。 new Handler().postDelayed(new Runnable() { @Override public void run() { ...

2020-02-13 18:15:58

application类

Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是不需要...

2020-01-27 16:24:29

java各种类型的转换

Object obj = getObject();if(obj instanceof Integer) int value = (Integer)obj; 1 String转换为int类型的方法: 2 1. Integer.parseInt([String]) 3 2.Integer.valueOf([String]).intValue(); 4 3.Integer.decod...

2020-01-16 15:44:02

8.0系统的应用图标适配

8.0系统的应用图标适配为什么要进行应用图标适配?可能有些朋友觉得困惑,应用图标这种东西从Android远古时代就已经有了,而且功能格外的简单,就是放张图片而已,这有什么好适配的呢?但实际上,在当前Android环境下,应用图标功能是极其混乱的。如果说要讲一讲手机应用图标的历史,其实要从苹果开始讲起。在上世纪80年代,苹果还在设计Lisa和Macintosh电脑的时候,乔布斯就是个圆角矩形的...

2020-01-16 15:01:34

Android.mk文件笔记

LOCAL_PATH:= $(callmy-dir)每个Android.mk文件必须以定义LOCAL_PATH为开始,它用于在开发tree中查找源文件。宏my-dir则由编译系统(Build System)提供,用于返回当前路径(即包含Android.mk文件的目录路径)。2.LOCAL_SRC_FILES:=\ $(callall-logtags-files-...

2020-01-15 19:38:06

android 原生开发mk文件的修改

涉及到系统定制,需要在系统中加入自己的apk工程,但是上网找了很多资料都是不够全面的,或者看了还是没搞懂,我自己也是一点点摸索过来的,花了不少的时间,也是踩了不少的坑,因此特开一文,帮助大家渡河。申明,本文亲测有效,如果有疑问,欢迎在下方留言。人人为我,我为人人如需要深入了解make文件的编写和build系统,可以先看看这篇文章《Android系统源码Build入门详解》,本篇文章不对make...

2020-01-15 17:17:31

item: No resource found that matches the given name ‘Theme.AppCompat.Light

最近导入别人的项目,发现 在 style.xml 文件中报“error: Error retrieving parent foritem: No resource found that matches the given name‘Theme.AppCompat.Light’.错误发现是缺少 android-support-v7 资源包导致。 解决方法找到android-support-...

2020-01-15 16:40:27

做一个空的全屏的AlertDialog

public void showAlert(){ LayoutInflater inflater = getLayoutInflater(); View view = inflater.inflate(R.layout.alert, null); TextView showText = (TextView)view.findViewById(R.id...

2020-01-15 09:00:21

git代码最基础的操作

提交代码:git initgit add readme.txtgit commit -m “”git remote add origin git@github.com:name/xxx.gitgit push origin -u master克隆代码:git clone git@github.com:name/xxx.git

2020-01-14 22:25:21

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。