不忘初心的专栏

分享学习的点点滴滴,欢迎交流。

Android应用五种数据存储方式

Android的五种数据存储方式文件存储SharedPreferencesSQLite数据库存储ContentProvider网络存储一、文件存储默认存储路径:/data/data/<PackageName>/files文件操作模式:MODE_PRIVA...

2018-07-07 20:33:43

阅读数:63

评论数:0

Python提取APK图标

有个需求,需要提取1000个APK的图标,最开始的想法通过Apktools对APK进行解压,再获取图标,由于Apktools解压APK比较耗时,这个办法就被弃用。通过分析找到一个快的方法,步骤如下(window系统): 1、通过aapt工具,提取图标在APK中路径** aapt工具在and...

2018-03-11 22:15:18

阅读数:357

评论数:0

Android中colorPrimary、colorPrimaryDark、colorAccent属性

在Android开发中,我们可以自定义界面主题,通过控制属性的值,来改变界面的颜色,colorPrimary、colorPrimaryDark、colorAccent也是控制窗口颜色的属性,如下面这张图: 下面给出代码示例 1、在style.xml文件中,自定义主题MyAppT...

2018-03-01 23:22:58

阅读数:415

评论数:0

Android发送通知

通知介绍Android通知是一个基本的操作,状态通知栏主要涉及到2个类: Notification 和 NotificationManager。Notification为通知信息类,可以设置通知栏的各种属性。NotificationManager是通知的管理类,负责发送通知和清除通知操作。通知标...

2018-01-02 00:00:16

阅读数:583

评论数:0

android:padding和android:layout_margin的区别

简单点来说: android:padding是内边距,控件本身的内容与控件边缘的距离。 android:layout_margin是外边距,控件与其他控件之间的距离。 下面以具体的例子来进行解释: 1、不设置边距 <LinearLayout ...

2017-10-14 13:39:20

阅读数:285

评论数:0

android基本架构

转载链接:http://www.cnblogs.com/skynet/archive/2010/04/15/1712924.html Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application ...

2017-10-10 23:48:26

阅读数:217

评论数:0

ddmlib(adb)监听设备的上下

最近在对Android手机做自动化测试,需要管理手机设备,需要监听手机设备的上线与下线,谷歌ddmlib包提供了解决方案。下面直接贴出代码。 1、首先新建DeviceChangeListener,实现AndroidDebugBridge.IDeviceChangeListener接口,里面有三个...

2017-08-22 00:15:50

阅读数:1819

评论数:0

Android Dialog示例

在Android开发中,Dialog经常用到,下面这个示例介绍Dialog的7种基本用法。 界面如下: 工程目录: 字符串资源,strings.xml @color/col...

2017-02-19 18:34:10

阅读数:359

评论数:0

Android的广播Receiver动态注册和静态注册

广播接收器注册一共有两种形式 : 静态注册和动态注册. 两者及其接收广播的区别: 1.动态注册的广播 永远要快于 静态注册的广播,不管静态注册的优先级设置的多高,不管动态注册的优先级有多低>\ 2.动态注册广播不是 常驻型广播 ,也就是说广播跟随activity的生命周期。注意: 在a...

2017-02-19 16:07:50

阅读数:4006

评论数:0

Android7.0动态申请打电话的权限

新建一个Android工程,在布局文件里面加入一个拨打电话按钮。 点击拨打电话之后,弹出对话框让用户选择是否允许申请权限。 当用户点击YES之后,就向系统申请权限。 布局文件如下,在布局文件中加入按钮,同时注册响应事件,callButtonClickAction: <Lin...

2017-02-19 10:34:57

阅读数:11796

评论数:5

Android开发常用的工具类

工具 描述 AnimationUtils 动画工具类 AppUtils APP相关信息工具类 AssetDatabaseOpenHelper 目录资源获取 Base64 加密 BitmapUtil 获取Bitmap和对Bitma...

2017-02-19 09:19:50

阅读数:1343

评论数:0

Android对ListView控件增删改查

在Android开发中ListView控件经常用到,下面这个示例可以手动输入数据,在ListView控件上增加一个Item,同时在每一个Item上有一个删除按钮可以删除该条目,界面如下。 (1)工程目录结构 ListViewAdapter.Java 是ListVie...

2017-02-15 21:01:49

阅读数:2105

评论数:0

Android自定义标题栏

创建一个Android工程,标题栏默认显示的是工程名,下面介绍如何自定义标题栏,我创建工程的MainActivity继承AppCompatActivity,效果图如下 首先在AndroidManifest.xml文件中把默认的标题隐藏,设置 android:theme=...

2017-02-15 21:00:04

阅读数:582

评论数:0

android:layout_gravity 和 android:gravity 的区别

1.首先来看看Android:layout_gravity和Android:gravity的使用区别。 android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性, android:grav...

2017-02-15 20:59:16

阅读数:176

评论数:0

Plugin with id 'com.android.application' not found.

在用Gradle创建多模块项目的时候,创建了一个Android Module,在编译的时候出现如下错误。 解决办法如下:  在Android的build.gradle文件中加入配置,再同步一下就可以了。 buildscript { repositories { m...

2017-02-15 20:58:21

阅读数:2840

评论数:0

SharedPreferences使用介绍

获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法 2 调用Activity对象的getPreferences()方法 两种方式的区别: 调用Context对象的getSharedPreferences()方法获...

2016-05-25 22:07:29

阅读数:1448

评论数:0

Android 如何全局获取Context

有时,在处理业务逻辑的时候,需要Context对象,但在某些情况下,并非容易获取,这时就需要一些巧妙的手段来管理Context。     在Android中,提供了一个类Application,当应用程序启动的时候,系统会自动将这个类进行初始化,所以我们可以编写自己的Application类...

2016-05-22 22:29:46

阅读数:333

评论数:0

登录客户端界面布局

activity_main布局代码如下: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android&q...

2016-05-21 23:48:34

阅读数:449

评论数:0

Android作为服务器与PC作为客户端通过USB通信

需求: 前几天做项目过程中,遇到一个问题,需要Android的APP作为服务器端,PC端作为客户端去向服务器端请求数据。 解决过程。 (1)第一个想到的是通过Socket通信,Android作为Socket的服务器端,而PC端作为Socket的客户端,由于Socket是TCP进行通信的,是以流...

2016-05-14 13:25:20

阅读数:1723

评论数:0

Android的常用布局

1.线性布局 LinearLayout orientation:方向;vertical,垂直;horizontal,水平 gravity:对齐方式,子控件相对于当前控件的对齐方式 layout_gravity:当前控件相对于父控件的对齐方式 margin:当前控件相对于四周的间距。 paddin...

2016-04-24 21:42:35

阅读数:280

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭