体验Android编程之美

生命不息,奋斗不止!

2018Android面试知识架构整理(转)

Android面试系列2018总结(全方面覆盖Android知识结构)   拿到一份offer比什么都重要,所以笔者专门花了近一个月的时间整理好了一份专门为Android面试而生的总结...

2018-03-30 18:57:02

阅读数 2721

评论数 0

用编程去解决概率论问题

题目:智力电视节目里有三扇门,其中两扇门背后各是一只羊,还有一扇背后是一辆汽车。参赛者先选择一扇门,然后主持人打开剩下两扇其中一扇背后必定是羊的门。这时参赛者跟换选项是否得到汽车的概率更大呢?如果更换了概率是多少? 这道题算是很经典的博弈论了,网上一搜一大把,但是好像没有从编程角度出发去解决这个...

2018-03-21 11:41:45

阅读数 649

评论数 0

GreenDao深度探索(二)

前篇已经介绍了基本的配置以及生成dao文件,这一篇将介绍针对数据库的几种操作。 Application中初始化 private void setupDatabase() { // 通过 DaoMaster 的内部类 DevOpenHelper,你可以得到一个便利的 SQLiteOp...

2016-03-11 16:59:57

阅读数 1623

评论数 0

GreenDao初步探索(一 )

第一步 在app的main下面new Directory取名java-gen 第二步 在build.gradle(app)中加入 sourceSets { main { java.srcDirs = ['src/main/java', 'src/main/jav...

2016-03-10 18:03:40

阅读数 1233

评论数 0

Git上传到Github

第一步: 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库: 第二步: $ git remote add origin https://github.com/AndroidJiang/TestGit.git 第三步: $ git push ...

2016-03-07 22:44:17

阅读数 523

评论数 0

Git创建本地版本仓库

第一步: 百度搜索“git”,下载第一个进行安装,一路next到头; 第二步: 打开git,进入控制台; 第三步: 输入个人信息,不然不能上传,   git config --global user.email "you@example.com"   git co...

2016-03-07 21:29:16

阅读数 1945

评论数 0

apk反编译

apktoo反编译资源文件这里不做过多介绍 下面介绍一下dex的用法,反编译java文件 下载两个文件 dex2jar 这个工具用于将dex文件转换成jar文件  下载地址:http://sourceforge.net/projects/dex2jar/files/jd-gui 这个工...

2016-02-23 13:45:27

阅读数 377

评论数 0

程序包org.apache.http.client不存在

把complieSdkVersion 升级为23的时候遇到了一个问题: import org.apache.http.Header 报错,无法找到org.apache.http包。 原来是Android 6.0的sdk去掉了对于Apache Http Client的支持。 Andr...

2016-02-15 09:29:22

阅读数 3038

评论数 0

Android Studio发布项目到jcenter升级版

上篇文章是通过简单的配置方法进行上传到jcenter,看起来不具有普遍性,故作下文 第一步: 在项目的根 build.gradle中加入如下引入classpath classpath 'com.android.tools.build:gradle:1.2.3' classpath 'com....

2016-02-14 15:34:43

阅读数 1088

评论数 0

Android Studio上传项目作为lib到jcenter中

详细步骤请参考http://www.open-open.com/lib/view/open1435109824278.html 本文讲解示例为萌萌哒天团app 第一步 再添加之前必须在项目的根gradle中添加classpath,方能引入bintray的插件 classpath '...

2016-02-02 11:12:19

阅读数 545

评论数 0

Android studio使用lambda表达式

分三步  1.引入retrolambda插件:   在Project的build.gradle中添加 apply plugin: 'me.tatarka.retrolambda'    2. 设置编译选项(必须要写)   在Project的build.gradle的an...

2016-01-29 10:44:05

阅读数 877

评论数 1

Java传值

牢记一句话 基本数据类型和String是值传递。基本数据类型(整型、浮点型、字符型、布尔型等),传值 传对象的都是传引用。对象、数组

2016-01-28 09:52:36

阅读数 404

评论数 2

Android Studio批量打包

第一步:配置build apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "22.0.1" packagingOptio...

2016-01-15 17:40:15

阅读数 1385

评论数 0

横竖屏切换导致适配出现问题(独家)

应用开发完成后,也做了市场上大多数手机的适配,基本上是配上不存在问题,但是横竖屏切换的时候会发生字体变大或者变小的情况。 打印log日志,发现屏幕的宽高都变了,假如之前是768*976,旋转屏幕后变成了1024*720,后来总结发现,应该是标题栏和下面的操作栏的缘故,才不是简单的反过来。 关于项目...

2016-01-15 14:29:57

阅读数 1653

评论数 0

多态

多态:就是父类引用可以持有子类对象。这时候只能调用父类中的方法,而子类中特有方法是无法访问的,因为这个时候(编译时)你把他看作父类对象的原因,但是到了运行的时候,编译器就会发现这个父类引用中原来是一个子类的对像,所以如果父类和子类中有相同的方法时,调用的会是子类中的方法,而不是父类的。 可以这么说...

2016-01-15 09:41:05

阅读数 1431

评论数 0

查看应用当前activity名称

命令行输入:adb shell dumpsys window w |findstr \/ |findstr name=

2016-01-13 15:57:17

阅读数 411

评论数 0

gradle失败

改成 distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip

2016-01-12 16:34:33

阅读数 873

评论数 0

app通知栏下载更新进度条卡顿处理

问题:发现更新app时候通知栏的处理下拉上滑过程会越来越卡,最终直接导致手机卡死。 解决: 第一种: 更新的时候不能把确实的数值传递给进度条更新,要先转为100份,然后目前占了几份再去更新,不然频繁调用通知栏的更新,会导致越来月卡顿,系统内部代码实现的。 while((readsiz...

2016-01-08 14:22:55

阅读数 4163

评论数 4

getGlobalVisibleRect跟getLocalVisibleRect

xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&quo...

2015-12-29 14:07:17

阅读数 3525

评论数 0

Android动态渐变view的颜色

提供方法: private int evaluateColor(int startValue, int endValue, float fraction) { if (fraction 0) { return startValue; } if (fra...

2015-12-29 10:17:47

阅读数 2399

评论数 0

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