加载中
[干货]再见,Android JNI 封装

1 前言 2 JNI 速查表 2.1 Java 和 Native 数据类型映射表 2.2 引用类型 3 JNI 理论基础速览 4 JNI 常用场景示例 4.1 字符串传递(java->native) 4.2 字符串返回(native->java) 4.3 数组传递(...

10/11 15:22
22
Flappy Bird(安卓版)逆向分析(一

更改每过一关的增长分数 反编译的步骤就不介绍了,我们直接来看反编译得到的文件夹 方法1:在smali目录下,我们看到org/andengine/,可以知晓游戏是由andengine引擎开发的。打开/res/raw/at...

绕过移动端系统限制的 dlopen 库 byOpen

byOpen是一个绕过移动端系统限制的增强版dlfunctions库。 支持特性 Android 支持App中加载和使用Android系统库接口(即使maps中还没有被加载也支持)。 Android 7以上dlopen, System.load都是...

07/13 23:53
117
Linux程序移植到Android上

序言: 由于本人还是比较偏重于先说明原理在说明实际操作步骤,要知其然更要知其所以然,如下图所示: 传统的linux系统中的程序基本都依赖于glibc(至于什么是glibc可以百度去),而右边AOS...

android signal 处理总结

转载自:http://www.2cto.com/kf/201311/259749.html 在Android 开发中遇到一些signal 的情况,简要总结如下: 1)Zygote 监控 子进程的退出情况 jellybean/dalvik/vm/native/dalvik_system...

Android.bp学习笔记

1.Android.bp简介 Android 7.0之后希望用Android.bp替换Android.mk,bp简单的配置更方便Ninja 文件的产生,而Blueprint和Soong 就此产生。Android 利用Blueprint和Soong 来解析bp文件,经过最...

Android.bp文件简介

Android.bp是用来替换Android.mk的配置文件,它使用Blueprint框架来解析。Blueprint是生成、解析Android.bp的工具,是Soong的一部分。Soong则是专为Android编译而设计的工具,Blueprint只是解...

06/27 18:43
25
如何利用 release 版本的 backtrace 来定位 android NDK 程序的崩溃位置

我们知道 android NDK 程序在崩溃时会生成一个 tombstone 的 backtrace (也可利用 ADB logcat 抓取),从这个 backtrace 中我们可以了解是哪个函数引发的崩溃,但是通常由于我们发布时都是 ...

06/27 18:20
83
Logger日志框架使用详解

引言 编程开发过程中,打印日志信息从编程开始就有了,它与单步调试并称程序调试的两大神技。现在调试工具越来越好用,单步调试没有任何困难,但是打印日志仍然是不可或缺的必杀技,它为我们...

Android Studio工程目录结构及简单使用

1.Android Studio安装 下载地址:https://developer.android.google.cn/studio/ android studio安装完后要在安装jdk(1.8)和sdk版本(24) 2.目录分析 榕树目录结构.png 1、.gradle gradle编...

04/21 08:46
34
用python实现一个miniweb框架

from pymysql import connect url2path_list = {} #路由装饰器 def router(data): def func_out(func): url2path_list[data] = func def func_in(): return func return func_in return func...

02/13 09:51
221
详解Html5页面实现下载文件(apk、txt等)的三种方式

这篇文章主要介绍了详解Html5页面实现下载文件(apk、txt等)的三种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 需求描述 接到的原始需求是这样的,有...

02/12 18:35
347
app唤起的完美解决方案,及阻止浏览器的默认弹窗行为

https://stackoverflow.com/questions/10237031/how-to-open-a-native-ios-app-from-a-web-app var frame = document.createElement('iframe'); frame.src = 'myapp://?params=...'; frame.s...

02/12 18:31
767
【Android 冷知识】SMB协议转Http,实现视频在线播放

1.说明 为什么说是冷知识,因为大多数项目用不到,所以归类为冷知识。   本文主要介绍如何将SMB协议转换为常见的HTTP协议,以便利用各种播放器实现在线播放。本文与前篇《利用SMB协议远程查...

02/08 23:35
1K
Android 虚拟机简单介绍——ART、Dalvik、启动流程分析

Android 虚拟机方面的知识,我是通过《深入理解 Android 内核设计思想》来学习的,内容特别多(只有一章,但有 160 页),感觉和 Android 开发有些偏,因此很多内容都没有认真去看,比如 EF...

02/04 22:03
239
pyc和py文件的区别

pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由Python的虚拟机来执行的,这个是类...

解决win10 cmd下运行python弹出windows应用商店

Windows 10 的五月更新为 Microsoft Store 应用商店带来了 Python 3.7 原因是这个环境变量“C:\Users\hongc\AppData\Local\Microsoft\WindowsApps”的优先级比我们创建的python环境变量优先级...

02/04 09:19
1W
Android MVP 详解(上)

作者:李旺成 时间:2016年4月3日 “Android MVP 详解(下)”已经发布,欢迎大家提建议。 MVP 在 Android 上的使用其实已经有挺长一段时间了,长到似乎有点“过时”了(目前风头正劲的是MVV...

scrollview始终显示滚动条 Android

设置scrollview的:android:fadeScrollbars="false"表示始终显示垂直滚动条 fadeScrollbars属性设为false android:fadeScrollbars="false" android:scrollbars=""这个属性不能设置为none Scro...

02/01 12:32
146
android textview 自动换行 整齐排版

一、问题在哪里? textview显示长文字时会进行自动折行,如果遇到一些特殊情况,自动折行会杯具成这个样子: 上述特殊情况包括: 1)全角/半角符号混排(一般是数字、字母、汉字混排) 2)全角...

01/31 15:23
1.5K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部