- 博客(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
956
原创 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
3200
原创 android缓存图片LruCache和DiskLruCache
使用内存缓存LruCache内存缓存可以提供对位图的快速访问,但代价是会占用宝贵的应用内存。LruCache类(支持库中也提供了该类,最低可支持 API 级别 4)非常适合用于以下任务:缓存位图,将最近引用的对象保持在强引用的LinkedHashMap中,并且在缓存超出其指定大小之前移除上次使用时间最早的成员。注意:过去,最常用的内存缓存实现是SoftReference或Wea...
2020-03-10 15:11:56
318
转载 Android MVP架构详解
为什么要重视程序的架构设计对程序进行架构设计的原因,归根结底是为了提高生产力。通过设计是程序模块化,做到模块内部的高聚合和模块之间的低耦合(如依赖注入就是低耦合的集中体现)。这样做的好处是使得程序开发过程中,开发人员主需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但是,设计不能违背目的,对于不同量级的工程,具体的架构实现方式必然不同,不要为了设计...
2020-02-27 14:53:04
873
转载 ImageView点击图片加上遮罩
基本思路:方法1.遮罩可直接叠加一层带alpha的纯白、或纯黑View,可直接在ImageView外套一层FrameLayout,其foreground(一般同学可能仅仅知道background,事实上framelayout还有foreground)给定一个selector(按下时给0x33000000,即泛黑),到位。方法2.重写imageView,按下状态改变时invalidate(触...
2020-01-09 12:09:34
547
原创 手机连接电脑不弹确认授权框解决办法
error:deviceunauthorized.Pleasechecktheconfirmationdialogonyourdevice.在电脑目录C:\Users\用户名\.android下找到adbkey文件,如果有adbkey.pub文件也一并删掉,重启电脑便可解决此问题。...
2019-03-29 09:36:04
10660
转载 Ubuntu 下使用MTK FLASH TOOLS
转自:https://blog.youkuaiyun.com/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
2514
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
6479
3
原创 在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
5215
转载 android 横竖屏
一、禁止横竖屏转换Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现。比如下列设置android:screenOrientation="portrait"
2015-03-24 15:26:50
430
转载 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
598
转载 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
3213
翻译 Git 指令集
Git 指令集Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.註: Git 的範圍太廣了, 把這篇當作是初學入門就好了.注意事項由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是
2014-03-17 16:03:56
720
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
1080
转载 Preference的使用
Preference直译为偏好,博友建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的layout的方式来进行Prefernce的布局。一个简单的Preferenece例子步
2014-02-28 16:25:16
1117
转载 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
682
转载 activity的两种跳转方式
1、在一个 Activity 中调用 startActivity()方法。这种方法2、在一个 Activity 中调用 startActivityRequest()方法。重写 onActivityResult 方法,用来接收 B 回传的数据。在 B 中回传数据时采用 setResult 方法,并且之后要调用 finish 方法。第一种方法简单直接。但是如果 A 调用 B,并传递数据
2014-01-18 15:18:42
1189
转载 Ubuntu常用命令与技巧
Ubuntu常用命令与技巧 sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目
2014-01-16 16:17:43
530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人