自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 二进制左右位移,与 & 或 | 计算

二进制左右位移,与 & 或 | 计算1.首先怎么心算快速的转换二进制?接下来找规律比如:1 转二进制是:12 转二进制是:104 转二进制:1008 转二进制:100016 转二进制:10000发现 2 的 n 次方有 (n+1)个数,并且结果都为 1 和 n 个 0;发现 2 进制的位数是这样的:512 256 128 64 32 16 8 4 2 1接下来我们实战找一下:84 转成二进制是:101010055 转成二进制是:11011111 转成二进制是:1011

2020-08-28 15:31:05 826

原创 startActivity报错exposed beyond app through Intent.getData()

调用相册打开图片 startActivity时报了个错startActivityForResult error:file:///storage/emulated/0/Android/data/xxx.jpg exposed beyond app through Intent.getData()调查发现是AndroidStudio7.0之后官方对这权限做了调整:官方解答:出于用户隐私安全考虑...

2020-03-13 19:36:55 3139

原创 android缓存图片LruCache和DiskLruCache

使用内存缓存LruCache内存缓存可以提供对位图的快速访问,但代价是会占用宝贵的应用内存。LruCache类(支持库中也提供了该类,最低可支持 API 级别 4)非常适合用于以下任务:缓存位图,将最近引用的对象保持在强引用的LinkedHashMap中,并且在缓存超出其指定大小之前移除上次使用时间最早的成员。注意:过去,最常用的内存缓存实现是SoftReference或Wea...

2020-03-10 15:11:56 280

转载 Android MVP架构详解

为什么要重视程序的架构设计对程序进行架构设计的原因,归根结底是为了提高生产力。通过设计是程序模块化,做到模块内部的高聚合和模块之间的低耦合(如依赖注入就是低耦合的集中体现)。这样做的好处是使得程序开发过程中,开发人员主需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但是,设计不能违背目的,对于不同量级的工程,具体的架构实现方式必然不同,不要为了设计...

2020-02-27 14:53:04 837

转载 ImageView点击图片加上遮罩

基本思路:方法1.遮罩可直接叠加一层带alpha的纯白、或纯黑View,可直接在ImageView外套一层FrameLayout,其foreground(一般同学可能仅仅知道background,事实上framelayout还有foreground)给定一个selector(按下时给0x33000000,即泛黑),到位。方法2.重写imageView,按下状态改变时invalidate(触...

2020-01-09 12:09:34 514

原创 手机连接电脑不弹确认授权框解决办法

error:deviceunauthorized.Pleasechecktheconfirmationdialogonyourdevice.在电脑目录C:\Users\用户名\.android下找到adbkey文件,如果有adbkey.pub文件也一并删掉,重启电脑便可解决此问题。...

2019-03-29 09:36:04 10281

转载 Ubuntu 下使用MTK FLASH TOOLS

转自:https://blog.csdn.net/yangfan1571397878/article/details/80969491在使用时刚开始使用便直接报错Total wait time = -1531116139.000000USB port is obtained. path name(/dev/ttyACM0), port name(/dev/ttyACM0)USB por...

2018-10-15 13:21:22 2455 1

原创 Android 8.0在锁屏状态下不显示悬浮框解决方法

在Android O上面特别增加了TYPE_APPLICATION_OVERLAY来满足悬浮窗需求。在做项目时发现设了这个type之后,在锁屏状态下是无法弹出悬浮框的。final WindowManager.LayoutParams params = new WindowManager.LayoutParams(); params.screenOrientation = Confi...

2018-06-04 11:29:20 6366 4

原创 在fragment中的 actionbar 点击返回箭头事件处理

在oncreate()中bar = getActionBar();  //获取ActionBar的对象,从这个方法也可知action bar是activity的一个属性bar.setDisplayHomeAsUpEnabled(true);  //显示返回的箭头,并可通过onOptionsItemSelected()进行监听,其资源ID为android.R.id.home。 set

2015-03-26 14:55:06 5162

转载 android 横竖屏

一、禁止横竖屏转换Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现。比如下列设置android:screenOrientation="portrait"

2015-03-24 15:26:50 414

转载 Android中attr自定义属性详解

Android中attr自定义属性详解博客分类:android     xmlns:wen=http://schemas.android.com/apk/res/com.iteye.googlers    android:orientation="vertical" android:layout_width="fill_parent"    androi

2014-08-29 17:01:48 569

转载 Git创建和公钥生成

Git 创建UsernameFirst you need to tell git your name, so that it can properly label the commits you make.git config --global user.name "Your Name Here"# Sets the default name for git to use

2014-03-17 16:07:22 3181

翻译 Git 指令集

Git 指令集Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.註: Git 的範圍太廣了, 把這篇當作是初學入門就好了.注意事項由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是

2014-03-17 16:03:56 688 1

翻译 android 应用内语言切换

今天学习了android的语言切换方法,并编了一个一个小例子,可以从中了解android的语言转换机制,代码很简单,直接上代码首先是layout的布局文件,简单布局:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layo

2014-03-14 17:40:32 1046

转载 Preference的使用

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

2014-02-28 16:25:16 1077

转载 adroid phone MT 的流程

MT 流程同时也向RIL.java上报UNSOL_RESPONSE_CALL_STATE_CHANGED消息,RIL.java收到将才标志转换为RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED,这告诉我们真正处理代码在哪个分支里,看下面代码:   processUnsolicited (Parcel p) {//主动上报的命令      …省略代码……  

2014-02-20 17:50:31 662

转载 activity的两种跳转方式

1、在一个 Activity 中调用 startActivity()方法。这种方法2、在一个 Activity 中调用 startActivityRequest()方法。重写 onActivityResult 方法,用来接收 B 回传的数据。在 B 中回传数据时采用 setResult 方法,并且之后要调用 finish 方法。第一种方法简单直接。但是如果 A 调用 B,并传递数据

2014-01-18 15:18:42 1155

转载 Ubuntu常用命令与技巧

Ubuntu常用命令与技巧      sudo apt-get install 软件名 安装软件命令   sudo nautilus 打开文件(有root权限)   su root 切换到“root”    ls 列出当前目录文件(不包括隐含文件)   ls -a 列出当前目录文件(包括隐含文件)   ls -l 列出当前目录下文件的详细信息    cd .. 回当前目

2014-01-16 16:17:43 509

java程序设计实用教程例题

南京工程学院 叶核亚老师著的java程序设计实用教程例题

2013-04-27

员工信息管理系统

java 课程设计 员工信息管理系统 对初学者的课程设计有指导作用

2013-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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