【Android菜鸟的成长笔记(27)——SurfaceView的使用】教程文章相关的互联网学习教程文章

android之反编译浅析【图】

android反编译浅析 从接触android开发开发,反编译一直就是离不开的工具,学习好的android应用的代码编写规范。 这篇文章主要就是讲述如何反编译apk文件得到java文件的,反编译不为了窃取,仅供学习交流代码而已。本文的目录结构为:1、概述2、详细的讲述apk工程的反编译 概述:分析Android工程的目录结构可以知道,其基本上可以简单的理解为三个部分:源码,资源文件和编译配置文件。这其中的资源文件(图片,xml文件,assert等)...

android4.0 锁屏实现(转)

转载请表明出处:http://blog.csdn.net/wdaming1986/article/details/8837023 好了,言归正传,说说锁屏了,其实把锁屏做成apk的形式,会引起很多问题的,导致不必要的麻烦,就像市场上的流行的Go锁屏和91锁屏也是会有一些问题的,只是影响不大,最好的做法是修改源码,在源码中定制自己的锁屏,这样一劳永逸;首先做锁屏考虑的事有以下四点; (1)替换掉系统的锁屏,不能让系统的锁屏显示出来; (2)屏蔽掉...

你需要知道的Android View的测量【代码】【图】

上一篇我们说到了Android View的创建,我们先回顾一下,DecorView是应用窗口的根部View,我们在View的创建简单来说就是对DecorView对象的创建,然后将DecorView添加到我们窗口Window对象中,在添加的过程里,实际用到是实现WindowManager抽象类的WindowManagerImpl类WindowManagerImpl#addView方法,在addView方法中重要的两段:root = new ViewRootImpl(view.getContext(),display); root.setView(view,wparams,panelParentView);...

这些小工具让你的Android 开发更高效【图】

在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效。VysorVysor 是一个可以将手机的屏幕投影到电脑上,当然也可以操作,当我们做分享或者演示的时候,这个工具起到了作用。 Vector AssetAndroid Studio 在1.4 支持了VectorAsset,所谓VectorAsset;它可以帮助你在Android 项目中添加Material ...

Android_对android虚拟机的理解,包括内存管理机制垃圾回收机制。dalvik和art区别

虚拟机很小,空间很小,谈谈移动设备的虚拟机的大小限制 16M ,谈谈加载图片的时候怎么处理大图片的,outmemoryExceptionBitmapFactory.option 垃圾回收,没有引用的对象,在某个时刻会被系统gc掉 .Dalvik和标准Java虚拟机(JVM)首要差别Dalvik 基于寄存器,而 JVM 基于栈。基于寄存器的虚拟机对于编译后变大的程序来说,在它们执行的时候,花费的时间更短。Dalvik和Java运行环境的区别1:Dalvik主要是完成对象生命周期管理,堆栈管理,线...

Android 继承DialogFragment弹出dialog对话框一【图】

相信现在Android软件开发员,都经常用到这种方式弹出对话框的。Android继承DialogFragment弹出dialog对话框,这样弹出有很多可以灵活处理地方,想什么启动,什么时候数据接口返回都可以,有自已layout布局,生命周期。下面看看我写demo。本文代码下载:请点击这里转载请注明出处: http://blog.csdn.net/qq_16064871一、MainActivitypackage com.example.fragmentdialogdemo;import com.example.fragmentdialogdemo.TestDialog.onT...

Framework7-vue + cordova,从创建项目到发布程序(Android、Web)【图】

环境:NodeJs、Android SDK 、Adb Driver安装:npm install -g cordova   npm i framework7-cli cordova -g 代码编辑器:Vs Code(建议Version:1.42,否则Cordova调试麻烦) 过程:  1、创建一个项目:  2、在项目根路径下打开编辑器,再把项目根路径下的Cordova目录添加到WorkSpace   3、下载Cordova Tools组件,方便调试  4、设置DEBUG AND RUN(调试工具)  注:vs code版本需要1.42,才能选择WorkSpace(见 ht...

android Editable和string的区别介绍【代码】

Editable 是一个接口类型,对它的实例化对象作出任何改变都是对原有的实例化对象操作的,内存地址还是原来的那个。而对 String 的任何改变都是相当于重新实例化了一个 String 类出来,相当于重新分配了内存地址。所以说 Editable 是可变的,String 是不可变的了;因为 Editable 变了之后还是原来的 Editable 对象,String 变了之后就已经不是原来的 String 对象了。原文:http://blog.csdn.net/love_xsq/article/details/44516325

android intent-filter 注册网页链接打开app

如下实现注册m.hao123.com的链接:<intent-filter><category android:name="android.intent.category.BROWSABLE"/> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="https" android:host="m.hao123.com" /> </intent-filter>原文:https://www.cnblogs.com/lzh-Linux/p/8979239.html

Android Studio - How to Change Android SDK Path

File->project Structure into Project Structure Left > SDKs Press +, add another sdk原文:http://blog.csdn.net/fnzsjt/article/details/40797043

移植 iperf 网络性能测试工具到 Android-P【代码】

.....新开发板使用了 Android-P 的方案,WiFi 刚刚调通,为了测试 WiFi 稳定性,需要使用 iperf 工具。但 Android 并没有提供这个工具,只能自己移植一份了。首先下载源代码,下载地址:https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/iperf/source-archive.zip解压后删除 Makefile 等不相关的文件,并建立 Android.mk,内容如下: 1LOCAL_PATH := $(call my-dir)2 3# Device executable.4# =====...

Android开发之ProgressDialog在独立Thread线程中更新进度【代码】

简单的需求:在一个工作Thread中更新进度对话框ProgressDialog遇到的问题:1,创建需要Context,这个需要传进来2,Thread中不能创建ProgressDialog,否则需要创建Looper3,直接在Thread中更新ProgressDialog不行,扔例外,不是创建Thread的View不允许更新4,Thread外创建Handler,然后现成里Post,更本不会更新。解决方案:1,创建ProgressDialog,同时创建Handler,用Callback handleMessage更新对话框2,Thread中调用sendMessage...

58同城加载动画的实现( Android属性动画)【代码】【图】

最近看了58同城新版 app ,里面还是做了很多动画特效,其中我看到加载数据时的一个加载动画比较好玩,就试着做了一下,先一起来看看效果 很多人看了这个效果图,第一个疑问就是底下的阴影部分是如何实现的?其实如果真要自己动手实现的话,这个问题反而不是问题,而真正有困难的是,如何控制这个图片上升的时候速度减慢,而下降的时候速度加快,当然这个问题只有在动手做的过程中才会发现。 这里还是按步骤来实现 1、实现整个 L...

Android ActionBar使用方法

对于这ActionBar我想很多人都想了解一下到底是怎么一个使用方法,以及它都存在哪些可操作的和使用的地方。如下图所示:<ignore_js_op>这便是ActionBar的基本内容。获得ActionBar的方法很简单actionBar = this.getActionBar();1.Home图标区域:这里的图标当然可以在清单文件中定义,也可以在代码中定义,但是在代码中定义需要请求设置的"资格",即需要添加以下代码requestWindowFeature(Window.FEATURE_LEFT_ICON);setFeatureDrawab...

一起学android之设置资源图片为圆角图片 (28)【图】

效果图:参看以下代码:public class MainActivity extends Activity {private ImageView imageView1;private ImageView imageView2;Bitmap mBitmap;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.image);initView();}private void initView(){imageView1=(ImageView)findViewById(R.id.imageView1);imageView2=(ImageView)findViewById(R.id.imageVi...