[置顶] 历时2年《爱上Android》出版了

之前一直在百度阅读维护的书 《爱上Android》,已经由人民邮电出版社出版。起这个书名的主要原因是我非常喜爱从事开发Android程序的事业,也非常热爱分享技术。 心理专家研究过人心理周期的变化,结论证实大部分人连续、专注的干一件事的时间很难超过18个月。当你能坚持一件事做18个月的时候证明你至少战胜了百分之九十的人。 很庆幸的是,我成为了剩余百分之十的人,坚持了两年去完成这一本书。在此期间,...
阅读(1991) 评论(25)

python3精简笔记(三)——高级特性

Python中 1行代码能实现的功能,决不写5行代码。请始终牢记,代码越少,开发效率越高。切片取一个list或tuple的部分元素是非常常见的操作。Python提供了切片(Slice)操作符L = ['老于', '小王', '小明', 'Bob', 'Jack'] print(L[0:3]); 输出结果['老于', '小王', '小明']L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引...
阅读(135) 评论(0)

python3精简笔记(二)——函数

函数下面的地址可以查看函数: https://docs.python.org/3/library/functions.html也可以在交互式命令行通过help()查看函数的帮助信息。 如:>>>help(abs)调用函数也非常简单,传入的参数数量和类型一致就行,传入的参数数量不对或类型不能被函数所接受,会报TypeError的错误>>> abs(100) 100 >>> abs(-20) 20...
阅读(106) 评论(0)

出书了!实战微信小程序

真正用心写完一本书,才知道写书真的很不容易。 我热衷喜欢分享一些技术,也喜欢钻研一些新东西,去年微信小程序刚内测的时候,我和我的同事四个人就一起研究,恰好公司有小程序相关的项目,做项目的同时,越发感觉到小程序很有意思。在App越来越难装到手机里的今天,小程序这款产品真的特别棒! 我们四个人都非常认同小程序,开始决定写个系列教程,用于给公司其它员工参考。我们都非常认真的写,越写越详细,越透彻。 后来我...
阅读(157) 评论(0)

Kotlin for Android

在Google IO 2017 大会上,Google将 Kotlin列为 Android官方开发语言,Android Studio 3.0 也默认集成了Kotlin插件。Android Studio 3.0目前是预览版,下载地址: https://developer.android.google.cn/studio/preview/index.html如果您是更早的版本,点击Android Stu...
阅读(233) 评论(0)

python3精简笔记(一)-输入输出,类型,循环

输入输出input() 输入函数 print() 输出函数程序一运行,会首先打印出please enter your name:,这样,用户就可以根据提示,输入名字后,得到hello, xxx的输出:name = input('please enter your name: ') print('hello,', name)输出的时候 ,分隔开,会自动加一个空格python基础# 开头的是注释。当语...
阅读(212) 评论(0)

python3精简笔记——开篇

最近研究了很长时间的python3,整理了自己的学习笔记,分享出来。 适用于有一定编程基础的同学阅读。认识 python完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。那Python适合开发哪些类型的应用呢?首选是网络应用,包括网站、后台服务等等; 其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;安装pythonmac系统安装 如...
阅读(248) 评论(0)

Retrofit全攻略——进阶篇

最近事比较多,距离上次写文章已经过去了一个月了。上一篇文章Retrofit全攻略——基础篇 介绍了Retrofit的基础用法,这篇文章介绍点进阶的用法。打印网络日志在开发阶段,为了方便调试,我们需要查看网络日志。因为Retrofit2.0+底层是采用的OKHttp请求的。可以给OKHttp设置拦截器,用来打印日志。 首先可以在app/build.gradle中添加依赖,这是官方的日志拦截器。com...
阅读(2316) 评论(3)

Retrofit全攻略——基础篇

实际开发过程中一般都会选择一些网络框架提升开发效率。随着Google对HttpClient 摒弃和Volley框架的逐渐没落,OkHttp开始异军突起,而Retrofit则对OkHttp进行了强制依赖,可以简单理解Retroifit在OKHttp基础上进一步完善。 Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,目前推出了2.0+的版本。 Re...
阅读(748) 评论(2)

BottomNavigationView(底部导航)

BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。也就是说如果使用官方的BottomNavigationView控件必须让targetSdkVersion >= 25,这样才能引入25版本以上的兼容包。接下来我们来看看如何使用Bo...
阅读(1397) 评论(3)

约束布局ConstraintLayout加快布局速度

Android Studio2.2更新布局设计器,同时,引人了约束布局ConstraintLayout。简单来说,可以把它看做是相对布局的升级版本,但是区别与相对布局更加强调约束。何为约束,即控件之间的关系。它能让你的布局更加扁平化,一般来说一个界面一层就够了;同时借助于AS我们能极其简单的完成界面布局。ConstraintLayout简介​ConstraintLayout的优点非常突出。Const...
阅读(1199) 评论(0)

微信小程序上传图片(附后端代码)

几乎每个程序都需要用到图片。 在小程序中我们可以通过image组件显示图片。当然小程序也是可以上传图片的,微信小程序文档也写的很清楚。上传图片 首先选择图片 通过wx.chooseImage(OBJECT)实现官方示例代码wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还...
阅读(9124) 评论(4)

AS2.2使用CMake方式进行JNI/NDK开发

之前写过一篇比较水的文章Android手机控制电脑撸出HelloWorld 里面用到了JNI/NDK技术。这篇文章给大家介绍下JNI/NDK开发。采用的是Android Studio2.2开发环境,使用CMake方式进行开发。 JNI(Java Native Interface)是java与C/C++进行通信的一种技术,使用JNI技术,可以java调用C/C++的函数对象等等,Android...
阅读(4830) 评论(14)

[Android]Space控件的应用场景

Space控件是在Android 4.0中加入,是个空白的view,一般用于填充View组件中的间隙。support-v4包里提供了兼容低版本的Space控件。源码分析Space控件源码非常简单,先来看看public class Space extends View { public Space(Context context, AttributeSet attrs, int defStyle...
阅读(2612) 评论(0)

Android手机控制电脑撸出HelloWorld

最近在开发一个远程办公的软件。 昨天在手机调通,并且成功通过手机打开电脑上的Eclipse撸出来一个HelloWorld。也许不久的将来, 下班后,拿着手机在家写代码了。工作时间直接变成24/24 /7废话不多说,先来看下面的截图,图片都是手机截图直接通过手机打开一个Windows操作系统。 下面打开Eclipse,创建了java工程。相关原理本篇我们简单介绍下。有些低层代码还没有来得及仔细研究...
阅读(894) 评论(1)
71条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:166218次
    • 积分:2187
    • 等级:
    • 排名:第17340名
    • 原创:70篇
    • 转载:1篇
    • 译文:0篇
    • 评论:229条
    关于我
    我的新书
    《爱上Android》已经出版
    本书绝不中庸,全是实用技术

    购买地址

    京东 天猫
    博客专栏
    最新评论