
Android火速入门
文章平均质量分 89
从基础开始介绍Android开发,涉及Android开发相关的基础知识,对于安卓入门来说是不错的资料
Barry__
勿在浮沙筑高台
展开
-
远程调试 WebView
使用 Chrome 开发者工具在您的原生 Android 应用中调试 WebView。在 Android 4.4 (KitKat) 或更高版本中,使用 DevTools 可以在原生 Android 应用中调试 WebView 内容。TL;DR在您的原生 Android 应用中启用 WebView 调试;在 Chrome DevTools 中调试 WebView。 通过 chrome:...原创 2019-01-21 16:10:17 · 1091 阅读 · 1 评论 -
Android中微信抢红包插件原理解析和开发实现
转自:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/48895153一、前言自从去年中微信添加抢红包的功能,微信的电商之旅算是正式开始正式火爆起来。但是作为Android开发者来说,我们在抢红包的同时意识到了很多问题,就是手动去抢红包的速度慢了,当然这些有很多原因导致了。或许是网络的原因,而且这个也是最大的原转载 2016-12-02 23:31:22 · 1289 阅读 · 0 评论 -
Android的.so文件、ABI和CPU的对应关系
参考:http://www.jianshu.com/p/cb05698a1968早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种转载 2016-10-29 17:15:14 · 2773 阅读 · 0 评论 -
安卓so库你应该注意的事
转自:http://blog.youkuaiyun.com/u013278099/article/details/50392956 在这公司那么久也没有弄过ndk开发,作为一个做刷卡头和蓝牙pos的安卓开发程序员这点还是很蛋疼,然后现在重新做一个新的项目,因为以前的so库是放在armeabi文件夹下面的,所以不管是安卓4.4以下还是5.0+是都可以用的,然后里面加了下分享的功能,微信和转载 2016-10-29 17:19:26 · 3582 阅读 · 1 评论 -
NDK SO 库开发与使用中的 ABI 构架选择
转自:http://www.cnblogs.com/Bugtags2015/p/5578541.htmlBugtags V1.2.7 引入了 NDK SO 库,在集成的时候,遇到不同的 SO 库打包到 APK 时,安装在某些机器上,出现 java.lang.UnsatisfiedLinkError 加载失败。为此,深究了一下原理,和给出了解决方案。原理转载 2016-10-29 17:10:43 · 472 阅读 · 0 评论 -
android 使用proguard 代码混淆后,出现异常 Missing type parameter.
转自http://blog.youkuaiyun.com/zengxx1989/article/details/18318169关于Android 的代码混淆,现在实现非常装简单,只需要在文件 project.properties 中打开,去掉前面的#号proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:pr转载 2016-10-29 17:04:43 · 839 阅读 · 0 评论 -
android studio代码混淆
转自:http://www.softwareace.cn/?p=1151这篇文章等是跟大家分享一在Android studio 进行代码混淆配置。之前大家在eclipse上也弄过代码混淆配置,其实一样,大家可以把之前在eclipse上的配置文件直接拿过来用。不管是.cfg文件还是.txt文件都一样。先给大家贴一个混淆模板吧。注释很清楚。是我目前一个项目用的proguard.cfg配转载 2016-10-19 23:42:26 · 359 阅读 · 0 评论 -
Android 教你打造炫酷的ViewPagerIndicator
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/42160391 ,本文出自:【张鸿洋的博客】我参加了博客之星评选,如果你喜欢我的博客,求投票~~http://vote.blog.youkuaiyun.com/blogstar2014/selection?username=lmj623565791#content转载 2016-10-16 19:48:36 · 609 阅读 · 0 评论 -
Android 获取系统默认路径
转自:http://www.cnblogs.com/ycxyyzw/p/3951737.htmlEnvironment.getDataDirectory().getPath() : /dataEnvironment.getDownloadCacheDirectory().getPath() : /cacheEnvironment.getExternalStorageDirec转载 2016-10-12 01:54:50 · 564 阅读 · 0 评论 -
Android String
转自:http://www.open-open.com/lib/view/open1387942832078.htmlString : 字符串类型一、构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象。 String(char[ ] value):通过char数组构造字符串对象。 String(Sting ori转载 2016-10-12 01:39:16 · 2342 阅读 · 0 评论 -
Android复制文件
转自:http://blog.youkuaiyun.com/etzmico/article/details/7786525/** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolea转载 2016-10-12 01:10:28 · 3528 阅读 · 0 评论 -
RecyclerView点击事件与长按事件
转自:http://m.blog.youkuaiyun.com/article/details?id=51332411最近开始使用RecyclerView了。RecyclerView很是强大,不过官方不提供点击事件。在网上找了一下实现方法,有的说在adapter里添加回调接口来实现点击事件与长按事件。 不过经过测试,有时候会产生这样的现象:点击item跳转到下一个页面,再转载 2016-10-11 23:44:56 · 473 阅读 · 0 评论 -
Android数据库SQLite
SQLite简介在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,也接受varchar(n)、char(n)、decimal(p,s) 等数据类型, SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如原创 2016-04-23 21:55:43 · 597 阅读 · 0 评论 -
Java包(package)的命名规范
转自:http://blog.youkuaiyun.com/kongjiea/article/details/45365753Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。 由于Java面向对象的特性,每名Java开发人员都可以编写转载 2016-10-02 13:15:34 · 1437 阅读 · 0 评论 -
Android Studio2.0导入PullToRefresh
总共3步1. 下载PullToRefresh下载地址:https://github.com/chrisbanes/Android-PullToRefresh下载后,解压,文件夹目录如下2. 导入PullToRefresh的libraryFile—Import Module,选择第1步图中pulltorefresh的library文件夹将上图中选中的libra原创 2016-09-30 21:23:51 · 1832 阅读 · 2 评论 -
Android加载网络GIF完整解决方案
转自:http://blog.youkuaiyun.com/lvshaorong/article/details/51732520前言:加载并显示gif是App常见的一个功能,像加载普通图片一样,大体应该包含以下几项功能:1、自动下载GIF到本地文件作为缓存,第二次加载同一个url的图片不需要下载第二遍2、由于GIF往往较大,要显示圆形的进度条提示下载进度3、在GIF完全下载完之前转载 2016-09-29 22:54:39 · 4812 阅读 · 0 评论 -
使用Jsoup解析Html
想要做一个看新闻的应用,类似Cnbeta客户端的东西。大致思路如下:根据链接获取新闻列表页的html代码,然后解析,找到所有的新闻标题和新闻链接用listView显示,当点击ListView的Item再加载相应的新闻内容。其中获取html代码,可以使用如下代码实现:[java] view plain copy print?转载 2016-09-27 17:04:02 · 410 阅读 · 0 评论 -
使用PullToRefresh实现下拉刷新和上拉加载
转自:http://blog.youkuaiyun.com/ueryueryuery/article/details/17440465/PullToRefresh是一套实现非常好的下拉刷新库,它支持:1.ListView2.ExpandableListView3.GridView4.WebView等多种常用的需要刷新的View类型,而且使用起来也十分方便。(下载地址:h转载 2016-09-16 15:55:41 · 588 阅读 · 0 评论 -
XUtils===XUtils3框架的基本使用方法(一)
转载自:http://blog.youkuaiyun.com/a1002450926/article/details/50341173今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示。相信大家对这个框架也都了解过,下面简单介绍下XUtils3的一些基本知识。XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,数据库模块。 使用转载 2016-08-20 11:16:00 · 1631 阅读 · 0 评论 -
AndroidStudio中使用Git发布与更新,同步到本地(github关联)
转自:http://blog.youkuaiyun.com/var_rain/article/details/487367951.首先(1)你需要有一个Github的账号.(由于国内的大多数邮箱收不到Github的激活电子邮件,所以,推荐使用微软的@outlook.com邮箱或者Gmail.(Gmail也是经常抽风)).(2)然后就是,你得要有台电脑(作为程序员来说,这个都转载 2016-09-08 21:29:14 · 4955 阅读 · 1 评论 -
ADB简述
ADB简述 转自:http://blog.sina.com.cn/s/blog_4cd5d2bb0101a1bb.html目录1. 概述 22. ADB架构 22.1. ADB各模块定义 32.2. adbd (ADB daemon) 42.2.1. 启动流程 42.3. adb server 72.3.1. 启动流程 72.4. adb cli转载 2016-09-06 16:59:13 · 2894 阅读 · 0 评论 -
Android开发中常用ADB命令总结
转自http://blog.youkuaiyun.com/true100/article/details/49736481adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554转载 2016-08-30 14:42:58 · 310 阅读 · 0 评论 -
Android Studio导入第三方库(SlidingMenu)教程
转自:http://www.cnblogs.com/wfm542171065/p/5384167.html搞了半天,android的初学者,看着网上各种例子,特此记录。注意:本教程针对像SlidingMenu这样使用Android Studio结构的第三方库。开始:第一步,去GitHub下载SlidingMenu (下载地址:https://github.com/j转载 2016-08-13 22:35:19 · 584 阅读 · 0 评论 -
Android中Application类用法
转自:http://www.cnblogs.com/renqingping/archive/2012/10/24/Application.htmlAndroid中Application类用法Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用转载 2016-08-13 14:21:57 · 344 阅读 · 0 评论 -
Android基础入门教程——1.6 .9(九妹)图片怎么玩
转自:http://blog.youkuaiyun.com/coder_pig/article/details/46963687Android基础入门教程——1.6 .9(九妹)图片怎么玩标签(空格分隔): Android基础入门教程1.本节引言:可能有的一些疑问:1.什么是.9图片? 答:图片后缀名前有.9的图片,如pic1.9.png这样的图片2转载 2016-08-13 13:10:56 · 2275 阅读 · 0 评论 -
Android-ViewPagerIndicator使用方法
转自http://blog.youkuaiyun.com/dalancon/article/details/41696373现在很多的应用页面都是由一个个的TAB组成的,我们可以用布局加事件监听实现tab ,只是这样的控制非常麻烦,而且有很多的开源项目可以实现这样的功能,我们今天就介绍一下ViewPagerIndicator,这个项目就是可以实现这种效果。首先下载依赖项目转载 2016-08-12 18:29:05 · 2128 阅读 · 0 评论 -
Android开源库集锦
转自http://blog.youkuaiyun.com/xiaanming/article/details/9470223#t3一、兼容类库ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展转载 2016-08-11 20:20:23 · 325 阅读 · 0 评论 -
Android酷炫实用的开源框架(UI框架)
Android酷炫实用的开源框架(UI框架)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目转载 2016-08-11 20:10:43 · 400 阅读 · 0 评论 -
android studio开发jni无法生成so文件
在交叉编译的时候怎么都无法生成so文件,javah生成头文件没错,c文件也没错,java文件也没错,原因是JNI文件夹路径不对在执行javah命令时,我进入的是cd app/src/main/java 这样jni文件夹在java文件夹下,作为一个包存在,这样就无法生成so文件执行javah的正确姿势:进入app/src/main目录:cd app/src/main执行javah原创 2016-08-07 13:31:03 · 5735 阅读 · 0 评论 -
JNI开发java与c的基础交互
本文主要介绍JNI开发中java与c进行如下所示的交互,代码中注释很详细,很好理解 JniDemo.c#include "com_example_barry_jnidemo_JniDemo.h"#include <stdlib.h>//c文件中打印log#include <android/log.h>#define LOG_TAG "System....原创 2016-08-07 13:23:53 · 528 阅读 · 0 评论 -
Android Studio NDK开发
转自:http://blog.youkuaiyun.com/sodino/article/details/41946607使用Android Sutdio创建一个新的工程后,接下来记录创建NDK工程的基本步骤。本文将达到:1. 创建NDK工程2. 在JNI中输出Log语句3. 指定编译的so库的abi版本4. 解决在创建NDK工程中的问题Step: 1. 添加nat转载 2016-08-05 23:45:05 · 485 阅读 · 0 评论 -
Android JNI开发基础
JNI简介什么是JNI java本地开发接口(Java native interface)我自己的理解,JNI就是java和c语言通信的编程规范,按照JNI编程规范,可以在java中调用c代码,可以在c中回调java代码,可以在java和c中传递变量,你按照规范写好的代码,只要使用NDK编译工具编译出so/a文件,java就可以使用了。为什么用jni1 JNI扩展了j原创 2016-08-06 16:20:34 · 468 阅读 · 0 评论 -
Android 图解向 Android Studio 中导入 Eclipse 工程的步骤
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/50931664, 谢谢!注意: 1. 如无特殊说明, 本文中提到的 AS 都是指 Android Studio 这款 IDE. 2. 如无特殊说明, 本文中提到的 “library工程” 和 “库工程” 是相同的概念.转载 2016-08-02 10:29:17 · 601 阅读 · 0 评论 -
Android快速开发系列 10个常用工具类
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java转载 2016-07-06 22:47:13 · 366 阅读 · 0 评论 -
Android ViewGroup事件分发机制
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/39102591,本文出自【张鸿洋的博客】上一篇已经完整的解析了Android View的事件分发机制,今天给大家代码ViewGroup事件分发的源码解析~~凡是自定义ViewGroup实现各种滑动效果的,不可避免的会出现很多事件的冲突,对ViewGroup事件分发机制的了解转载 2016-07-06 22:45:20 · 378 阅读 · 0 评论 -
Android View 事件分发机制 源码解析
转自:http://blog.youkuaiyun.com/lmj623565791/article/details/38960443#t6一直想写事件分发机制的文章,不管咋样,也得自己研究下事件分发的源码,写出心得~首先我们先写个简单的例子来测试View的事件转发的流程~1、案例为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播转载 2016-07-06 22:43:28 · 327 阅读 · 0 评论 -
使用Gson解析复杂的json数据
转自:http://blog.youkuaiyun.com/tkwxty/article/details/34474501/谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。通过Gson解析json数据,如下面我们要解析的一个json数据:[java] view转载 2016-07-06 22:32:49 · 724 阅读 · 0 评论 -
FragmentStatePagerAdapter的使用
从名字就可以看出,FragmentStatePagerAdapter就是用Fragment作为ViewPager的view来显示所以使用方法和ViewPager差不多,但也有区别总体的思路是,在主布局中有个帧布局FrameLayout用来Fragment替换使用,然后再适当的时机,使用FragmentStatePagerAdapter得到想要的Fragment来替换FrameLayou原创 2016-07-06 21:59:47 · 12625 阅读 · 0 评论 -
PagerAdapter和FragmentPagerAdapter和FragmentStatePagerAdapter区别
转自:http://blog.youkuaiyun.com/dreamzml/article/details/9951577ViewPagerViewPager 如其名所述,是负责翻页的一个 View。准确说是一个 ViewGroup,包含多个 View 页,在手指横向滑动屏幕时,其负责对 View 进行切换。为了生成这些 View 页,需要提供一个 PagerAdapter 来进转载 2016-07-06 21:27:36 · 6685 阅读 · 0 评论 -
Android ViewPager使用
ViewPager可以方便的实现左右滑动的导航页面的效果,使用方法和ListView差不多使用步骤:1. 布局文件中声明2. 自定义适配器,实现相关方法(添加要显示的view)3. 代码中findviewbyid找到对象,设置自定义适配器代码示例:布局文件中的声明<RelativeLayout xmlns:android="http://schemas.android原创 2016-07-05 22:28:35 · 323 阅读 · 0 评论