新闻

1.微信小程序问世,部分码农喜迎春天

9月22日消息,今日凌晨,微信公众平台对200个服务号发送了小程序内测邀请。小程序就是张小龙之前要做的微信“应用号”。为什么不叫之前订好的名字呢?据天使投资人王冠雄透露,之所以微信“应用号”改名小程序,马化腾私下说因为苹果不让叫应用号。
国外博客

1.Using Constraint Layout in Android

As you all know that Google had introduced a new layout for Android in Google I/O event which is called ConstraintLayout which combines a simple,.

2.Android leak pattern: subscriptions in views

In Square Register Android, we rely on custom views to structure our app. Sometimes a view listens to changes from an object that lives longer than that view.

3.Android Data Binding: Observability

Android Data Binding is a very easy way to insert data into the UI. So far, I’ve only shown how to do this using plain-old-java objects (POJOs).

4.Material Intro Screen for Android Apps

You want to write an app which will be used by thousands of users, but according to the fortune.com article, less than 25% of users will open your app more than once.

5.Android Project Structure— Separate Resource Folders

in android projects, we place all images inside “drawable” folder. And we place all layout inside a folder named….. “layout”.
国内博客

1.Android中高效的显示图片 - Bitmap的内存模型

相对于文字来说,图片的表达更直接、更有冲击力、更容易吸引用户的眼球。设计师们也理所当然的喜欢用图片来传达信息。但是对于开发者来说,图片就意味着大量的内存开销。要想APP在性能上有更好的表现,我们必须处理好显示图片所需要的每个环节。

2.急速开发系列——Retrofit中如何正确的使用https?

今天我们就对有关https使用的问题进行深入的探讨,希望能解决以往的困惑。对于https,需要了解其工作原理的可以参考https是如何工作的?,更多关于https的问题我会站在客户端的角度在后面陆陆续续的写出来。

3.Android DataBinding 数据绑定

几年前,数据绑定在便已在前端界风生水起,Angular.js、React.js、vue.js等热门前端框架都具备这种能力。数据绑定简单来说,就是通过某种机制,把代码中的数据和xml(UI)绑定起来,双方都能对数据进行操作,并且在数据发生变化的时候,自动刷新数据。

4.美团大众点评Android热更新方案

美团•大众点评是中国最大的O2O交易平台,目前已拥有近6亿用户,合作各类商户达432万,订单峰值突破1150万单。美团App是平台主要的入口之一,O2O交易场景的复杂性决定了App稳定性要达到近乎苛刻的要求。

5.Android Studio 2.2的新鲜事

此版本包含增强功能,主要面向三大主题:速度、智能和 Android 平台支持。通过新增的布局编辑器等功能加快开发速度,快速而直观地创建应用用户界面。利用新增的 APK 分析器、增强的布局检查器、扩展的代码分析、IntelliJ 的 2016.1.3 功能等,进行更智能的开发。

6.Android LowMemoryKiller原理分析

Android的设计理念之一,便是应用程序退出,但进程还会继续存在系统以便再次启动时提高响应时间. 这样的设计会带来一个问题, 每个进程都有自己独立的内存地址空间,随着应用打开数量的增多,系统已使用的内存越来越大。

7.从源码出发深入理解 Android Service

Service 作为 Android 提供的四大组件之一,主要负责一些没有前台显示的后台任务。即使应用本身不再可见,Service 的属性也能使得其在后台运行。除此之外,Service 也可以通过 Binder 机制,与界面甚至其他应用进行进程间通信,以实现相应的交互。

8.首个微信应用号开发教程!

微信应用号(小程序,「应用号」的新称呼)终于来了!目前还处于内测阶段,微信只邀请了部分企业参与封测。想必大家都关心应用号的最终形态到底是什么样子?怎样将一个「服务号」改造成为「小程序」?

9.App网络基础知识概括

网络模块是 App 应用最基础最核心的模块, 稳定高效的网络处理是良好用户体验的基本保障。 本文介绍日常开发中常用的网络协议以及使用方法。http 协议 http 的问题以及优化策略、安全处理策略、WebSocket 协议解析、Http2 协议简介。

10.优化编译器的编译流程

前面,我们对于快速编译器的知识有了一点了解,对于CompilerDriver,MIRGraph等都有了初步的印象。 下面,我们回头看一下优化编译器的编译过程。有了前面的基础,后面的学习过程会更顺利一些。

11.Android 生成.so文件

Android中,我们经常会用到.so文件,.so文件是一个C/C++的函数库,Android中调用.so文件都是通过jni的方式。Android系统中每一个CPU架构对应一个ABI,目前有以下几种:armeabi,armeabi-v7a,x86,mips,arm64-v8a,mips64,x86_64,所以我们可以生成对应ABI的.so文件。

12.唤醒APP的那些事

移动互联时代,很多互联网服务都会同时具备网站以及移动客户端,很多人认为APP的能帮助建立更稳固的用户关系,于是经常会接到各种从浏览器、webview、短信、甚至是在其他APP中唤醒APP的运营需求。
类库

1.ActSwitchAnimTool

动画工具类

2.CouponView

半圆锯齿背景虚线边框组合实现简单优惠券效果

3.android-page-transition

viewpager with vertical sliding effects and activity transition

4.Android-Application-ZJB

一款完整的使用RxJava、MVC架构的APP

5.BookReader

“任阅”,开源小说阅读器,高仿追书神器,实现追书推荐、标签检索、翻书效果、文章阅读、缓存章节、日夜间模式、文本朗读等功能。

6.TelegramGallery

QQ 相册风格,相册选择器

7.Forcelayout

一个拖动关联View的类库

8.wechat-lightapp

微信小程序(应用号)开发工具+破解+Demo+教程

9.and_swipeback

高仿最新版微信6.2手势滑动返回

10.K-Sonic

一个基于 Sonic(声音处理算法)的,音频 Speed,Pitch,Rate 调节 Demo

11.AndroidTimer

一个简单的Android计时工具

12.JSInteractsWithNative

Android 4.2前后JS与Native安全交互

13.incremental-update-master

incremental update 采用bsdiff开源库 的增量更新,差分更新 服务器端&客户端,
工具

1.Onekey Decompile Apk

一键反编译apk工具
算法

1.经典算法问题 - 最大连续子数列和

最大连续子数列和一道很经典的算法问题,给定一个数列,其中可能有正数也可能有负数,我们的任务是找出其中连续的一个子数列(不允许空序列),使它们的和尽可能大。我们一起用多种方式,逐步优化解决这个问题。

2.梯度下降优化算法总结

梯度下降是优化中最流行的算法之一,也是目前用于优化神经网络最常用到的方法。同时,每个优秀的深度学习库都包含了优化梯度下降的多种算法的实现(比如,lasagne、caffe 和 keras 的文档)。
博外话

1.程序员如何辞职?

在很长的一段时间里我都梦想着有一天能够辞掉我的工作,为自己工作。我感到自己被困在公司里工作,我知道,如果我能自己离开会做得更好。问题是:“怎么离开?”

2.分享一些自己的学习历程和学习方法

每天,都会有人在微博上私信我,问我关于学习和成长的问题。这种问题我一般都不会回复某个j,毕竟每个人的情况不一样,每个人对待事物的性格也不一样,我不能夸下海口的说,你看某本书几个月就能如何如何。



微信公众号:Android博客周刊
微   博:陆镇生_Jomeslu
邮   箱:luzhensheng72@gmail.com

版权声明:自由转载-保持署名 | 本文遵从 CC BY 4.0 协议