
Android
书弋江山
和光同尘,与时舒卷;戢鳞潜翼,思属风云,漆黑如夜,孑然踽行
展开
-
Android 多线程
最近开始做安卓项目,然而对多线程的理解和应用还是欠缺,最近就系统的学习一下public class TestThreadActivity extends BaseActivity { private ProgressBar progressBar; private TextView textView; private Button downloadBtn; private MyTask task; @Override protected void onCr原创 2020-07-25 18:01:30 · 155 阅读 · 0 评论 -
Android Adb 使用大全
获取序列号:adb get-serialno查看连接计算机的设备:adb devices 重启机器:adb reboot 重启到bootloader,即刷机模式:adb reboot bootloader 重启到recovery,即恢复模式:adb reboot recovery 查看log:adb logcat 终止adb服务进程:adb kill-server 重启adb服务进程:a原创 2017-05-23 11:10:45 · 339 阅读 · 0 评论 -
Android获取当前装置屏幕信息
Android获取当前装置屏幕信息(分辨率,密度以及物理尺寸) www.MyException.Cn 网友分享于:2015-08-29 浏览:0次 Android获取当前设备屏幕信息(分辨率,密度以及物理尺寸)要想知道屏幕的基本信息,就要先获取一个基本的类(DisplayMetics),这个对象存放着当前的窗口的一些通用信息,如显示大小,分辨率和字体等等。如何获取DisplayMetics对转载 2017-06-15 15:41:24 · 2466 阅读 · 0 评论 -
Android 使用CMake 编译NDK
创建cpp文件在android 项目中 创建JNIUtils java类 添加native java 方法 添加的native java方法提示红色,提示上的路径一会儿还要用到创建 c++和 CMakeLists.txt文件 CMakeLists.txt格式# 指定cmake最低版本,如果不知道就复制吧cmake_minimum_required(VERSION 3.4.1)#原创 2017-11-11 19:03:07 · 719 阅读 · 0 评论 -
Android EventBus详情
EventBus是一个使用发布者/订阅者模式 并且低耦合的Android开源库,。 EventBus只需几行代码即可实现中央通信解耦类:简化代码,删除依赖关系,加快应用程序开发速度。如果只是快速使用看这篇文章EventBus使用 EventBus和Otto比较 优势简化组件通信解耦事件发送端和接收端在Activity,Fragment和后天线程之间运行良好避免复杂且易出错的依赖问转载 2018-02-02 10:59:38 · 268 阅读 · 0 评论 -
Android 获取设备唯一ID
只能在安卓手机上,需要支持Sim芯片,需要在AndroidManifest.xml中加入一个许可:android.permission.READ_PHONE_STATE,并且用户应当允许安装此应用。作为手机来讲,IMEI是唯一的,它应该类似于 359881030314356(除非你有一个没有量产的手机(水货)它可能有无效的IMEI,如:0000000000000)。 private String g原创 2017-06-12 14:03:24 · 15489 阅读 · 0 评论 -
Android 数据存储三种方式
1.文件存储 这种方式存的是字符串取出来的也是字符串 private void save(){ FileOutputStream out = null; BufferedWriter writer = null; try { out = openFileOutput("my.txt", Context.MODE_APPEND)原创 2017-06-07 23:34:24 · 646 阅读 · 0 评论 -
Android 中常用的轮子
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3. 图片处理Picasso-transformations 一转载 2017-05-19 10:11:26 · 417 阅读 · 0 评论 -
Android 多线程
Android之Handler用法总结方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { myView.invalidate()原创 2017-06-03 19:00:05 · 370 阅读 · 0 评论 -
Android 横竖屏幕切换
最近在做android 横竖屏幕适配Android横竖屏要解决的问题应该就两个:一。布局问题;二。重新载入问题。 1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数: “unspecified” 默认值 由系统来判断显示方向.原创 2017-06-15 11:34:25 · 912 阅读 · 0 评论 -
Android Service服务(二)
创建服务和Binder的子类public class MyServerce extends Service { @Override public void onCreate() { super.onCreate(); Log.d("MyServerce","创建服务"); } @Override public int onStar原创 2017-06-05 23:23:51 · 272 阅读 · 0 评论 -
Android Service服务(一)
服务(Service)是Android中实现程序后台运行的解决方案,很适合执行一些不需要用户交互而且还需要长期运行的任务,比如**下载**,**音视频的播放**,**串口通信**等服务不是运行在一个独立的进程中,而是依赖创建服务所在的进程,当应用程序进程被杀掉,所有依赖该进程服务也会停止运行,所以服务本身不会开启线程,所有代码默认主线程中运行。生成MyService类public class My原创 2017-06-05 23:06:32 · 227 阅读 · 0 评论 -
Android 实现歌词滚动
自定义TextViewpublic class VerticalScrollTextView extends TextView { private Paint mPaint; private float mX; private Paint mPathPaint; public int index = 0; private List<Sentence> l转载 2017-06-01 17:46:45 · 2119 阅读 · 1 评论 -
Android 给textView和editText 添加方框
android:background=”@drawable/textview_border”<?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!--<solid android:color="#ffffff" /> 定义填充原创 2017-05-23 11:14:15 · 1462 阅读 · 0 评论