zl程序教程

android学习笔记

  • Android 蓝牙源码学习笔记

    Android 蓝牙源码学习笔记

    上文介绍了蓝牙基本原理和潜在的攻击面,但实现部分介绍不多。本文作为补充,以 Android 中的蓝牙协议栈为例,学习并了解在实际系统中蓝牙的工程实现。术语在阅读源码的过程中发现许多函数名称带有意义不明的缩写,下面是笔者整理的一些缩写及其对应含义:BTIF: Bluetooth InterfaceBTU : Bluetooth Upper LayerBTM: Bluetooth ManagerBTE

    日期 2023-06-12 10:48:40     
  • Android学习笔记--通过Application传递数据代码示例

    Android学习笔记--通过Application传递数据代码示例

    在整个Android程序中,有时需要保存某些全局的数据(如:用户信息),方便在程序的任何地方调用。在Activity之间数据传递中有一种比较使用的方式,就是全局对象,使用过J2EE的都应该知道JavaWeb的四个作用域,其中Application域在应用程序的任何地方都可以使用和访问,除非是Web服务器停止,Android中的全局对象非常类似于JavaWeb中的Application域,除非是A

    日期 2023-06-12 10:48:40     
  • Android学习笔记--Activity中使用Intent传值示例代码

    Android学习笔记--Activity中使用Intent传值示例代码

    Intent,又称为意图,是一种运行时绑定机制,它能在程序运行的过程中链接两个不同的组件(Activity、Service、BroadcastReceiver)。通过Intent,程序可以向Android表达某种请求或意愿,Android会根据意愿的内容选择适当的组件来请求。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行

    日期 2023-06-12 10:48:40     
  • Android学习笔记——Menu介绍(三)

    Android学习笔记——Menu介绍(三)

    知识点 今天继续昨天没有讲完的Menu的学习,主要是PopupMenu的学习。 PopupMenu(弹出式菜单) 弹出式菜单是一种固定在View上的菜单模型。主要用于以下三种情况: 为特定的内容提供溢出风格(overflow-style)的菜单进行操作。 提供其他部分的命令句(commandsentence)如Add按钮可以用弹出菜单提供不同的Add的操作。 提供类似于Spinner的下拉式菜单

    日期 2023-06-12 10:48:40     
  • 【Android平台】 Alljoyn学习笔记二  编译自带的demo的步骤

    【Android平台】 Alljoyn学习笔记二 编译自带的demo的步骤

    Download the following Android SDKs: Core SDK (release) Onboarding SDK Configuration SDK Notification SDK Control Panel SDK Note, you may need to adjust the below paths based on the version you

    日期 2023-06-12 10:48:40     
  • Android学习笔记(34):Android菜单

    Android学习笔记(34):Android菜单

    Android的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)。 选项菜单(Option Menu):按设备上的菜单按钮(Menu)会出现的菜单。不支持勾选标记。 上下文菜单(Context Menu):长按某个组件会出现的菜单。不支持菜单项图标。 子菜单(SubMenu):就是子菜单。不支持菜单项图标,不支持嵌套子菜

    日期 2023-06-12 10:48:40     
  • Android学习笔记(37):用Configuration类获取和监听设备信息

    Android学习笔记(37):用Configuration类获取和监听设备信息

    Configuration类用于描述手机设备上的配置信息。有时候我们的app需要获取手机的系统信息,并根据手机的信息来调整我们的app,这时候我们就需要用到Configuration类。   (1)获取Configuration对象 调用Activity的方法获取系统的Configuration对象: Configuration config = getResources().getCon

    日期 2023-06-12 10:48:40     
  • Android开发学习笔记(二十四)Intent分享功能

    Android开发学习笔记(二十四)Intent分享功能

    日期 2023-06-12 10:48:40     
  • Android开发学习笔记(十五)文本标签TextView

    Android开发学习笔记(十五)文本标签TextView

    通过JAVA来控制TextView的颜色:(以初始化的Empty为例) 首先在TextView中添加id:android:id="@&

    日期 2023-06-12 10:48:40     
  • Android开发学习笔记(十三)事件处理

    Android开发学习笔记(十三)事件处理

    事件处理(两种方式): 1、回调方式 例子: 源码: EventActivity.java public void changeText(View

    日期 2023-06-12 10:48:40     
  • Android开发学习笔记(十二)Fragment简单介绍

    Android开发学习笔记(十二)Fragment简单介绍

    这一篇主要了解一下Fragment的作用和生命周期,对于简单的小应用可能用不到Fragment,因此暂不作细究,放上几张原视频的PPT,方便日后需要时查看。

    日期 2023-06-12 10:48:40     
  • Android开发学习笔记(九)主题与样式

    Android开发学习笔记(九)主题与样式

    这节内容比较少,简要记录一下,不放例程了 主题的编辑,在res文件夹下的style.xml可以编辑不同主题的名称,比如可以区分白天模式与黑夜模式 主题颜色的调用&

    日期 2023-06-12 10:48:40     
  • Android开发学习笔记(七)表格布局TableLayout

    Android开发学习笔记(七)表格布局TableLayout

    效果: 源码: <TableLayout android:layout_height="wrap_content" xmlns:android=&

    日期 2023-06-12 10:48:40     
  • Android开发学习笔记(一)按钮的点击相应

    Android开发学习笔记(一)按钮的点击相应

    因为一个小项目需要进行安卓APP的开发,特此进行Android的学习,同时我也没接触过JAVA,所以暂时对各种语法的理解并不深刻,仅做一个使用方法的记录ÿ

    日期 2023-06-12 10:48:40     
  • 基础知识奠定发展道路,最新Android学习笔记开源

    基础知识奠定发展道路,最新Android学习笔记开源

    基础知识决定了学习能力和深度! Android的知识体系其实很像计算机网络里面的分层模型,而我们学习的过程就像一个滚雪球的过程,对已有知识的充分理解,可以帮助你在能更

    日期 2023-06-12 10:48:40     
  • Android-Linker学习笔记

    Android-Linker学习笔记

    原文地址:http://drops.wooyun.org/tips/12122 0x00 知识预备 Linker是Android系统动态库so的加载器/链接器,要想轻松地理解Android linker的运行机制,我们需要先熟悉ELF的文件结构,再了解ELF文件的装入/启动,最后学习Linker的加载和启动原理。 鉴于ELF文件结构网上有很多资料,这里就不做累述了。 0x01 so的加载和启动

    日期 2023-06-12 10:48:40     
  • Android学习笔记(四十):Preference的使用

    Android学习笔记(四十):Preference的使用

    Preference直译为偏好,博友建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依旧有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这样的情况,自己主动保存这些数据,并立时生效,同一时候Android提供一种类似的layout的方式来进行Prefernce的布局。 一个简单的Preferenece

    日期 2023-06-12 10:48:40     
  • Android学习笔记(四十):Preference的使用

    Android学习笔记(四十):Preference的使用

    Preference直译为偏好,博友建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依旧有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这样的情况,自己主动保存这些数据,并立时生效,同一时候Android提供一种类似的layout的方式来进行Prefernce的布局。 一个简单的Preferenece

    日期 2023-06-12 10:48:40     
  • Android学习笔记(十三)——碎片(一)

    Android学习笔记(十三)——碎片(一)

    碎片 碎片可看作第二种形式的活动,能够创建碎片来包括视图。 碎片总是嵌入在活动中,一般有两种常见形式: 1、碎片A和碎片B分别处于不同的活动中,当选择碎片A中的某一项时,触发碎片B启动; 2、碎片A和碎片B处于同一个活动中,共享同一活动,以创建更佳的用户体验。 点此下载完整源代码~(代码适用于本文章所讲) 1、创建一个名为“Fragments

    日期 2023-06-12 10:48:40     
  • 从零开始,全套Android架构师学习笔记,帮你打开Android世界的大门

    从零开始,全套Android架构师学习笔记,帮你打开Android世界的大门

    众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,从诞生至今已有10余年。一路走来,Android在用户体验、性能、功耗、安全、隐私等方面都取得了很大的进步。

    日期 2023-06-12 10:48:40     
  • Android学习笔记进阶19 之给图片加边框

    Android学习笔记进阶19 之给图片加边框

      [java] view plain copy //设置颜色       public void setColour(int color){           co =&nb

    日期 2023-06-12 10:48:40     
  • Android学习笔记技巧之垂直和水平滚动视图

    Android学习笔记技巧之垂直和水平滚动视图

      [java] view plain copy <?xml version="1.0" encoding="utf-8"?>   <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"    

    日期 2023-06-12 10:48:40     
  • Android学习笔记进阶19之给图片加边框

    Android学习笔记进阶19之给图片加边框

      [java] view plain copy //设置颜色       public void setColour(int color){           co =&nb

    日期 2023-06-12 10:48:40     
  • Android学习笔记进阶14之像素操作

    Android学习笔记进阶14之像素操作

    在我们玩的游戏中我们会经常见到一些图像的特效,比如半透明等效果。要实现这种半透明效果其实并不难,需要我们懂得图像像素的操作。 不要怕,其实在Android中Bitmap为我们提供了操作像素的基本方法。 我们可以通过getPixels()方法获得该图像的像素并放到一个数组中去,我们操作这个数组就可以了。最后通过setPixels()方法设置这个数组到Bitmap中。 在Android中,每一个图

    日期 2023-06-12 10:48:40     
  • Android学习笔记进阶15之Shader渲染

    Android学习笔记进阶15之Shader渲染

    Android提供的Shader类主要是渲染图像以及一些几何图形。 Shader有几个直接子类: BitmapShader    : 主要用来渲染图像 LinearGradient  :用来进行线性渲染 RadialGradient  : 用来进行环形渲染 SweepGradient   : 扫描渐变---围绕一个中心点扫描渐

    日期 2023-06-12 10:48:40     
  • Android学习笔记之Bitmap位图虽触摸点移动

    Android学习笔记之Bitmap位图虽触摸点移动

      [java] view plain copy package xiaosi.bitmap;      import android.app.Activity;   import android.os.Bundle;      public&nb

    日期 2023-06-12 10:48:40     
  • Android学习笔记之Bitmap位图的旋转

    Android学习笔记之Bitmap位图的旋转

    位图的旋转也可以借助Matrix或者Canvas来实现。 通过postRotate方法设置旋转角度,然后用createBitmap方法创建一个经过旋转处理的Bitmap对象,最后用drawBitmap方法绘制到屏幕上,于是就实现了旋转操作。 下面例子中把原位图和经旋转处理的位图都绘制到屏幕上,目的是做一个对比。 [java] view plain copy package x

    日期 2023-06-12 10:48:40     
  • Android学习笔记之网络接口(Http接口,Apache接口,Android接口)

    Android学习笔记之网络接口(Http接口,Apache接口,Android接口)

    目前Android平台有三种网络接口可以使用,他们分别是:Java.NET.*(标准Java接口),org.apache(Apache接口),和android.Net.*(android网络接口)。 1 标准Java接口 java.net.*提供与联网有关的类,包括流和数据包套接字、Internet协议、常见HTTP处理。 比如:创建URL以及URLConnection/HttpURLConne

    日期 2023-06-12 10:48:40     
  • Android-Universal-Image-Loader学习笔记(4)--download

    Android-Universal-Image-Loader学习笔记(4)--download

    该包所包含的图片如下 其中ImageDownloader为接口,BaseImageDownloader为ImageDownloaer的实现类。 ImageDownloader(接口) 该接口对外提供了一个接口方法: InputStream getStream(String imageUri,Object ext

    日期 2023-06-12 10:48:40     
  • Android-Universal-Image-Loader学习笔记(3)--内存缓存

    Android-Universal-Image-Loader学习笔记(3)--内存缓存

    前面的两篇博客写了文件缓存,现在说说Android-Universal-Image-Loader的内存缓存,该内存缓存涉及到的类如图所示 这些类的继承关系如下图所示: 如同文件缓存一样,内存缓存涉及的接口也有两个:MemoryCacheAware 和MemoryCache&#

    日期 2023-06-12 10:48:40     
  • Android-Universal-Image-Loader学习笔记(二)--LruDiscCache

    Android-Universal-Image-Loader学习笔记(二)--LruDiscCache

    在正式最近最久未使用缓存(LruDiscCache)之前,先介绍一个概念和重要的三个类: key:是DiscCacheAware接口中save方法里面的imageUri参数通过调用FileNameGenerator的generate(imageUri)所生成的字符串,key必须满足[a

    日期 2023-06-12 10:48:40