android studio apt代码编写实战 之所以试一下apt代码的编写,是因为发现几年前写的工程,在新的android studio中debug apt代码时,一直连不上debug环境,提示报错解决了两天,未果,推测大概率环境问题,google了一下,发现很多android studio的apt文章都是3~5年前的老工程,于是重新建工程,从头到尾试一下。
ELF文件中的sh_addralign sh_addralign仅允许使用 0 和 2 的正整数幂,且 0 和 1 表示节没有对齐约束。sh_addr 的值在以 sh_addralign 的值为模数进行取模时,同余数必须等于 0。
git 报错 fatal: protocol error: bad line length character: repo 最后git push 时发现报错 fatal: protocol error: bad line length character: repo。解决方法:在项目的.git隐藏文件夹下,打开config文件,检查url项是否配置正确。新建git仓库,git add . git commit -m "xxx"我是这个url项目配置错了。
关于Android SharedPreferences中apply方法源码(awaitCommit )的一点分析 SharedPreferencesImpl.java (建议大家先找一篇系统介绍这个SharedPreferencesImpl源码的博客看一下)apply方法源码: public void apply() { final MemoryCommitResult mcr = commitToMemory(); final Runn...
毕业设计笔记--Ubuntu 14.0.4下Mapbox源码分析1 MapView是整个MapBox的核心,有必要先把MapView研究一下。MapView的initialize方法其中调用了setWillNotDraw(false):自定义View中如果重写了onDraw()即自定义了绘制,那么就应该在构造函数中调用view的setWillNotDraw(false),设置该flag标志。其实默认该标志就是false。MapView的getMapAsync(f
毕业设计笔记--Ubuntu 14.0.4下使用git对Mapbox进行版本控制 要修改Mapbox Java层的源码进行毕业设计,想到如何进行版本控制,由于是git clone下来的项目,自然想到用git进行版本控制。花了2个小时间学习了一下基本的git知识。记录一下:git clone了以后没必要git init,git init是在本地建立git仓库;常用的git命令有 git add XXX.java,git commit XXX.java -m “更新说明”;注意
毕业设计笔记--Ubuntu 14.0.4下使用Android Studio编译Mapbox(为以后节省大量时间) 上一篇中在Ubuntu14.0.4下编译了Mapbox,但是这种编译方式要在终端中输入命令,虽然在Android Studio中也提供了一个终端入口方便输入,然后比如在Android Studio中直接编译还是慢了不少,不如像在Windows下那样直接写完代码,然后点击几下,就能编译了。这两天尝试在Android Studio下进行编译Mapbox,终于成功了,在这里记录一下踩过的坑。最重要的问题
毕业设计笔记--Ubuntu 14.0.4下配置Mapbox编译环境 毕业设计笔记–Ubuntu 14.0.4下配置Mapbox编译环境毕业设计要基于开源地图绘制平台Mapbox来实现一套自己的移动端地图绘制平台,Mapbox是一个全平台的开源产品,PC端的Windows,Linux,Mac OS,移动端的Android,iOS…….全部支持。 Mapbox github上的地址是点此链接在github上的帮助文档已经是非常详细了,这里记录一下,官方帮助说明文档上没
毕业设计笔记--Ubuntu 14.0.4下配置Android SDK 本人Android开发,毕业设计要在linux下搞,所以安装了Ubuntu14.04,配置Android SDK时 遇到了一些问题,在这里记录一下我的问题:1. 在Android Studio中文社区下载android-sdk_r24.4.1-linux.tgz,命令解压至 /usr/android文件夹sudo tar zxvf android-sdk_r24.4.1-linux.tgz
React Native系列(一)React Native 环境搭建 最近一直忙着找工作,由于本人不是计算机科班出身,加上个人能力不是很突出,找工作并不是很顺利,而且还很艰辛,现在只有一个中小型互联网公司的offer。从8月开始,大大小小的笔试参加了几十场,包括线上和线下,面试参加了也有十余场,终于到了国庆,手里总算有一个不大不小的offer,心里很感恩了,面试过程,也是一个学习的过程,感觉自己还是与其他人有差距的,还是要加强自身学习的,趁着国庆假期,赶紧学习一下新
广州某硬件厂商(校招做的非常好)面试总结-Android方向 先吐槽一下,今年这个厂的面试安排做的不太好,我从不到10点足足等了3个半小时,一直到1点半才轮到我,直是又累又饿,当然,部分面试官也是没吃饭,也是辛苦了,这个为他们点个赞,明明说好了是11点-12点面的,我提前了一小时去都还排了这么长的队。别的不扯了,直接说题目,刚刚到学校,省的忘记了。首先我分配的面试官人不苟言笑,面试过程氛围一直不太好~~而且面试过程中问的问题特别快,比起我去面腾讯
经典面试题 Http与Https Http与Https的区别:1. HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头2. HTTP 是不安全的,而 HTTPS 是安全的3. HTTP 标准端口是80 ,而 HTTPS 的标准端口是4434. 在OSI 网络模型中,HTTP工作于应用层,而HTTPS 工作在传输层5. HTTP 无法加密,而HTTPS 对传输的数据进行加
关于Android中View滑动知识的一点个人理解 View是Android中重要性不亚于四大组件的存在。今天主要看看Android中关于View滑动的一些小知识点 View的滑动在Android中有三种方式:1.使用scrollTo或scrollBy;2.使用动画;3.改变布局参数(改变LayoutParams) 下面是一个随手指在屏幕上随意滑动的小例子(Android开发艺术探索
Android自定义ListView(二) - 可上拉加载的ListView(即具有分页功能的ListView) 在我的上一篇博客中(大家感兴趣的可以看一下我的上一篇博客Android自定义ListView(一) - 可下拉刷新的ListView),与大家一起分享了可下拉刷新的ListView,原理还是很简单的,今天与大家一起分享可上拉加载的ListView(即具有分页功能的ListView),我个人感觉这个可上拉加载的ListView,其实现起来比下拉刷新的ListView更加简单,相信如果你已经掌握的可下
Android自定义ListView(一) - 可下拉刷新的ListView 以前做项目时,下拉刷新的ListView与上拉加载的ListView(或者说是具有分页功能的ListView)经常用到,其中的原理也并不高深,十分简单,今天就来分别实现一下,可下拉刷新的ListView与可上拉加载的ListView。 下面是Android自定义ListView第一个系列--可下拉刷新的ListView。 首先看一下最终效果图:
Android面试经典 Application的作用 当一个Andriod应用启动的时候,系统会自动帮我们创建一个Application,所以一般情况下,我们不需要手动去创建一个Application,那么Application倒底有什么作用呢,接下来,让我们分析一下: 大家都知道 ,在Java中,当一个变量声明为static后,你不用new,可以在应用的任何时候直接使用这个变量,静态变量是不会被垃圾回收的,其对象会一直保持引用,而在
修改Android文件选择器开源控件aFileChooser 增加多选功能 aFileChooser是github上一款很受好评的android文件选择器,代码写的非常简洁,可扩展性非常好,地址为https://github.com/iPaulPro/aFileChooser,有兴趣的开发都可以下载下来看一下。由于近期做东西要用到文件选择的功能,于是拿下来稍加修改用了一下,主要扩展了以下两个功能: 1.由原来的只能单选变为多选, 2.增加文
git 设置 ssh key Windows PowerShell版权所有 (C) 2015 Microsoft Corporation。保留所有权利。E:\github\HorizontalScrollView [master +3 ~0 -0 !]>E:\github\HorizontalScrollView [master +3 ~0 -0 !]> cd~/.sshcd~/.ssh : 无法将“c