自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 (Android UI)colorAccent,colorPrimary,colorPrimaryDark

support-v7-appcompat 到V21,其中增加了ToolBar、recyclerview、cardview等控件。Android5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark……的作用:1.colorPrimary 应用的主要色调,actionBa

2017-10-26 10:58:51 260

原创 android学习之路:关于使用ZIP命令打包APK

为了找到Linux 下ZIP命令打包成APK时需要增加什么参数,查看了Apktool源码中的实现:ZipFile inputFile = new ZipFile(tempFile);ZipOutputStream actualOutput = new ZipOutputStream(new FileOutputStream(outFile))直接使用了java.util.zip

2017-09-12 11:44:49 925

原创 android学习之路:关于zipalign

https://developer.android.com/studio/command-line/zipalign.htmlzipalign is an archive alignment tool that provides important optimization to Android application (APK) files. The purpose is t

2017-09-11 19:20:20 317

原创 Android源码编译(四)系统源码目录

Android 8.0之后源码目录有所改变Android平台四层架构对应源代码中的目录:第一层:应用程序层(applications)对应根目录下packages/apps第二层:应用程序框架层(application framework)对应根目录下的frameworks第三层:运行库层包括运行库(libraries)和android运行时环境(a

2017-09-05 16:13:57 566

原创 Android源码编译(三)单独编译webkit

参考了一些文章成功编译了Android4.3的webkit 但我遇到了一些问题 webView打开时白屏 或者跳转到系统浏览器打开页面,改动的代码为壳子activity: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s

2017-09-05 16:06:50 728

原创 Android源码编译(二)开始编译

下载完成源码后,需要开始配置编译环境了,jdk1.6 gcc 1.4g++ 1.4增加映射,我不知道有没有用,但我做了..cd /usr/bin ln -s -f /usr/local/java/jdk1.6.0_31/bin/javah ln -s -f /usr/local/java/jdk1.6.0_31/bin/jar ln -s -f /u

2017-08-31 20:14:17 241

原创 Android源码编译(一)环境配置,下载源码

作为Android程序员还是应该有一套自己的源码本文为记录成功编译Android源码4.3的整个过程,希望帮到大家。先上一张成果:环境:ubuntu 14.04(非虚拟机)原本机器上装的是jdk1.8,但是编译Android4.3系统必须使用jdk1.6所以先去更改了jdk版本,所以你也需要配置1.6版本的jdk需

2017-08-31 19:41:51 289

原创 kotlin入门(九)Lambda表达式

package net.println.kotlin/*** Created by wangpeisen_sx on 17-6-20.*/fun main(args: Array) {// val arg1 = args[0].toInt()// val arg2 = args[1].toInt()// println(sum(arg1, arg2))

2017-06-20 14:23:19 340

原创 kotlin入门(八)函数

package net.println.kotlin/*** Created by wangpeisen_sx on 17-6-20.*/fun main(args: Array) {val arg1 = args[0].toInt()val arg2 = args[1].toInt()println(sum(arg1, arg2))println(

2017-06-20 14:23:02 213

原创 kotlin入门(七)val var

运行时常量:编译器编译时并不知道确切的值编译期常量:编译时已经知道他的值,在引用的地方直接赋值

2017-06-20 14:22:38 207

原创 kotlin入门(六)数组

package net.println.kotlinimport com.sun.xml.internal.fastinfoset.util.StringArray/*** Created by wangpeisen_sx on 17-6-19.*/val arrayOfInt: IntArray = intArrayOf(1, 2, 4, 4, 56)va

2017-06-20 14:22:09 742

原创 kotlin入门(五)区间range

/*** Created by wangpeisen_sx on 17-6-19.*/val range: IntRange = 0..1024 //[0,1024]val range_exclusive: IntRange = 0 until 1024 //[0,1024} = [0,1023]val emptyRange: IntRange = 0..-1

2017-06-20 14:21:47 212

原创 kotlin入门(四)null和类型转换

/*** Created by wangpeisen_sx on 17-6-19.*/fun getName(): String? { //?表示返回值可以为空 不加?编译通不过return null}fun main(args: Array) {val name = getName()println(name?.length) //如果name不为

2017-06-20 14:21:23 512

原创 kotlin入门(三)继承关系

any是所有类的父类package net.println.kotlin/*** Created by wangpeisen_sx on 17-6-19.*/class man(a: String, b: String, c: String) : people(a, b, c) //继承people可省略类体及大括号class woman

2017-06-20 14:21:00 386

原创 kotlin入门(二)数据类型

boolean类型:number类型:package net.println.kotlin/*** Created by wangpeisen_sx on 17-6-19.*/val aBoolean: Boolean = trueval anotherBoolean: Boolean = false

2017-06-20 14:20:41 340

原创 kotlin入门(一)helloworld

配置IDE: (intellij idea)新建工程选择新建项目:第一个main 函数一个函数 args是参数名称,array 是参数类型调用了Java的printlin运行:

2017-06-20 14:20:02 227

原创 android-4大基石(activity service contentprovider brodcast)

activity4种启动模式:也就是ac的lanchMode属性1.standard(标准启动模式)这是ac的标准启动模式,默认启动模式,在这种情况下启动的ac可以被多次实例化,在同一个任务栈中可以存在多个ac实例,每个实例会处理一个intent对象,如果AC1的启动模式为standard,并且有一个AC1被启动了,在改AC1中调用startactivity时会启动一个新的ac

2016-11-17 11:30:46 349

原创 android demo(三):simpleAdapter

效果:使用simpleAdapter实现:内容由adapter提供,展示由listview完成:main:public class MainActivity extends AppCompatActivity { ListView listView; private String[] names=new String[]{"a","b","c",

2016-10-31 19:29:23 257

原创 android demo(二):霓虹灯

效果如下:主要用到handle  和 framelayout布局xml文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:lay

2016-10-28 14:54:27 268

原创 android demo(一):跟随手指的小球

实例如下:实现方法 自定义view: 2中方法第一种 在java代码中将view动态加入layout中(适用于动态改变的布局)protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.lay

2016-10-28 14:08:35 607

原创 android学习之路(神农通Plus)

这是一个给老师帮忙做的一个小项目,从中学到的东西记录在这里!!!1.Fragment!生命周期:他是依赖于activity存在的。比activity多了很多方法1)onAttach();当fragment和activity关联时候调用2)onCreateView(LayoutInflater, ViewGroup,Bundle)创建该Fragme

2016-09-20 20:21:59 278

原创 android学习之路(神农通Plus)

这是一个给老师帮忙做的一个小项目,从中学到的东西记录在这里!!!1.Fragment!生命周期:他是依赖于activity存在的。比activity多了很多方法1)onAttach();当fragment和activity关联时候调用2)onCreateView(LayoutInflater, ViewGroup,Bundle)创建该Fragme

2016-09-20 20:09:47 337

原创 android学习之路(一)

学到知识就记录在这里!1.android studio中 project相当于Eclipse里Workspace,studio中的module相当于eclipse中的project;2.http://androidxref.com     android系统源码网站3.www.androiddevtools.cn    android镜像网站4.在Editor标签中选择 G

2016-09-16 10:37:37 354

原创 如何从零开始建立一个安卓项目(从无到有:爱西农)(一)

就是给一些小白看的吧!想学安卓 不知道从何学起的 有人看的话 会持续更新哦!

2016-04-12 22:18:56 1195

空空如也

空空如也

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

TA关注的人

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