E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android笔记
Android笔记
:invalidate()和postInvalidate() 的区别及使用——刷新ui
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:AndroidUI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是把之
鸭子船长
·
2016-01-28 14:00
Android笔记
- Binder之处理注册Service组件请求
上篇文章以MediaPlayerService为例,分析了Service通过Binder驱动发送注册请求给servicemanager的过程。本文在此基础上分析servicemanager如何处理注册请求,以及如何反馈处理结果给MediaPlayerService。1.servicemanager被唤醒在上一篇文章Binder之请求注册Service组件中,分析到binder_transactio
yanshazi
·
2016-01-27 20:00
android
Binder
服务注册
服务管理者
Android笔记
:根据进度代码改变progressbar背景颜色,ClipDrawable,LayerDrawable,setProgressDrawable
做个笔记,主要是需要使用ClipDrawable、LayerDrawable:private void setProgressBg(int progress) { int a = progress * 255 / 100; int color = Color.argb(a, 255, 90, 147); ColorDrawable colorDrawable = new C
glblong
·
2016-01-27 13:07
android
代码
进度
Android笔记
:根据进度代码改变progressbar背景颜色,ClipDrawable,LayerDrawable,setProgressDrawable
做个笔记,主要是需要使用ClipDrawable、LayerDrawable:private void setProgressBg(int progress) { int a = progress * 255 / 100; int color = Color.argb(a, 255, 90, 147); ColorDrawable colorDrawable = new Colo
glblong
·
2016-01-27 13:07
代码
进度
JAVA笔记
动态调试
Android笔记
做一个动态调试Android应用的笔记,以备后患。工具IDA6.6破解版,小米3手机开发板(可以root)。 步骤:1. 在IDA里面找到dbgsrv文件夹中找到android_server,push到手机中adbpushandroid_server/data/data/as2. 修改权限AdbshellChmod777/data/data/as 3. 运行调试的程序
bupt073114
·
2016-01-27 10:00
android
android
NDK
Android笔记
- Binder之请求注册Service组件
Android系统中大量采用了组件化的设计思路,将大量的核心服务以Service组件来对外提供。Service只有注册到servicemanager后,Client端才能通过servicemanager获取到Service的代理对象,从而使用到Service提供的服务。由于Service组件的注册过程异常复杂,因此以系统中的MediaPlayerService为例,分为两篇文章来介绍Service
songjinshi
·
2016-01-24 22:00
android
Binder
注册service
服务管理者
Android笔记
(10) - Animation详解
1.涉及的类及接口AnimationsTweenAnimationsAnimationSetInterpolatorFrame-By-FrameAnimationsLayoutAnimationsControllerAnimationListener2.Animations介绍Animations是一个实现androidUI界面动画效果的API,Animations提供了一系列的动画效果,可以进行
行云间
·
2016-01-17 15:26
Android笔记
——Android中数据的存储方式(三)
Android系统集成了一个轻量级的数据库:SQLite,所以Android对数据库的支持很好,每个应用都可以方便的使用它。SQLite作为一个嵌入式的数据库引擎,专门适用于资源有限的设备上适量数据存取,现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,并且它是以手机内存为储存的。那么,实际开发项目中有大量数据需要读写,并且需要面临大量用户的并发储存的情况
McCa
·
2016-01-17 00:00
Android笔记
——Android中数据的存储方式(二)
今天我们在讲下
Android笔记
——Android中数据的存储方式(一)提到的除了Sha
McCa
·
2016-01-13 15:00
Android笔记
- Binder之守护进程servicemanager
servicemanager是Binder进程间通信机制的核心,它扮演了Binder通信机制上下文管理者(contextmanager)的角色,既负责系统中Service组件的注册,又负责向Client组件提供获取Service组件代理对象的服务。1.servicemanager何时启动?servicemanager运行在一个独立进程当中,从Android启动之AndroidFramework启动
yanshazi
·
2016-01-02 09:00
android
manager
service
Binder
我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
WikiAndroidStudio-NDK开发-移动开发团队谦虚的天下-博客园gundumw100博客-android进阶分类文章列表-ITeye技术网站CSDN博文精选:Android系列开发博客资源汇总-CSDN.NET-CSDN资讯
Android
bysjlwdx
·
2015-12-31 15:46
Android
我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
WikiAndroidStudio-NDK开发-移动开发团队谦虚的天下-博客园gundumw100博客-android进阶分类文章列表-ITeye技术网站CSDN博文精选:Android系列开发博客资源汇总-CSDN.NET-CSDN资讯
Android
bysjlwdx
·
2015-12-31 15:00
Android笔记
—— 使用Jsoup解析Html
想要做一个看新闻的应用,类似Cnbeta客户端的东西。大致思路如下:根据链接获取新闻列表页的html代码,然后解析,找到所有的新闻标题和新闻链接用listView显示,当点击ListView的Item再加载相应的新闻内容。其中获取html代码,可以使用如下代码实现:[java] viewplaincopyprint?public String getHtmlString(String urlStr
u014628886
·
2015-12-30 16:00
Android笔记
- Binder之数据结构(二)
上篇介绍完了Binder驱动内部会使用的数据结构,本文继续介绍Binder驱动和用户空间都会使用的数据结构。这部分数据结构有一个显著的特点,就是用于进程间通信过程所传输数据的封装,使得通信数据在用户空间和Binder驱动之间能够高效传输。本文涉及到Binder通信模型的一些基本概念,如果还不太了解的话,可以参考Binder之基本概念这篇文章了解一下基本的概念。进程间通信数据在Client进程用户空
yanshazi
·
2015-12-26 16:00
数据结构
android
Binder
进程间通信
android笔记
事件拦截机制分析
触摸事件拦截机制在MotionEvent中封装了不少的事件类型,如按下MotionEvent.ACTION_DOWN移动MotionEvent.ACTION_MOVE离开MotionEvent.ACTIION_MOVE等假设现在有三个控件,分别用三个职位来表示这三个控件的关系是ViewGroupA包含ViewGroupB,ViewGroupB包含myView。总经理代表ViewGroupA部门负责
简南京路
·
2015-12-24 02:43
android笔记
选
first 首先学会布局注入解放双手,用好一些插件比如butterKnife能省去很多findViewById的麻烦;用好属性动画,看过很多App,引导页带动画的给人第一印象就很好,毕竟这是一个看“脸”的时代;虽然App设计风格一直都是IOS,还是要支持MaterialDesign,毕竟很cool,现在市面上这样风格的还是比较少;熟悉android-support-v7-21新组件包,比如Re
crossmix
·
2015-12-22 11:00
Android笔记
- Binder之基本概念
Binder是Android系统引入的一种IPC(Inter-ProcessCommunication)方式。Binder在Android系统中扮演着十分重要的角色,到处可以见到它的身影。本文主要介绍Binder的一些基本概念。在Linux系统中,实现进程间通信方式有很多种,比如,命名管道,消息队列,信号量,socket等。Android最终选择Binder作为主要的IPC方式(zygote使用s
yanshazi
·
2015-12-21 20:00
android
ipc
Binder
Android笔记
:Webview 支持 input type=file选择上传图片
在一个带有inputtpye=file标签的Html页面,通过WebView,上传android手机上的图片,发现不工作。(在Ios和微信上完全正常工作)所以,需要研究一下Android的WebView,来支持type=file的标签。WebView设置WebChromeClient重写WebChromeClient中关于文件选择的方法,onShowFileChooser和openFileChoo
glblong
·
2015-12-18 14:50
android
图片
File
选择
webView
Android笔记
:Webview 支持 input type=file选择上传图片
在一个带有inputtpye=file标签的Html页面,通过WebView,上传android手机上的图片,发现不工作。(在Ios和微信上完全正常工作)所以,需要研究一下Android的WebView,来支持type=file的标签。WebView设置WebChromeClient重写WebChromeClient中关于文件选择的方法,onShowFileChooser和openFileChoo
glblong
·
2015-12-18 14:50
图片
file
选择
Android笔记
Android笔记
:Webview 支持 input type=file选择上传图片
在一个带有inputtpye=file标签的Html页面,通过WebView,上传android手机上的图片,发现不工作。(在Ios和微信上完全正常工作)所以,需要研究一下Android的WebView,来支持type=file的标签。WebView设置WebChromeClient重写WebChromeClient中关于文件选择的方法,onShowFileChooser和openFileChoo
glblong
·
2015-12-18 14:50
android
图片
File
选择
webView
Android笔记
- Android启动之Launcher启动
Android启动的第三阶段是Launcher的启动,也就是最终会看到的Android桌面的启动。在之前第二阶段Android启动之AndroidFramework启动中,Zygote,ServiceManager,ActivityManagerService和PackageManagerService等系统服务已经启动起来,接下来的Launcher启动过程就会看到它们的身影。由于Launcher
yanshazi
·
2015-12-13 22:00
android
Binder
launcher启动
Android笔记
- Android启动之Android Framework启动
init进程进入main函数后,主要完成以下四项工作。第一,在根文件系统中创建目录作为挂载点,然后挂载虚拟文件系统;第二,解析启动脚本文件init.rc;第三,根据启动脚本init.rc的解析结果开启AndroidFramework核心服务进程;第四,监听事件,重启服务。1.在根文件系统中创建目录,挂载虚拟文件系统虚拟文件系统不会保存在外部存储设备中,开机时由内核产生。除了tmpfs外,这些文件系
yanshazi
·
2015-12-08 21:00
android
Zygote
启动脚本
Android笔记
——Android中数据的存储方式(一)
Android中数据的存储方式对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用。总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。其中文件和数据库可能用的稍多一些,文件用起来较为方便,程序可以自己定义格式;数据库用起稍烦锁一些,但它有它的优点,比如在海量数据时性能优越,有查询功能,可以加密,可以加锁,可以跨应用,跨平台等等;网络
McCa
·
2015-12-08 17:00
Android笔记
- Android启动之Linux内核启动
Android的底层基于LinuxKernel,因此从启动流程来看,先启动LinuxKernel,然后才启动AndroidFramework,最后进入应用程序Launcher,也就是看到的主界面。因为这一流程复杂且冗长,所以分为三篇文章来介绍,其实也就是Android启动的三个阶段。第一个阶段是Linux启动过程,包含上电后从Bootrom开始,到进入BootLoader,然后运行LinuxKer
yanshazi
·
2015-12-05 16:00
android
linux
kernel
init
bootloader
Android笔记
- APK打包流程
AndroidAPK(AndroidApplicationPackage)是Android系统中应用程序安装包的文件格式,以.apk作为文件后缀名,MIME类型为application/vnd.android.package-archive。通过分析APK的组成内容和打包流程,我们可以对Android应用程序有一个直观和整体的认识。APK文件是一个zip格式的压缩包,因此可以通过unzip命令或者
yanshazi
·
2015-12-04 20:00
android
应用
apk打包
Android笔记
——Button点击事件几种写法
Button点击事件:大概可以分为以下几种:匿名内部类定义内部类,实现OnClickListener接口定义的构造方法用Activity实现OnClickListener接口指定Button的onClick的属性 首先我们简单地定义一个带Button的xml布局文件activity_main.xml: 然后再写Java代码MainActivity.java: 1.匿名内部类@Override p
McCa
·
2015-12-04 11:00
Android笔记
:android的适配
publicintDp2Px(Contextcontext,floatdp){finalfloatscale=context.getResources().getDisplayMetrics().density;return(int)(dp*scale+0.5f);} px像素:在像素相同的设备上,按比例相同。在不同设备上,设备的像素越大,显示越小。 分辨率对应dpi"QVGAldpi-120"
临轩望月
·
2015-12-03 17:00
Android笔记
——什么是json?json如何使用?
什么是json什么是json,json是什么,json如何使用JSON是JavaScriptObjectNotation的缩写,可见JSON来源于JavaScript。JSON数据是一系列键值对的集合。JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度,那么,JSON到底是什么?JSON就是一串字符串只不过元素会使用
McCa
·
2015-12-03 10:00
Android笔记
- 前言
这些年,喜欢买技术书籍,收集技术文档。关于语言,关于Linux,关于Android,关于Web开发,也看过一些技术书籍。随着时间流逝,有些依稀还记得一些章节,有些却只记得书名,而书中内容大多记不清了。除了大脑中的一些片段,很少留下文字,想想是挺遗憾的一件事情。因此,计划把这两年来看过的关于Android方面的书籍,博客,GitHub项目整理出一些知识点,从而帮助自己更好的理解,总结和记忆,也希望可
yanshazi
·
2015-12-02 23:00
android
博客
Android笔记
——GridLayout布局
一、GridLayout布局主要属性 1、Orientation:布局方向(horizontal、vertical) 2、RowCount:最大行数 3、ColumnCount:最大列数 4、useDefaultMargins:是否使用默认边距(内部组件之间的边距),默认是:false 5、alignmentMode:对齐模式(边界对其、边距对其) 6、rowOrderPr
woshimalingyi
·
2015-11-28 01:00
android
前端
布局
GridLayout
Android笔记
----Shape标签使用
在Android界面的设计过程中,有时候以后的控件的外形并不符合我们的需要,有时候我们就想要改变控件的外形,就会使用到Shape标签定义控件的外形1、标签属性 Shape标签有六个属性: 1、:四角轮廓的弯曲半径 2、:边界围栏,设置边界宽度、边界类型(线状、破折状) 3、:梯度颜色填充,设置多级背景颜色填充背景(start、center、end)。 4、 :外形大小
woshimalingyi
·
2015-11-28 00:00
android
前端
标签
控件
界面
Android笔记
---开发 NDK 编译和使用静态库、动态库
本文转载自:http://blog.csdn.net/heng615975867/article/details/11904737在eclipse工程目录下建立一个jni的文件夹。在jni文件夹中建立Android.mk和Application.mk文件。Android.mk文件:Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp
Trent1985
·
2015-11-21 17:00
android
NDK
动态库
静态库
【
Android笔记
】MediaPlayer基本使用方式
Android MediaPlayer基本使用方式 使用MediaPlayer播放音频或者视频的最简单样例: JAVA代码部分: public class MediaPlayerStudy extends Activity { private Button bplay,bpause,bstop;
·
2015-11-13 22:25
mediaplayer
Android笔记
之 旋转木马的音乐效果
一、前言—— 大家一定在百度音乐上在线听过歌,有没有注意到那个旋转唱片—— 就上面那个,当音乐在播放的时候,那个光碟轮子在转,就想旋转木马一般。感觉好好玩啊。 碰巧想起前阵子做音乐播放器,哎,那这个也能够做在手机的音乐播放器上,这样就取代了进度条了。 一想到,就兴奋,于是,首先画圆形,然后放置背景图片,然后使用动画旋转。当音乐播放时,同一时候 開始播放圆形图片的动画,当音乐暂停时,
·
2015-11-13 19:36
android
【
Android笔记
】MediaPlayer基本使用方式
Android MediaPlayer基本使用方式 使用MediaPlayer播放音频或者视频的最简单样例: JAVA代码部分: public class MediaPlayerStudy extends Activity { private Button bplay,bpause,bstop;
·
2015-11-13 18:45
mediaplayer
我的
Android笔记
(十一)——使用Preference保存设置
Android中有四种持久化数据的方法:SQLite数据库、文件存储、Preference、ContentProvider。 四种方法各有专攻,而其中Preference是以类似Map的键值对形式存储的,最适合用来保存用户个人设置之类的信息。 可以用一个xml文件来配置一个设置界面,然后用专门的PreferenceActivity将其显示。PreferenceActivity是
·
2015-11-13 11:23
Preference
Android笔记
(五):Android中的Radio
原文地址:http://irving-wei.iteye.com/blog/1076097 上篇介绍了CheckBox,这节,将接触到的是RadioGroup和RadioButton。 它们的关系是:一个RadioGroup对应多个RadioButton,而一个RadioGroup中的RadioButton只能同时有一个被选中,它的选中值就是该RadioGroup的选中
·
2015-11-13 08:29
android
Android笔记
2——开发前奏2工程目录介绍和两个小应用
转载请注明 http://www.cnblogs.com/devtrees/p/4405519.html 一.创建第一个应用HelloWorld (一)创建步骤: 1.New出一个Android Application Project 三种方式 1): 2): 3): 2.会出现下图的窗口: 分别是:应用名:给用户看的
·
2015-11-13 01:36
android
Android笔记
一: simple_list_item_1:每个列表项都是一个普通的TextView; simple_list_item_2:每个列表项都是一个普通的TextView(字体略大); simple_list_item_checked:每个列表项都是一个已勾选的列表项; simple_list_item_multiple_choice:每个列表项都是带多选框的文本; simple_list_
·
2015-11-12 23:12
android
Android笔记
1——开发前奏1开发环境搭建和开发工具使用介绍
转载请注明http://www.cnblogs.com/devtrees/p/4382234.html 欢迎指正错误,共同进步! 一背景知识 1.1G-4G的介绍 Generation(一代) WAP(wait and pay) Wireless Markup Language(WML)精简版的html语言 二.Android概述 1.Android操作系统
·
2015-11-12 23:24
android
Android笔记
1.Android目录结构: src 源文件; gen Eclipse自动生成的,不能修改; assets和res用于放置各种文件,区别在于res中放置的文件会在gen/R.java中自动生成一个 id; drawable 用于放置图片的,每张图片分为高中低三个版本; layout文件中的每一个文件对应src中的一个相应的Activi
·
2015-11-12 22:30
android
Android笔记
之adb命令应用实例1(手机端与PC端socket通讯下)
由于本人学习Android也挺长时间了,一直把日记记在evernote里面,由于刚离职比较空闲就打算把evernote里的日志一遍遍整理出来发布到网上分享。 本篇将分别使用C#和java语言,来实现和android端通讯的PC客户端代码。 通过adb和Android通讯需要引用adb相关的组件到项目中,分别为:adb.exe,AdbWinApi.dll,AdbWinUsbApi
·
2015-11-12 20:01
android
Android笔记
之adb命令应用实例1(手机端与PC端socket通讯上)
由于本人学习Android也挺长时间了,一直把日记记在evernote里面,由于刚离职比较空闲就打算把evernote里的日志一遍遍整理出来发布到网上分享。 Android端的代码: 布局文件:activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/re
·
2015-11-12 20:00
android
Android笔记
四 虚拟机Dalvik、Android各种java包功能、Android相关文件类型、应用程序结构分析、ADB
本节内容 Android虚拟机Dalvik Android中各种java包功能 Android相关文件类型 应用程序结构分析 ADB(Android Debug Bridge) Android虚拟机Dalvik Dalvik冲击 随着Google 的AndroidSDK 的发布,关于它的API 以及在移动电话领域所带来的预期影响这些方面的讨论不胜枚举。不过
·
2015-11-12 18:39
android
android笔记
01
//获得控件 factorOne=(EditText)findViewById(R.id. factorOne); //设置显示的string calculate.setText(R.string. calculate); //设置监听 calculate.setOnClickListener( new CalculateListrner()); &
·
2015-11-12 18:20
android
Android笔记
之adb命令解析1
由于本人学习Android也挺长时间了,一直把日记记在evernote里面,由于刚离职比较空闲就打算把evernote里的日志一遍遍整理出来发布到网上分享。 要在cmd命令中直接使用adb,需要配置环境变量:目录XXX\sdk\platform-tools 查看adb -help 帮助命令打印出以下内容: Android Debug Bridge version 1.0.31 <!--
·
2015-11-12 16:47
android
【
Android笔记
】Activity不同状态转换研究
来自 http://blog.sina.com.cn/s/blog_5ffeae360100ekoo.html~type=v5_one&label=rela_prevarticle 在AndroidSDK发布的官方文档里,实际上已经对Activity所包含的各个重要状态的概念和相互之间转换机制作了较为详细的描述,但梨子的滋味总是自己尝了才能体会的深刻,笔者就在开发一些应用过
·
2015-11-12 10:19
Activity
【
Android笔记
】MediaPlayer基本使用方式
Android MediaPlayer基本使用方式 使用MediaPlayer播放音频或者视频的最简单样例: JAVA代码部分: public class MediaPlayerStudy extends Activity { private Button bplay,bpause,bstop;
·
2015-11-11 08:39
mediaplayer
谷歌Q3推Android本 蚕食自己平板市场
就在这个节骨眼上,业界又传来谷歌还想越闹越大,在Q3的时候推出
Android笔记
本电脑。
·
2015-11-11 06:08
android
【
Android笔记
】MediaPlayer基本用法
Android MediaPlayer基本使用方式 使用MediaPlayer播放音频或者视频的最简单样例: JAVA代码部分: publicclass MediaPlayerStudy extends Activity { private Button bplay,bpause,bstop; p
·
2015-11-11 04:41
mediaplayer
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他