安卓 - 技术教程文章

Android Studio -- 优化速度【代码】

Android Studio -- 优化速度win10 android一言:告诉你我最喜欢的一句话吧!要是被处于下风就要以牙还牙!环境win10 Android Studio 安装路径:C:\Program Files\Android\Android Studio取消开启自动更新定位到 File --> Setting --> Appearance & Behavier --> System settings --> Update,去掉 “Atuomatically updates check for” 的勾,点击 Apply关闭更新增加虚拟内存,防止卡顿在 AS 安装目录下找到 studio64.exe.vmoptions...

Android学习之路书籍推荐

Android开发书籍推荐:从入门到精通系列学习路线书籍介绍JAVA入门书籍:《 Introduction to java programming 》《 Core java 》中文译名《Java核心技术》氛围基础知识和高级特性《Java核心技术(卷1):基础知识(原书第9版) [Core Java Volume I—Fundamentals (Ninth Edition)]》《Java核心技术(卷2):高级特性(原书第9版) [Core Java, Volume II--Advanced Features]》JAVA进阶书籍:《Thinking in java》《Effective Jav...

Android数据库--Sqlcipher的使用(一)【代码】【图】

1、下载官方支持包:https://s3.amazonaws.com/sqlcipher/3.2.0/sqlcipher-for-android-community-v3.2.0.zip Github地址:https://github.com/sqlcipher/android-database-sqlcipher2、本博客使用Android Studio开发,Eclipse怎样使用Sqlcipher大家可以到网上搜索。3、需要导入以下包及文件。如何导入Jar包可以参考我的博客http://www.cnblogs.com/begin1949/p/4966542.html。4、我们重写一下SqliteOpenHelper类。这里注意一下...

Android深度探索(卷1)HAL与驱动开发--读书笔记(第四章)

l 配置Android源代码下载环境步骤创建一个用于存放下载脚本文件(repo)的目录#mkdir ~/bin#PATH=~/bin/repo下载repo脚本文件#curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo >~bin/repo#chmod a+x~/bin/repo创建用于存放Android源代码目录#mkdir android_source#cd android_source初始化#repo init –u https://android.googlesource.com/platform/manifest#repo init –u https://android.googlesource.com/mainf...

[Android Tips] INSTALL_PARSE_FAILED_MANIFEST_MALFORMED on Android-2.1

最近在 http://testin.cn 上的多款 android 2.1 设备上出现安装失败的问题 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED问题分析貌似 android 2.1 AndroidManifest.xmlprovider 元素的 authorities 属性不支持如 @string/xxx_authorities 的字符串引用。解决方案使用字符串字面值,而不是其引用原文:http://www.cnblogs.com/shaobin0604/p/3860296.html

cordova之安卓如何更改应用程序在手机桌面显示的名字

android目录——res文件夹——values文件夹——strings.xml文件:  打开strings.xml文件,将<string name="app_name">我是名字</string>该元素包裹的文字改掉就可以了。  最后打个广告,本人创建了一个前端技术qq群399627992,有兴趣的可以加一下,一起学习一起进步原文:http://www.cnblogs.com/JinQingsong/p/6718998.html

安卓开源项目整理

S1.自定义控件开源项目SS1.FlowLayout-流式布局  https://github.com/hongyangAndroid/FlowLayout  https://github.com/LyndonChin/AndroidFlowLayoutSS2.Calendar-自定义的日历  https://github.com/traex/CalendarListview 源码分析SS3.ExpandableTextView-可伸缩的文本控件  https://github.com/Manabu-GT/ExpandableTextView 原文:http://www.cnblogs.com/zhen-android/p/5705180.html

安卓中加载布局文件的三种方法

1、方法1LinearLayout layout=(LinearLayout)LayoutInflater.from(getApplicationContext()).inflate(R.layout.list_view_item_text, null);LinearLayout layout=(LinearLayout)LayoutInflater.from(MainActivity.this).inflate(R.layout.list_view_item_text, null);2、方法2LayoutInflater layoutInflater=(LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);LinearLayout layo...

安卓和 java 学习笔记【代码】【图】

1、访问权限为 private 的成员变量或方法,需要执行setAccessible() 方法,并将入口参数设置为 true; 否则不允许访问。 2、为了保证线程的安全,可以使用同步块 synchronized 关键字。还有一种是定义同步的方法,同步方法前面有 synchronized。// 1synchronized(Object){...// } // 2 publicsynchronizedvoid doit(){// 将共享资源操作放置在这里 } 3、关于 try catch finaly 的先看下面这个程序:protectedboolean fina11(){try{...

Android全透明状态栏效果(我的手机安卓版本是4.2.2)【代码】

//ALT+Enter, 自行引入相应的包, 1 publicclass MainActivity extends Activity { 2 3 @SuppressLint("InlinedApi") 4 @Override 5protectedvoid onCreate(Bundle savedInstanceState) { 6super.onCreate(savedInstanceState); 7 getWindow().requestFeature(Window.FEATURE_NO_TITLE); 8if(VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP) { 9 Window window = getWindow(); 10 wind...

家庭记账本安卓版开发:第七天【代码】【图】

一、成果展示先查看全部账目 返回主页 进行按需查询 我们查询教育、15日 点击查询 点击该条账目,进行详情查询 修改信息 重新查询 进行查询 进入第一条,查看信息 我们删除它并再次查询教育15日 返回到全部查询 二、总结这次的开发要告一段落了,基本实现了对Sqlite数据库的全部增删改查,完善了Activity间的跳转,马上就要开学了,我们会去学习新的知识,以后会再对记账本的功能进行增加与优化。三、部分源码package ...

安卓 Intent 与/intent-filter的关系详解。

Intent可以分为两种:显式Intent和隐式Intent;显式Intent:通过组件名字字段指定目标组件;因为开发者通常不知道其它应用程序的组件名字,所以,显式Intent通常用于应用程序内部消息传递;例如:一个Activity启动从属的服务或启动一个同级别的Activity;隐式Intent:不指定目标组件的名字(组件名字字段是空);隐式Intent经常用于激活其它应用程序中的组件;Android系统传递一个显式Intent消息对象到一个指定目标组件名字的实例,Intent消息对象...

安卓系列三(使用pull 方式解析xml文件)

import java.io.InputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlSerializer;import android.annotation.SuppressLint;import android.util.Xml;import com.example.domain.Person;/** * @author wesley * @version * @date 2015年1月26日 上午11:32:09 * */public class XmlService {/** * 读取数据 * @param xml 要...

Android清空画布【代码】【图】

publicvoid clear(){Paint paint = new Paint();paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR));canvas.drawPaint(paint);paint.setXfermode(new PorterDuffXfermode(Mode.SRC));invalidate();} 详细请看:http://trylovecatch.iteye.com/blog/1189452原文:http://www.cnblogs.com/csxcode/p/4174405.html

android 关于屏幕截屏的几种办法【图】

年末较闲,就上个星期查找各方面的资料关于android截图事情,自已也测试一些代码,已改改进或者优化。接下来进行总结一下。其实,如果真正android系统截屏是需要root权限的。但要用户使用都root,似乎不可能,体验性太差了。这期间我稍微观察了QQ的截图。QQ的截图是摇一摇截图当前屏幕,这个是不需要root权限的。然而,如果你要截图页面不是当前页面,就需要root权限。可以使用360超级root尝试一下。本文demo下载地址:http://down...

Xamarin.Android之ListView和Adapter【代码】【图】

一、前言如今不管任何应用都能够看到列表的存在,而本章我们将学习如何使用Xamarin去实现它,以及如何使用适配器和自定义适配器(本文中的适配器的主要内容就是将原始的数据转换成了能够供列表控件显示的项)。 二、简介适配器在开始之前我们需要先了解下适配器,首先是提供给我们使用的适配器之间的关系:下面我们将上面的适配器进行简单的介绍:BaseAdapter:顾名思义,就是所以适配器的基类,但是我们不能将其实例化,因为它是一...

Android录屏命令、Android录Gif、Android录视频【代码】【图】

NoHttp开源地址:https://github.com/yanzhenjie/NoHttpNoHttp具体使用文档已公布,你想知道的全都有,请点我移步!版权声明:转载请注明本文转自严振杰的博客: http://blog.yanzhenjie.com演示  大家看博客时常常看到以下这样的图片,都非常想知道怎么做的吧,好在自己写博客时也把操作录下来: 这个图是我还有一个博客的图讲Android三级联动和ListView单选多选的,博客和源代码传送门,如今呢就一步步教大家怎么来做这个图。上...

Android diagnose help

adb logcat -v threadtime > logcat.txtadb shell cat /proc/kmsg > kernellogs.txt.............adb bugreport > bugreport.txt................Make sure you clear below things at the beginning /data/anr/*/data/tombstone/* Pull the traces and tombstone files from the /data/anr and /data/tombstone adb pull /data/anr/ .adb pull /data/tombstone . Note: You can save in any folder by logging it outside the ad...

Android 常见方法【代码】

/**** 判断手机号是否合法* @see 十一位数字,1开头* @param mobiles* @return boolean*/publicstaticboolean isMobile(String mobiles) {if (null==mobiles) {returnfalse;}if (mobiles.length()!=11) {returnfalse;}for (int i = mobiles.length();--i>=0;){ if (!Character.isDigit(mobiles.charAt(i))){returnfalse;}}if (!mobiles.startsWith("1")) {returnfalse;}returntrue;}/** * 根据手机的分辨率从 dp 的单位 转成为 p...

Android -- 从源码的角度一步步打造自己的TextView【代码】【图】

1,自定义控件一直是我们的痛点,今天就和大家一点点去了解了解,首先一般的自定义控件都是继承于View类,所以我们先来看看view的一些重要的方法,这是官方文档,大家想了解更多也可以去看看,这里我展示对我们常用到的,如下所示:根据上面的方法,发现我们想绘制自己的view的话最简单的就是重写一下OnDraw()方法就行,今天和大家一起打造自己的Textview。2,重写OnDraw()方法创建一个MyTextView,继承自View类,这里我们要重...

android-数据存储之外部file存储(sdcard)【图】

一、基础概要  1、说明:    1>应用程序运行用到的数据文件可以保存到sd卡中    2>文件类型:任意    3>数据保存路径:      路径1:/storage/sdcard/Android/data/packageName/files 其它应用可以访问,应用卸载时删除      路径2:/storage/sdcard/xxx/ (表示自己创建的文件--xxx) 其它应用可以访问,应用卸载时不会被删除  2、相关API    Environment 操作sd卡工具类:      ...

总结关于lua, c , android,在 cocos2d-x 之间的调用方法【代码】【图】

把这几天瞎搞的东西总结一下. 环境配置什么的也比较烦. ndk.java.在cocos2dx的环境中都有配置.参1很基础很基础很基础的环境配置. 1.android与C 之间的调用 android通过JNI 来调用C(不带C++玩.extern "C"), 1.1android调用C  如果要在Eclipse中用C/C++编译要在工程上选android tools 的add native support,来编译c/c++.对于cocos2dx的理论上已经设置好了. 当然如果没有. 那还是用cocos compile来编吧. 自己做的darkc项目的工程如果...

基于Android系统应用层与框架层剖析View点击事件【图】

基于Android操作系统的框架层和应用层,介绍了View的绘制、触摸事件的传递流程,分析了View与用户交互时被回调的相关框架层代码和应用层代码,研究了Android应用中事件处理的相关重要机制。通过具体代码详细剖析了在Android系统下用户和View交互过程中折射出的回调机制,回调方法在系统框架的详细执行过程,以及基于回调机制的经典事件处理模型。1 引言Android是一种基于Linux的自由及开放源代码的操作系统,目前基于Android平台的...

android-XML解析之pull类型代码解析【代码】

由于之前的项目使用过xml文件的解析,但是在使用的时候都是从网上找到的代码,稍作修改就使用了,然而对其中的原理并不知所以然,所以再次想使用的时候,感觉还是空空的,不知道如何下手,为了更加深入的理解xml文件的解析,我从代码实现的角度做一些理解,但是我在看代码的时候,有些代码的实现还是没有办法读懂,还是太深奥。下面我就以我之见,写一些东西,作为记录。 在android中XML的解析有三种,分别为:SAX(Simple API...

Android中监控home键【代码】

一、需求在应用开发过程中,启动服务开启线程锁等待服务返回解锁,为了避免点击home键使线程锁卡死的bug,需要监控home键,解锁线程。二、实现在应用时,需要register和unregister。public class HomeWatcherReceiver extends BroadcastReceiver { private static final String SYSTEM_DIALOG_REASON_KEY = "reason"; private static final String SYSTEM_DIALOG_REASON_HOME_KEY = "homekey"; private OnKeyListener lis...

AndroidDevTools简介

AndroidDevTools简介Android Dev Tools官网地址:www.androiddevtools.cn收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材,欢迎Star、Fork ?。如果你对翻译英文的Android开发技术文章感兴趣,欢迎Star和ForkAndroidWeekly中国文章翻译项目 原文:http://www.cnblogs.com/lpxblog/p...

在Windows下搭建React Native Android开发环境【代码】【图】

安装JDK从Java官网下载JDK并安装。请注意选择x86还是x64版本。推荐将JDK的bin目录加入系统PATH环境变量。安装Android SDK可以单独安装Android SDK,也可以通过Eclipse ADT或者Android Studio一并安装。推荐使用Android Studio,以下说明会默认以Android Studio的方式说明。请注意选择x86还是x64版本。为了加速下载,推荐从AndroidDevTools下载。然后进入SDKManager(可通过Android Studio菜单Tools-Android-SDK Manager),确保以下项...

Android端上传文件到Web服务器【代码】

本文中主要就Android端上传文件到Web服务器,做出的一个简单的Demo1、Tomcat上部署的服务端的实现 2、Android端的代码实现1、Tomcat服务器上面项目的部署与实现 创建一个Web Project 创建FileUploadServlet.java,当然,一下两个重要的Jar包不能够忘记! commons-fileupload-1.2.2.jar commons-io-2.0.1.jarFileUploadServlet.javaimport java.io.File; import java.io.IOException; import java.util.List;import javax.servlet.S...

Android基础入门教程——10.10 传感器专题(1)——相关介绍【代码】

Android基础入门教程——10.10 传感器专题(1)——相关介绍标签(空格分隔): Android基础入门教程1.传感器相关介绍:  说到传感器,相信大家都不会陌生吧,比如微信的摇一摇就用到了加速度传感器; 传感器的定义:一种物理设备或者生物器官,能够探测、感受外界的信号,物理条件(如光,热, 适度)或化学组成(如烟雾),并将探知的信息传递给其他的设备或者器官! 传感器的种类:可以从不同的角度对传感器进行划分,转换原理(传...

wcf rest 服务用于安卓和ISO调用3-------soap与rest共用【代码】【图】

在上一篇中编写了文件的上传.但是在整个服务中是禁用了服务的元数据的.只能使用http的方式进行调用.下面我们来修改服务,使其可以通过引用服务的方式来进行调用.首先,我们修改配置文件web.config.添加绑定代码如下图:<system.serviceModel><bindings><webHttpBinding><binding name="webBinding" closeTimeout="00:40:00" receiveTimeout="00:40:00" sendTimeout="00:40:00" maxBufferSize="2147483647" maxReceivedMessageSize="2...