自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(396)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android Project from Existing Code 生成 R 文件错误、失败等问题解决办法 - 持续更新

Android Project from Existing Code 生成 R 文件错误、失败等问题解决办法 - 持续更新git  上的项目,pull下来之后用Android Project from Existing Code 导入项目后,生成 R 文件错误、失败说明:git上的项目是用老版本的Eclipse和Android2.1,现在个人开发环境换成了最新版本的Eclips

2013-09-06 09:31:32 1553

原创 Android开发实战记录(三)---HelloWorld

Android开发实战记录--HelloWorld

2013-07-02 11:13:06 1467

原创 Android开发实战记录(二)-Android开发环境搭建之Windows-正式配置环境

到这里,我相信,你已经准备好了android开发需要的东东,没有准备好的去准备吧!http://blog.csdn.net/qq263229365/article/details/9221543下面我们开始配置环境:1、首先安装JDK ,配置环境变量  不会配置的去google一下,实在不会,去百度一下:Java环境变量配置咱们讲的是实战,因此不多啰嗦!

2013-07-02 09:48:31 1525

原创 Android开发实战记录(一)-Android开发环境搭建之Windows-正式配置前的准备

正式配置之前,你需要准备如下软件,没有的自己去下载:1、Android使用的主要是开发语言是Java,因此我们首先要配置Java开发环境,这里需要下载JDK(推荐使用JDK1.6版本,不是最新的就适合你),下载地址--- http://www.oracle.com/technetwork/java/javase/downloads/index.html2、Android开发,最好用

2013-07-02 09:16:24 1385

原创 Android打包失败Proguard returned with error code 1. See console

问题一:[2013-06-28 11:12:10 - ] Proguard returned with error code 1. See console[2013-06-28 11:12:10 - ] Note: there were 1 duplicate class definitions.[2013-06-28 11:12:10 - ] Warning: android.s

2013-06-28 13:28:17 5676 3

原创 github简单使用教程

git开发配置相关:1---ssh [email protected]注:passwd命令,修改密码Ctrl+C切换用户到h4-vm42---切换到h4-vm4后:首先生成key:ssh-keygen -t rsa切换回本机用户Ctrl+D进入到根目录cd显示全部内容ls -al拷贝key到本地scp -r

2013-06-27 14:07:38 1149

原创 Git使用笔记(一)提交代码

====================提交代码========================首先,查看需要提交的已修改的文件:(建议提交前和提交后都执行)git status============================================提交代码第一步:(添加修改过的文件:包括:增、删、改)git add src/*   //添加src目

2013-06-27 13:30:22 1318

原创 Error: Command failed: /usr/local/go/bin/go install -v github.com/go-delve/delve/cmd/dlv@latest

Error: Command failed: /usr/local/go/bin/go install -v github.com/go-delve/delve/cmd/dlv@latest解决:这个错误通常表示在尝试安装 dlv(Delve 调试器)时出现了问题。Delve 是一个用于 Go 语言的调试器,用于帮助开发者在开发和调试 Go 语言程序时进行调试。有几个可能导致这个错误的原因,下面是一些常见的解决方法: 网络问题:首先,确保你的网络连接正常,并且能够连接到 Go 模块的源。有

2024-03-18 10:35:26 398

原创 <HarmonyOS第一课>运行Hello World

在编辑器底部有一行工具栏,主要介绍常用信息栏,其中Run是项目运行时的信息栏,Problems是当前工程错误与提醒信息栏,Terminal是命令行终端,在这里执行命令行操作,PreviewerLog是预览器日志输出栏,Log是模拟器和真机运行时的日志输出栏。该标签标识ability图标,标签值为资源文件的索引。双击已安装的DevEco Studio快捷方式进入配置页面,IDE会进入配置向导,选择Agree,同意相应的条款,进入配置页。中间的是代码编辑区,你可以在这里修改你的代码,以及切换显示的文件。

2023-12-23 11:30:50 1242

原创 Unity 2022 + Android 接入微信登录

​实现Unity接入安卓端的微信登录分为五个大步骤生成keystore安卓应用开发者签名在微信开放平台申请移动应用接入编写Java Android部分代码, 生成arr文件编写 Unity C# 代码Unity打apk包, 安装到手机中进行测试​

2023-12-09 11:24:18 346

原创 Flutter学习:使用CustomPaint绘制路径

Flutter学习:使用CustomPaint绘制路径。

2023-11-08 16:37:00 662

原创 Flutter - desktop 无框窗口、appBar样式修改

Flutter 桌面版 Windows、MacOS 中做一个无框窗口,appBar自定义样式

2023-03-24 11:20:51 1761

原创 若依 修改默认跳转页面

【代码】若依 修改默认跳转页面。

2022-10-13 09:29:43 4840 1

原创 关于android pendingIntent 传递Parcelable对象时数据丢失问题

关于android pendingIntent 传递Parcelable对象时数据丢失问题

2022-08-30 17:57:31 402

原创 Unity打包APK缺少Support-V4 库 java.lang.NoClassDefFoundError: Failed resolution of: Landriod/support/v4/

Unity打包APK缺少Support-V4 库 java.lang.NoClassDefFoundError: Failed resolution of: Landriod/support/v4/content/ContextCompat

2022-07-05 16:15:58 999

原创 Android之MediaPlayer加载视频慢

问题:Android系统播放器MediaPlayer播放网络视频,加载慢...缓冲慢...结论:视频元数据位置不对简单解释就是,大部分的视频格式是MP4,MP4格式的视频是由一个个Box组成的。这个Box可以理解为数据块。Box里面可以嵌套Box:ftyp,moov,mdat就是Box的名字。这里需要重点关注的是moov和mdat两个Box。moov就是视频的元数据,存放着视频的总体信息,时长啦,码率啦,宽高等等mdat是具体的媒体数据,也就是我们播放的内容(如果哥哥们想自己体验一把

2022-04-11 11:37:49 4567

原创 AndroidStudio 4.0以上日志中文乱码

一、进程初步了解进程保活主要是从两个方向来考虑:A、提升进程优先级,进而降低被杀死的概率B、进程被杀死后,想办法进行拉活下面就着两个方向进行总结1、进程优先级要想提高进程优先级,首先需要知道进程 划分,按照重要性从高到低,分为以下5种:1.1 前台进程(Foreground process)用户正在使用的进程,一般系统是不会杀死前台进程的。场景:A、某个进程持有一个正在与当前用户交互的Activity并且该Activity处于resume状态B、某个进程持有一个Servi...

2021-06-21 17:07:34 127

原创 android 论坛_Android 应用多开对抗实践

目录应用多开技术总结 系统级技术 用户级技术拆招 反系统级应用多开 简单粗暴的代码 验证 可改进 反用户级应用多开 仍然是简单粗暴的代码 验证 威力加强版 对用户级应用多开的理解 业务前端白名单后记...

2021-05-27 18:23:45 1164 1

原创 Android: 进程保活

作者:腾讯——张兴华目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及

2021-05-27 11:00:28 249

原创 Android:最全面的 Webview 详解

前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。 目录1. 简介WebView是一个基于webkit引擎、展现web页面的控件。Android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome。2. 作用显示和渲染Web页面

2021-05-27 10:58:46 17294 1

原创 Android:WebView与 JS 交互方式

前言现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现 今天我将全面介绍Android通过WebView与JS交互的全面方式阅读本文前请先阅读:Android开发:最全面、最易懂的Webview详解#目录1. 交互方式总结Android与JS通过WebView互相调用方法,实际上是:Android去调用JS的代

2021-05-27 10:54:39 418

原创 Android WebView 预加载方案

前言由于H5具备 开发周期短、灵活性好 的特点,所以现在Android App大多嵌入了Android Webview组件进行Hybrid开发 但我知道你一定在烦恼Android Webview的性能问题,特别突出的是:加载速度慢 & 消耗流量 今天,我将针对Android Webview的性能问题,提出一些有效解决方案。目录1. Android WebView 存在什么性能问题?Android WebView里H5页面加载速度慢 耗费流量下面会详细...

2021-05-27 10:39:12 301

原创 Android WebView 预加载方案

前言由于H5具备 开发周期短、灵活性好 的特点,所以现在Android App大多嵌入了Android Webview组件进行Hybrid开发 但我知道你一定在烦恼Android Webview的性能问题,特别突出的是:加载速度慢 & 消耗流量 今天,我将针对Android Webview的性能问题,提出一些有效解决方案。目录1. Android WebView 存在什么性能问题?Android WebView里H5页面加载速度慢 耗费流量下面会详细...

2021-05-27 10:34:53 1157

原创 Android WebView 预加载方案

前言由于H5具备 开发周期短、灵活性好 的特点,所以现在 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发但我知道你一定在烦恼 Android Webview 的性能问题,特别突出的是:加载速度慢 & 消耗流量今天,我将针对 Android Webview 的性能问题,提出一些有效解决方案。目录1. Android WebView 存在什么性能问题?Android WebView 里 H5 页面加载速度慢耗费流量下面会详细介绍。1

2021-05-27 10:24:44 3194 1

原创 Android 进程保活

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及这些组件的状态,将每个进

2021-05-27 10:03:11 242

原创 Android WebView安全问题

Android安全问题(WebView)因为app是13年左右开发的,维护也只是到16、17年左右就终止了,所以,扫描出不少漏洞;因为是采用了webview+html混合开发,因此,需要解决一些webview相关的问题:一、webview隐藏接口问题(任意命令执行漏洞)android webview组件包含3个隐藏的系统接口:searchBoxJavaBridge_, accessibilityTraversal以及accessibility,恶意程序可以通过反射机制利用它们实现远程代码执行;该问题

2021-05-11 18:18:12 3001

原创 同一个app不同activity显示多任务(仿微信小程序切换效果)

如题,这种效果类似微信小程序显示的效果,就是打开微信跳一跳后,切换安卓多任务窗口(就是清理内存窗口),会看到如下页面多任务图1.jpg微信小程序会在其中显示两个单独的页面,点击跳一跳会进入跳一跳小程序,点击后面的微信,即会进入微信聊天主页面。在安卓中如何实现呢?这里有两种方法实现:第一种:代码动态实现Intent intent = new Intent(this, SecondActivity.class);intent.addFlags(Intent.FLAG_..

2021-01-13 18:28:53 886

原创 在View中监听宿主Activity的生命周期实现

背景最近项目组在开发一个供公司内部其他项目组集成的sdk,该sdk需要以ui的各种形式(Activity、Dialog、View)向外输出具体功能。想到各种展现形式都是基于一个自定义View(Activity-View、Dialog-View、View),所以应该把逻辑都集成到自定义View中实现才好(具体实现是采用了MVP模式开发的,业务逻辑放在了Presenter,展示在自定义View),此时才能保持逻辑的统一性。在开发过程中碰到这样的场景:自定义View需要在宿主Activity的onStart(

2020-12-16 18:40:49 956 1

原创 Android H5混合开发

关键点:安卓与H5 方法互调,数据互通整体思路:通过H5调用安卓原生方法进行扫一扫,之后回传给H5页面最终效果:h5调用扫一扫功能.gif完成这个功能,其主要功能实现放在了原生安卓上,h5端只做调用以及回显首先咱们来看H5网页代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <!-- 使页面适配手机屏幕 --&gt...

2020-09-30 14:02:38 2279

原创 Android中的AsyncTask

一、Android中的线程在操作系统中,线程是操作系统调度的最小单元,同时线程又是一种受限的系统资源,即线程不可能无限制地产生,并且**线程的创建和销毁都会有相应的开销。**当系统中存在大量的线程时,系统会通过会时间片轮转的方式调度每个线程,因此线程不可能做到绝对的并行。如果在一个进程中频繁地创建和销毁线程,显然不是高效的做法。正确的做法是采用线程池,一个线程池中会缓存一定数量的线程,通过线程池就可以避免因为频繁创建和销毁线程所带来的系统开销。二、AsyncTask简介AsyncTask是一个抽象类

2020-08-11 15:49:07 237

原创 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volati

2020-08-01 19:04:42 122

原创 XMPP之Smack 介绍

XMPP简介原理概述 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。工作原理图XMPP协议网络架构XMPP是一个典型的C/S架构,而不是像大多数即时通讯软件一样,使用P2P客户端到客户端的架构,也就是说在大多数情况下,当两个客户端进行通讯时,他们的消息都是通过服务器传递的(也有例外,例如在两个客

2020-06-22 10:20:42 702

原创 Android 安装apk 失败: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmdl1638616

打包正式apk,进行安装, 提示如下错误 Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmd1638616.tmp/base.apk has no certificates at entry AndroidManifest.xml]解决方案:将 build 目录下文件全部删除,重新打包apk再次尝试安装,安装成功。...

2020-06-15 13:58:50 6055

原创 React Native开发报错not found in project :app.的解决办法

场景描述:在配置好Android自动打包后,使用Android Studio是可以正常运行的,但是使用react-native run-android运行会报错:Task 'installDebug' not found in project ':app'.报错信息解决办法:使用react-native run-android --variant channel01Debug运行,channel01Debug中的channel01为配置自动打包时的其中一个渠道,例如下面的配置,安装时可.

2020-06-08 10:53:32 1949

原创 CocoaPods 镜像使用帮助

CocoaPods 镜像使用帮助CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理器,具体原理和 Homebrew 有点类似,都是从 GitHub 下载索引,然后根据索引下载依赖的源代码。对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像:$ pod repo remove master$ pod repo add master ...

2020-01-15 21:48:41 305

原创 Android-supportVersion-版本控制

在工程的build.gradle文件中加入allprojects { repositories { google() jcenter() } def supportVersion = "27.1.0" //版本控制 ext { COMPILE_SDK_VERSION = 26 BUILD_...

2019-06-20 09:29:44 2010

原创 mac设置第三方输入法为默认输入法

首先,你得先安装了第三方输入法其次,进入系统偏好设置 -- 键盘 -- 输入法然后,很简单了。1. 添加一种其他语言,如爱尔兰:2. 通过减号删除ABC,只保留搜狗和爱尔兰(有的显示美国之类的,删除)3. 进入系统偏好设置 -- 语言与地区--首选语言:减号,删除其他的原因,只保留简体中文,设置完毕。以后不管你打开什么玩意,都是默认中文。...

2019-06-10 15:43:04 8153

原创 安卓项目中调用react native组件,并传递参数

<React Native 混合开发(Android篇)>中介绍了,在RNHybridAndroid项目中使用react native组件有两种方式。1 通过ReactInstanceManager的方式:灵活,可定制性强;2 通过继承ReactActivity的方式:简单,可定制性差;本节介绍如何向react native中传递参数package com.example....

2019-06-03 16:44:34 867

原创 MAC环境Android SDK环境变量配置

一、材料1.Mac设备1台;2.下载并更新android SDK;示列中sdk存放路径为/Users/gametest/Library/Android/sdk二、操作步骤1.启动Terminal终端工具;2.进入当前用户的home目录,输入命令:cd ~3.如当前路径下有.bash_profile文件则忽略此步骤,如果没有此文件则需要在终端输入命令:touch .bash_...

2019-05-29 16:51:00 312

原创 React Native常用三方组件库大全

react-native -30 (每天一个Demo,共三十个,有些demo很不错哦)https://github.com/fangwei716/30-days-of-react-native 拖动九宫格 https://raw.githubusercontent.com/fangwei716/ThirtyDaysOfReactNative/screenshots/scr...

2019-04-24 11:51:15 1717

Android 泡泡效果 bubble

Android代码 实现了泡泡效果,点击泡泡会出现一些魔法效果,通过本代码可以学习如何使用Android Api实现一些复杂的动画效果.

2013-06-28

Android StickyListHeaders实现类似 Ios sectioned list效果

Android StickyListHeaders 实现类似 Ios sectioned list效果, listview 被分成几个组,滑动的时候,每个组滑到顶部的时候,该组的标签会停止滑动,当下一个组滑动到顶部的时候会把上次组的头部顶上去,海豚浏览器,QQ,微博等应用 都使用了这样的效果.

2013-06-28

AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字)

AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字)

2013-06-21

Android 可拖拽排序列表DragSortListView

Android 可拖拽排序列表DragSortListView Android DragSortListView 支持 拖拽排序和左右滑动删除的listview 扩展.拖动时提供更平滑的滚动列表滚动,支持每个ListItem高度的多样性,是目前Android开源实现拖动排序操作最完美的方案. Appdoll代码库测试,适用于Android 2.0 and up

2013-06-21

Android 列表字母索引 IndexableListView

Android代码 实现带字母索引效果的listview列表, 类似Android 通讯录中使用的检索联系人得效果.滑动listview时 旁边会出现一个字母索引条,手指滑动索引条 屏幕中间会出现当前索引字母,同时listview内容会被过滤检索,支持点击和滑动. Appdoll代码库测试,适用于Android 2.0 and up.

2013-06-21

超炫的Button按钮展开动画效果

超炫的Button按钮展开动画效果,点击那妞展开一个弧形的按钮组

2013-06-21

Android电话本功能实现

Android电话本功能实现,模仿电话本界面

2013-06-21

android快速滑动列表首字母提示仿iphone通讯录

android快速滑动列表,首字母提示,仿iphone通讯录

2013-06-21

Android模仿iphone电话本搜索及首字母提示快速滑动

Android模仿iphone电话本,搜索及首字母提示,快速滑动

2013-06-21

Eclipse EGit插件

Eclipse上的 EGit插件 org.eclipse.egit.repository-2.3.1.201302201838-r.zip

2013-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除