king

不断反思积累,才能更进一步

ReactNative-ReactNavigation入门实例及相关知识

之前的文章内容多半比较杂乱,缺乏系统梳理。为了更好的整理自己的知识,更系统化的学习,csdn将不再更新文章,逐渐迁移到King的技术小栈。关于新博客的几点说明: 博客基于hexo和Github Pages搭建 目前更新了一系列关于React Navigation的文章 系列文章结尾,包含了一个...

2018-08-29 16:06:52

阅读数 61

评论数 0

WinForm -- CEF的使用和一些坑处理

简单介绍 上一篇文章有提到,目前在搞一整套智慧课堂解决方案,智慧课堂PC端就是其中的一项。为了提高开发效率,采用了winform+cef的技术路线:winform负责逻辑交互和数据存储,cef负责页面展示。开发的过程中难免会遇到一些坑,这里就详细介绍下 CEF的引用 1. 通过NuGet包管...

2018-03-30 07:47:57

阅读数 5707

评论数 1

WinForm -- 获取电脑的磁盘路径和常用的目录路径

开篇 最近在做一整套的智慧课堂项目,包括智慧课堂PC端、教师助手和学生平板。接下来的一系列文章会围绕该该套项目,记录里边会使用到的一些技术。 简单介绍 教师助手整个产品的思路:通过助手控制PC端的操作。里边就有个需求,需要在教师助手实现类似于<我的电脑&am...

2018-03-30 07:04:09

阅读数 624

评论数 0

Linux下配置Jenkins+Android自动化构建环境(二)

项目基本配置 点击新建,创建一个新的构建项目 选择创建的项目风格,点击ok后,进入到具体的构建配置 填写项目名称,项目描述 源码管理jenkins本身支持了几种常用的源码管理工具:svn,git,cvs等;这里的配置采用的是svn,其他的工具类似 配置完成后,在项目的构建过程中,会自动...

2017-01-05 17:51:40

阅读数 1803

评论数 0

Linux下配置Jenkins+Android+Ant自动化构建环境(一)

JDK配置下载地址jdk-linux 安装步骤 将使用jdk-8u65-linux-x64.tar.gz版,解压到/usr/: tar -xzvf jdk-8u65-linux-x64.gz 在/etc/profile文件中配置环境变量,使用vim编辑 // 需要root用户 sudo vi...

2017-01-05 16:52:38

阅读数 1130

评论数 0

使用Android Studio进行NDK开发和调试(gradle-experimental之官方文档的翻译说明)

版本更新版本更新的信息可以通过以下路径进行获取 gradle-experimental版本更新环境要求 Gradle(参照三里边的版本要求) Android NDK r10e Build Tool在19.0.0以上的SDK Gradle版本要求不同版本的Experimental Plugin需要...

2016-12-19 11:40:31

阅读数 2879

评论数 0

使用Android Studio进行NDK开发和调试(gradle-experimental的使用)

在之前的一篇文章有介绍了Android的NDK开发的简单流程,假如这块还没有实践过,建议先去看看这篇文章,把整个流程搞懂,有助于这篇文章的学习Windows环境下Android Studio进行NDK开发 这里我主要讲述如何配置环境,使得我们可以对JNI中的C代码进行调试。关于整体的说明...

2016-12-16 15:21:07

阅读数 1777

评论数 0

ContentService源码分析

简单介绍ContentProvider按照一定规则暴露自己的接口给其它应用来访问自己应用的数据(其实就是自定义增删改查接口并暴露出去,让别的应用访问自己的数据)。当其他应用需要用到该应用的数据时,可以使用ContentResolver,而通过ContentResolver我们可以完成两大功能: ...

2016-11-07 08:56:31

阅读数 320

评论数 0

SystemServer源码分析

从SystemServer的main函数入手/** * The main entry point from zygote. */ public static void main(String[] args) { new SystemServer().run(); }这里创建了一个Sys...

2016-11-03 18:04:50

阅读数 2085

评论数 0

AlertDialog源码分析

构造方法protected AlertDialog(Context context) { this(context, resolveDialogTheme(context, 0), true); }protected AlertDialog(Context context, int the...

2016-11-01 17:56:50

阅读数 359

评论数 0

Dialog源码分析

构造函数入手public Dialog(Context context) { this(context, 0, true); }public Dialog(Context context, int theme) { this(context, theme, true); }Dial...

2016-11-01 15:11:55

阅读数 338

评论数 0

AsyncTask源码分析

分析思路从execute()方法开始分析public final AsyncTask<Params, Progress, Result> execute(Params... params) { return executeOnExecutor(sDefaultExecutor,...

2016-10-26 15:39:42

阅读数 260

评论数 0

Loop、Handler、MessageQueue和Message源码分析

Handler先看Handler构造函数// 默认构造函数,内部调用了带有两个参数的构造函数 public Handler() { this(null, false); }public Handler(Callback callback, boolean async) { if (...

2016-10-26 14:00:27

阅读数 460

评论数 0

Binder-系统服务和ServiceManager

系统服务分析1 获取系统服务@Override public Object getSystemService(String name) { return SystemServiceRegistry.getSystemService(this, name); }内部是调用了SystemS...

2016-10-26 09:56:04

阅读数 354

评论数 0

Binder-基础知识和AIDL

Binder框架 提供了服务端接口、Binder驱动、客户端接口三个模块 - 服务端:一个Binder类的对象,该对象一旦创建,会创建一条隐藏的线程。该线程会接收Binder驱动发送的消息,收到消息后,会执行Binder对象中的onTransact()函数 - Binder驱动:任...

2016-10-25 17:31:13

阅读数 253

评论数 0

Gradle--自定义Task

4.1 Writing Your Own Custom TasksThe Gradle DSL supports a task block for defining your own custom tasks. The API includes a wide range of existing...

2016-10-18 17:22:13

阅读数 3038

评论数 0

Gradle--Eclipse项目迁移AS以及使用gradle打包签名apk

2.1 Setting Project PropertiesGradle build files support property definitions using a simple ext syntax, where in this case “ext” stands for “extra...

2016-10-18 14:56:37

阅读数 873

评论数 0

Gradle--使用gradle构建Android项目的基础知识

1.1 Gradle Build Files in Android1 settings.gradle位于根目录,它指明了那些包含在多项目构建中的子项目(Android支持gradle多项目构建)2 build.gradle(top-level)位于根目录,在这里添加配置选项会对所有的子项目起效bu...

2016-10-17 16:41:57

阅读数 408

评论数 0

Android仿UC浏览器切换网页背景色

平时会喜欢看下Android开发技术周报里边的文章学习下,这个网页做的不错,每周更新不少干货上去,很值得一看。因为每次都需要用浏览器去看,对我个人喜欢坐车看书的人来说,体验不算好。于是,自己鼓捣了个app,主要就是将这个网站的资源整合,然后重新排版了。已经上了豌豆荚,欢迎大家点击下载下载地址 ...

2016-08-31 14:14:17

阅读数 1069

评论数 0

Android使用SVG实现今日头条下拉刷新动画

1 SVG的全称是Scalable Vector Graphics,叫可缩放矢量图形。它和位图(Bitmap)相对,SVG不会像位图一样因为缩放而让图片质量下降。 2 Android L开始提供了新的API VectorDrawable 可以使用SVG(矢量图)类型的资源,在xml文件中...

2016-07-26 21:54:08

阅读数 2932

评论数 0

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