自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 公司更需要会哪种语言的工程师?​IEEE Spectrum榜单发布

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜。据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow、Twitter、Reddit、IEEE Xplore、GitHub、CareerBuilder 等,对 48 种语言进行排行。与其他排行

2017-11-29 10:15:00 192

原创 Android 高亮引导 亲测可行

看下图,今天的任务就是它了,app 的高亮引导的实现,找到几个github上面已经实现的库,下载下来源码对比分析实现原理,整理自己的知识体系。下面是其中一个的效果图(我用DialogFragment实现了引导但是并没有做高亮实现,补充说明一点:该篇博客最好配合源码对比查看,不然感觉有那么点抽象,不知所云)下面是找到的四个库的链接地址ShowcaseView

2017-11-28 10:28:37 448

翻译 详谈Python爬虫代理设置

本人使用的是Python3,导入的是requests库使用的句式如下: response = requests.get(url,headers,proxies)参数url就是你想要爬取的网址,没什么可说的;参数headers就是将你的爬虫伪装一下,比如谷歌浏览器,而不是一串代码,格式如下: headers = {‘user-agent’:’Mozilla/5.0 (

2017-11-25 10:36:06 267

转载 SQLite数据库的封装

一:建立实体类对象,字段名一定要和数据库里的一一对应Book.java[java] view plain copy"font-size:14px;">package com.example.entity;    public class Book {      private Integer  id;      priva

2017-11-24 11:52:30 822

翻译 不服来战,看Kotlin如何完爆Java

前言:Kotlin因支持谷歌和简化Android开发而声名鹊起。看看它如何解决Java的许多痛点。Why Kotlin?如果我今天被问到如何区别开发Android应用程序与其他领域开发时,我会毫不犹豫地回答,以原生方式在不同硬件上执行相同应用程序可能会是其中原因之一;但…这怎么可能?我想我还是通过解释Kotlin语言的好处来开始我的这篇文章吧。在这一点上,没有人惊讶地看到相

2017-11-23 10:06:50 208

原创 普通程序员如何入门深度学习?

摘要: 作为一名软件工程师,我们应该活到老学到老,时刻与不断发展的框架、标准和范式保持同步。同时,还要能活学活用,在工作中使用最合适的工具,以提高工作效率。随着机器学习在越来越多的应用程序中寻得了一席之地,越来越多的程序员加入AI领域,那么,入行AI领域需要哪些技能呢?人工智能到底有多火我相信大家之所以能来看这篇文章,也间接说明了人工智能这几年的火爆。自从基于深度学习技术的算法20

2017-11-22 10:27:12 266

转载 Android 数据库基础 01

###select语句字符串 '' 字符串的拼接||特殊: 1.查询s_emp表格中的姓和名 ,要求在姓名中间 添加一个英文单引号select last_name||'''||first_name from s_emp;在字符串中表达英文单引号 , 需要使用4个单引号select last_name||''''||firs

2017-11-22 10:22:20 238

转载 Android RecyclerView 使用完全解析 体验艺术般的控件

概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构

2017-11-21 17:12:52 595

原创 解决 ScrollView 嵌套 ListView 时,高度不正常和滑动冲突的问题

我们在用ScrollView嵌套ListView会两个问题,一个问题是ListView高度不正常,另外一个问题是ListView无法滑动。下面我们就来看看这两个问题怎么解决吧。第一个问题ListView只能显示一个Item高度的问题。因为ScrollView在测量ChildView的时候,强制把ChildView的MeasureSpec模式更改为MeasureSpec.

2017-11-21 10:44:41 268

转载 android开发之高仿中国建设银行App

皇天不负有心人,今天终于被我找到了这篇神文!关于高仿中国建设银行App的一篇Blog,于是我就不自觉的把它消化成了我的东西了,嘿嘿!不过我是有节操滴,在本文的最后我粘贴了此文转载于哪里?也希望各位在以后的学习道路上,不要做忘恩负义的人!各位,准备好了吗?让我们一起来看看大神们是怎么玩自定义的!哈哈!来吧,上个图给大伙瞧瞧!第一步:上来就是干!先弄

2017-11-20 11:00:56 13561 2

原创 Android开发之高亮引导

看下图,今天的任务就是它了,app 的高亮引导的实现,找到几个github上面已经实现的库,下载下来源码对比分析实现原理,整理自己的知识体系。下面是其中一个的效果图(我用DialogFragment实现了引导但是并没有做高亮实现,补充说明一点:该篇博客最好配合源码对比查看,不然感觉有那么点抽象,不知所云)下面是找到的四个库的链接地址ShowcaseView

2017-11-20 10:17:00 282

转载 Android:这是一篇 清晰 & 易懂的Rxjava 入门教程

前言Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。Github截图本文主要:面向 刚接触Rxjava的初学者提供了一份 清晰、简洁、易懂的Rxjava入门教程涵盖 基本介绍、原理 & 具体使用等解决的是初学者不理解Rxjava原理 & 不懂得如何使用的问题希望你们会喜欢。本文主要基于R

2017-11-18 14:32:07 202

原创 android APP如何上线以及所做的哪些准备

一、要有欢迎界面,和新版本介绍界面。最好每个版本升级的时候都有不一样的图片作为介绍,这样可以有效的传达出我们APP的产品团队的作为。同时对用户也是一种尊重,告诉用户,我们有哪些新的好玩的内容。产品要做得好,必须要保持和用户有良好的沟通,这个就是其一二、要提前准备好上线的事宜,准备好开发者账户,通过开发者账户的审核,并联系好首发资源。这个是新手很容易忽略的一个方面,也是错过最严重

2017-11-17 10:23:09 1217

原创 Android读取sql文件并导入数据库

sql文件一般不应该由Android直接执行的,正常应该是先转成db文件直接放入Android中,Android只需执行一些简单sql命令。但有时有这样的需求怎么办呢,比如你数据库是上个版本放进的,这个版本的更新就是一个sql文件,你重新放一个数据库那用户数据都没了。这个还是很简单的,从assets读取到sql文件,转成String,获取writeableDatabase,然后执行

2017-11-16 11:44:35 4850

原创 Intent与IntentFilter的全面进阶

1.前言在Android中有四大组件,这些组件中有三个组件与Intent相关,可见Intent在Android整个生态中的地位高度。Intent是信息的载体,用它可以去请求组件做相应的操作,但是相对于这个功能,Intent本身的结构更值得我们去研究。读完本篇你将会了解:1.Intent的显示调用与隐式调用 2.隐式调用的匹配规则(重点) 3.隐式调用的使用场景 

2017-11-15 16:17:22 185

转载 技术学到多厉害,才能顺利进入BAT?

简介本科的时候对 Linux 特别感兴趣,心中向往成为一名运维工程师,就开始没日没夜的看相关的书籍,到了大约2013年前后的时候发现 DevOps 开始流行起来了,就开始学习 Python 希望成为一名 DevOps 工程师,后来出去实习发现从事运维相关的工作并不是我的追求,苦于在合肥这样的城市真的很难找到一份专职做 DevOps 的地方(当时在科大讯飞的时候,做的就是纯运维的工作,该公司

2017-11-14 11:53:20 383

转载 成为一名合格软件工程师的7点建议

在过去5年多的时间里,我在科技初创公司中任职过不同岗位,也在学术界短暂工作过。在这些不同角色中我学到了一个观点。我慢慢意识到一些原以为无关紧要的事情的重要性。这篇文章是根据我的个人经验,针对刚入行的年轻工程师的一些建议。第一印象很重要一份新工作要有一个好的开端。不要迟到, 不要当混球, 别一上来就说我们需要抛弃公司正在用的框架。抵制住那些试图证明自己的诱惑, 会有更好的,

2017-11-13 10:39:46 225

转载 一位资深程序员大牛给予Java初学者的学习路线建议

Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。  在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java

2017-11-11 10:21:54 3927

原创 Fresco属性及 scleType大全

缩放类型—ScaleType:类型描述center居中,无缩放centerCrop保持宽高比缩小或放大,使得两边都大于或等于显示边界。居中显示。focusCrop同centerCrop, 但居中点不是中点,而是指定的某个点centerInside使两边都在

2017-11-10 10:29:06 249

转载 android WiFi扫描并连接

wifi扫描并显示获取列表获取Wifi列表并不难,网上有一个WifiAdmin的工具类,一找一大堆。但是这个工具类其中还是有很多问题的,并不建议直接使用。在使用过程中还是踩到了其中的一些坑,然后修改一下。WiFi名称SSID重复和BSSID 在wifiAdmin中有一个startScan的方法,是获取当前扫描到的所有wifi,另一方法getList就是外部调用获取wif

2017-11-09 10:44:22 845

转载 详解JAVA垃圾回收机制

在java中垃圾回收是系统自动完成的,了解它对优化应用程序有很大的帮助。那么我们就从下面几个方面来了解垃圾回收机制:哪些对象需要回收?什么时候回收?怎么去回收?判断对象可以回收的方法:引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不

2017-11-08 10:57:28 157

转载 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性

曾仅用 55 秒发布会的 Android 8.0 Oreo 在时隔两个月后,Google 于今天在其官方网站上正式发布了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化,其中包含对 Android Go (设备运行内存小于等于 1 GB)和加速设备上对机器学习的全新神经网络 API(Neural Networks API)。也基于 Oreo 用户与开发者的反馈做出了

2017-11-07 18:18:48 216

原创 Android APP内部跳转到微信

最近公司APP需要内部跳转到微信应用,简单写了个demo。测试了下。

2017-11-07 11:23:30 3412

转载 Android 弹性动画的三种实现方式

前言现在的android开发提出的需求是越来越接近现实真实感,提高用户 体验感。就拿动画效果来说,之前设计给的需求大都比较直接,缩放、 旋转、移动等动画效果都执行完就结束了。现在的话,为了追求现实 生活中的那种真实感,往往都会有一个回弹的效果,称之为弹性动画。非弹性动画体验非弹性动画的效果图: 我们来看一下实现该效果的代码:private vo

2017-11-07 11:01:34 351

转载 老程序员总结的16条经验教训

01从小事做起,然后再扩展无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。我很喜欢John Gall的这句话:“复杂系统总是源于简单系统的演化。”

2017-11-06 15:27:01 800

转载 面试题-简述synchronized和java.util.concurrent.locks.Lock的异同 ?

主要相同点:Lock能完成synchronized所实现的所有功能 主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。Lock还有更强大的功能,例如,它的tryLock方法可以非阻塞方式去拿锁。举例说明(对下面的题用lock进行了改写)

2017-11-06 10:22:29 1415 1

原创 TabLayout+ViewPager+Fragment实现底部导航

很多android的应用都有采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,今天我分享一种方法:TabLayout+ViewPager+Fragment实现底部导航先上效果图:                       编码准备:在项目的build.gradle添加依赖:compile 'com.android.support:design:23

2017-11-04 15:26:00 2466 1

原创 SVN解决Unable to connect to a repository at URL 禁止访问 (forbidden)

连接SVN报如下错误。Unable to connect to a repository at URL 禁止访问 解决方法:1.         右键点击本地副本,TortoiseSVN -> Settings -> Saved Data,2.         顺序点击所有的“Clear”按钮,把本地缓存都清除了,点击“确定”;3.         再重

2017-11-03 10:16:49 5374

原创 Android 三种动画的区别

动画有哪两类,各有什么特点?三种动画的区别tween 补间动画。通过指定View的初末状态和变化时间、方式,对View的内容完成一系列的图形变换来实现动画效果。 Alpha Scale Translate Rotate。frame 帧动画 AnimationDrawable 控制 animation-list xml布局PropertyAnimation 属性动画

2017-11-02 10:07:11 720

原创 Android 如何保证Service不被杀死

目前能否保证service不被杀死Service设置成START_STICKYkill 后会被重启(等待5秒左右),重传Intent,保持与重启前一样提升service优先级在AndroidManifest.xml文件中对于intent-filter可以通过android:priority = "1000"这个属性设置最高优先级,1000是最高值,如果数字越小则优先

2017-11-01 14:19:56 175

原创 App启动过程

#APP启动过程上图就可以很好的说明App启动的过程ActivityManagerService组织回退栈时以ActivityRecord为基本单位,所有的ActivityRecord放在同一个ArrayList里,可以将mHistory看作一个栈对象,索引0所指的对象位于栈底,索引mHistory.size()-1所指的对象位于栈顶Zygote进程孵化出新的应用进程后,会执行Ac

2017-11-01 09:47:17 135

空空如也

空空如也

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

TA关注的人

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