
android编程知识
文章平均质量分 71
以android/jni/framwork 应用为主
沉沦者
纯粹个人学习笔记,以记事为主。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android viewpager使用
介绍android viewpager的使用原创 2022-09-17 23:56:32 · 7783 阅读 · 0 评论 -
Android shape使用
介绍android shape控件原创 2022-09-17 23:26:29 · 869 阅读 · 0 评论 -
Android seekbar使用
介绍android seekbar 拖动条的使用原创 2022-09-14 08:30:00 · 4565 阅读 · 0 评论 -
Android 常用控件使用和点击事件学习
介绍android常用控件使用和点击事件原创 2022-09-13 09:00:00 · 2693 阅读 · 0 评论 -
android res目录资源使用说明
android res 资源使用原创 2022-09-13 18:18:06 · 1262 阅读 · 0 评论 -
java io流学习 (字节流、字符流)
一、什么是流Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列。和水流一样,Java中的流也具有一个“流动的方向”,通常可以从中读入一个字节序列的对象被称为输入流;能够向其写入一个字节序列的对象被称为输出流。二、什么是字节流、什么是字符流1、字节流:Java中的字节流处理的最基本单位为单个字节2、字符流:Java中的字符流处理的最基本的单元是Unicode码元注:1)字节流 处理的基本单位是字节/字节数组、二进制对象2)字符流 处理的基原创 2020-12-20 15:55:48 · 408 阅读 · 3 评论 -
RandomAccessFile 学习及使用
RandomAccessFile是Java提供的可以对文件内容进行访问的类,既可以对文件内容进行读取操作,也可以写入新的内容,并且RandomAccessFile支持随机访问文件,即访问文件内容的任意位置, 常应用于断点续传。一、构造函数public RandomAcessFile(File file,String mode); //用String 字符串来指定文件名public RandomAccessFile(String name,String mode);//用File对象来指定mode 值原创 2020-12-20 17:15:39 · 629 阅读 · 0 评论 -
常用 资源
1、android stduio 官方下载网址http://www.android-studio.org/2、bluez网址http://www.bluez.org/3、btstack github源码https://github.com/bluekitchen/btstack4、数据格式转换 以及 常用算法https://i.goto327.top/Tools1/Format.aspx5、android 源码下载(清华源)方法https://mirrors.tuna.t原创 2022-01-08 22:56:10 · 2018 阅读 · 0 评论 -
Android 组件学习
Android 服务说明1、startService方法Intent startIntent = new Intent(this, testServer.class);startService(startIntent);执行顺序:testServer(构造方法)–》onCreate–》onStartCommand–》onStart2、stopService方法Intent stopIntent = new Intent(this, testServer.class);stopService(原创 2021-02-18 17:05:42 · 162 阅读 · 0 评论 -
Android AIDL学习与分析
一、简介AIDL(Android Interface definition language/android 接口描述语言)是一个IDL语言,它可以生成一段代码,可以使在一个android设备上运行的两个进程使用内部通信进程进行交互。如果你需要在一个进程中(例如:在一个Activity中)访问另一个进程中(例如:一个Service)某个对象的方法,可以使用AIDL来生成这样的代码来伪装传递各种参数。使用AIDL,Service需要以aidl文件的方式提供服务接口,AIDL工具将生成一个相应的java接口原创 2021-01-31 21:53:36 · 277 阅读 · 0 评论 -
Android 消息机制--Handle
一、handle的基本用法Handler负责我们的消息发送和处理,一般我们创建一个Handler对象,只需要重写它的handleMessage()方法进行处理我们的业务逻辑。 private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { } }; handler.sendEmptyMessage(0);二、常用的发送消息的方法及其实现publi原创 2021-01-31 17:54:52 · 377 阅读 · 0 评论 -
android 创建线程的三种方式
一、匿名类实现Runnable接口的方式public void onClick(View view) { switch (view.getId()){ case R.id.test1: new Thread(new Runnable() { @Override public void run() { Log.原创 2021-01-16 21:49:42 · 3641 阅读 · 0 评论 -
android socket 学习及示例
1、Socket 类构造方法:public Socket();public Socket(String host, int port);public Socket(InetAddress address, int port);常用方法:isConnected//判断是否连接connect //将此套接字连接到服务器bind//将套接字绑定到本地地址getInetAddress//返回套接字的连接地址getLocalAddress//获取套接字绑定的本地地址getInputStream/原创 2021-01-16 19:35:16 · 1232 阅读 · 0 评论 -
Android jni 常用接口示例
本文主要是介绍jni 常用函数的实例一、数组传递1、Java传递数组到Jni层Jni层接收到Java层传递过来的byte[]数组1.1、GetByteArrayRegion进行值拷贝,将Java端数组的数据拷贝到本地的数组中void getDataFromJava(JNIEnv *env, jobject object, jbyteArray buffer, jint len){ unsigned char array[TEST_BUFFER_SIZE]; //直接将java端的数组拷贝到本原创 2020-12-30 23:10:25 · 1020 阅读 · 2 评论 -
android jni (jni_onload方式)
JNI(Java Native Interface),Java本地接口,是为方便java调用C或者C++等本地代码所封装的一层接口。由于Java的跨平台性导致本地交互能力不好,一些和操作系统相关的特性Java无法完成,于是Java提供了JNI专门用于和本地代码交互。NDK(Native Development Kit),是android提供的一个工具合集,帮助开发者快速开发C(或C++)的动态库,并能自动将.so和java应用一起打包成apk。NDK集成了交叉编译器(交叉编译器需要UNIX或LINUX系统原创 2020-12-27 18:03:53 · 9802 阅读 · 8 评论 -
ndk jni参考资料
Android Studio 简单生成so文件并调用https://blog.csdn.net/leilifengxingmw/article/details/71598687Android Studio JNI开发入门教程https://www.jianshu.com/p/9bf3d308ff7fNDK 开发之 Android Studio 中使用 JNIhttps://blog.csdn.net/u011371324/article/details/78507740https://blog.原创 2020-12-24 20:55:05 · 138 阅读 · 0 评论 -
二级横向listview
一、介绍二级横向列表本质是在一级列表的点击事件中新增一个列表,只要提前在布局文件中布置两个listview控件下面简单介绍代码activity_main.xml 文件 button控件的作用是用来动态生成首级的listview内容<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http:原创 2020-12-20 17:43:01 · 2248 阅读 · 4 评论 -
android expandlistview三级动态列表使用及各级点击事件
功能(以模拟音乐播放器各级文件夹目录为例):1、首先通过按键点击事件生成首级列表目录2、通过点击首级列表进行动态数据更新生成二级目录3、生成三级目录后,最终在第三级目录上进行条目的点击事件activity.xml 内容<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://sch原创 2020-12-12 17:43:21 · 2203 阅读 · 3 评论 -
android studio build中文乱码
1、help2、选择 edit custom vm options3、加入-Dfile.encoding=UTF-8原创 2020-12-12 16:35:41 · 626 阅读 · 0 评论