-
Android 设计制作的动态桌面
Android 设计制作的动态桌面,做动态桌面 触屏移动时 有圈
在源代码中初始化 画笔、定义触屏位置、圈的半径、在初始化Engine时被调用、当可见度改变时被调用、当触屏时被回调。
//在初始化Engine时被调用
@Override
public void onCreate(SurfaceHolder surfaceHolder) {
super.onCreate(surfaceHolder);
paint = new Paint();
paint.setColor(Color.RED);
paint.setStrokeWidth(2);
paint.setStyle(Paint.Style.STROKE);
//使用触屏
setTouchEventsEnabled(true);
}
- 2023-03-21 22:45:04下载
- 积分:1
-
[Android技术专题]APK瘦身看这一篇文章就够了
前言
之前我在微信群里面有说到,随着Android开发越来越成熟,关于Android方面的技术文章越来越多,作为开发者不缺资源,缺乏的是系统的知识和指导,对于学生和上班族来讲,更缺乏筛选信息的时间。从某个角度来讲,精心筛选整理网络上的优质文章并形成专题,如果需要学习某方面的知识只需要看这一篇文章就够,那意义会比写一篇纯技术文章会有价值得多。
出于能够更便捷、高效获取优质资源的角度考虑,写一系列专题的想法就诞生了,结合自己阅读过的技术文章和实际工作经验,将平时收集的优质技术文章按照某个方面整理成一系列的专题,比如APK瘦身、插件化、程序架构、性能优化、自定义view、增量升级、移动开发各种技术解决方案等。这是我目前能够想到的除了写书之外最值得做的一件事情了。
这个系列从APK瘦身专题开始,后面会不定期推出其它专题,发过的专题也会不断更新。
APK瘦身的价值
APK瘦身严格来讲不算是对应用性能的优化,应该算是对程序体验的优化。APK瘦身的价值主要有几点:
省流量:特别是在4G网络下,更多的移动流量表示需要花费更多的钱(别指望着用户一个月1、2G的流量专门给你腾出几十M来用于下载安装包);
给用户一个好印象,试想用户在安装你的程序需要很长的时间时,不仅会影响到他的心情,更是在浪费他的生命;
如果你的APK是预置到设备中,更大的APK表示需要占用更多的存储空间,也会增加烧录的时间。
从哪些方面入手
一个APK实际上就是一个压缩文件,解压后可以看到通常包含如下几种类型的文件或文件夹:
classes.dex源码;
编译生成的二进制资源文件resources.arsc;
- 2022-09-09 06:10:02下载
- 积分:1
-
Android Settings 5.0源码
应用背景Android设置源码,Android设置源码,Android设置源码,Android设置源码,Android设置源码,Android设置源码,Android设置源码,关键技术
安卓设置的源码,5.0版本,在eclipse下加入适当的jar包后可运行
安卓设置的源码,5.0版本,在eclipse下加入适当的jar包后可运行
安卓设置的源码,5.0版本,在eclipse下加入适当的jar包后可运行
- 2023-09-02 09:35:06下载
- 积分:1
-
SecretSMS
android中短息拦截的实现可以一些恶意的联系人屏蔽掉这样可以十字架不受打搅(intercept the realization of short interest in the android malicious contact so you can cross from disturb masked)
- 2012-09-22 08:48:40下载
- 积分:1
-
Matrix_ScaleToFitTest
Android Test Case for Andriod.
- 2014-03-15 23:02:55下载
- 积分:1
-
android ui源码
android ui源码
- 2015-06-14下载
- 积分:1
-
android蓝牙与设备通信
资源描述package com.capitalbio.bluetoothlibs;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.Stack;
import java.util.TreeSet;
import java.util.UUID;
import android.annotation.SuppressLint;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.os.Handler;
import android.text.TextUtils;
import android.util.Log;
public class BluetoothService {
private String TAG = "BluetoothService";
private UUID mUUID = UUID
.fromString("00001101-0000-1000-8000-00805F9B34FB");
// .fromString("00001000-000
- 2023-06-26 10:20:04下载
- 积分:1
-
android json测试实例源码
android json测试实例源码
- 2014-07-14下载
- 积分:1
-
Android飞机游戏PlanGame源代码.rar
Android飞机游戏PlanGame源代码.rar
- 2022-01-25 14:31:14下载
- 积分:1
-
android瀑布效果的实现
android版本的瀑布流实现案例,采用addview方式来实,实现比较简单,代码较少,简单易懂,不涉及AdapterView里的一些复杂View显示方法
- 2023-03-25 12:40:03下载
- 积分:1