【Android分享图文到朋友圈代码。】教程文章相关的互联网学习教程文章

将现有代码分解为java和android模块

我创建了一个Android应用程序.为了便于维护代码,我想将其分解为模块并将代码移动到这些模块.我知道如何在Android Studio 2.2.2中创建模块. 我无法在IDE中找到任何快捷方式来移动代码(类似于使用“Refactor”菜单项将代码移动到不同的类)到新模块.解决方法:单击要移动的包或文件,然后拖放到新创建的模块的src包中.

java – android platfrom,Dalvik字节码或本地机器代码过程中的哪种代码?

我不太确定在android平台上的linux进程中加载??了哪种代码. 如果android采用Dalvik,该进程包含Dalvik VM和应用程序的代码,是Dalvik字节码形式的代码吗?如果是,代码是否与.apk文件中的classes.dex相同? 如果android采用Android Runtime(ART),因为classes.dex已被翻译成本机机器码,所以我认为Linux进程中的应用程序代码不是Dalvik字节码,而是本机机器码.如果我的理解是对的,那么Dalvik VM仍然包含在这个过程中吗?解决方法:从Andro...

在本机代码中捕获信号(SIGSEGV)之后从JNI回调到Java Android应用程序代码【代码】

我有一个使用新项目向导创建的最小Android应用程序,并启用了c支持.该应用程序的目的是允许c在捕获信号(SIGSEGV)后回调到java.该程序的序列简短而甜蜜,伪代码如下: >输入本机方法handleSegv() >本机代码作为测试回调到java>本机代码设置SIGSEGV处理程序 >输入Native方法sendSegv() >本机代码引发/发送SIGSEGV >输入Native Method signal_handler >本机代码捕获信号并记录它>本机代码回调到java>再次显示本机代码以显示其超过回调 上...

android – 如何用Java代码解析上传的apk文件?

我想知道如何实现java代码来解析apk文件,获取android应用程序版本号等等,比如你在Android Market上传android应用程序后,就会得到版本号,权限. 谁能给我理想?非常感谢.解决方法:你可以参考https://github.com/xiaxiaocao/apk-parser,这是一个纯java的apk-parser实现.

在Android中将字符串转换为Java源代码

有谁知道是否可以将String /文件转换为java源代码,可以在运行时使用JavaCompiler之类的东西编译.看起来Java 6可以实现这一点,但我还没有看到有人说JavaCompiler在Android中可用. 基本上我的主要目标是将字符串或文件文本转换为Android中的源代码.有谁知道怎么做? 谢谢!解决方法:Android运行Dalvik而不是Java 6. JavaCompiler不包含在标准Dalvik发行版中,因此您无法使用它. Dalvik运行时是为嵌入式系统设计的,因此它不那么动态,动...

java – 从源代码编译android APK

我有一个用Java编写的Android应用程序的源代码.我想对代码进行一些更改并编译为Android应用程序.我对Java Android应用程序一无所知. 反正我是否可以使用任何软件编译并制作为APK? 这是source: – 解决方法:如果您计划在q2android应用程序中进行的更改非常简单,并且您知道要更改的内容,那么sur007已经捕获了您需要的所有内容.此外,这是一个与Android开发人员合作的工作. 另一个重要的警告:该应用程序超过4年,这意味着你必须仔细选...

代码适用于Xamarin Android但不适用于Java(HttpPost JSON)【代码】

我开始在Xamarin开发,然后决定许可证可能有点昂贵的游戏,所以我将我的代码转移到java. 我有一个小块,用JSON对象执行POST,它在Xamarin中工作,doest在Java中工作. Xamarin:var client = new HttpClient ();var content = new FormUrlEncodedContent(new Dictionary<string, string>() { {"action", "getEpisodeJSON"},{"episode", "11813"}});client.DefaultRequestHeaders.Referrer = new Uri(link);var resp = client.PostAsync("...

如果没有安装,Android qr代码下载应用程序

我正在开发一个在服务器中使用REST API的Android应用程序.在请求中,它需要一个数字和一个API端点,例如: http://apilocation/endpoint/number 我想做的是制作一个二维码,如果没有安装,将从谷歌播放下载应用程序,或者如果已经安装,那么它将打开带有所需参数的应用程序.有可能以某种方式,或者我应该在应用程序中放置QR码阅读器活动,用户必须使用它吗?解决方法:有一个StackOverflow thread可能对你很酷.这个gist可以帮到你,它做得很好...

java – 在移植用libsndfile编写的C代码时,我应该在Android中使用什么?【代码】

我正在将一个小型(< 10类)C项目移植到Java.该项目操纵声音文件,在C中使用libsndfile执行此操作.代码包括以下内容:const int channels = audioFileInfo.channels; ... sf_readf_double( audioFile, inputBuffer, MAX_ECHO ); ... sf_writef_double( outputAudioFile, &currentAudioBuffer[WINDOW_SIZE * channels], SEGMENTATION_LENGTH );在Java中,在低级别操作声音文件的最佳方法是什么?我说的是正常化,添加回声等等. 进度报告 ...

将JavaScript代码绑定到Android代码【代码】

我试图从javascript中调用java中的方法,但是当我在模拟器中运行应用程序时,这不会发生,当假设在java中调用该方法时应用程序停止.这是java代码:import android.os.Bundle; import android.webkit.WebView; import com.phonegap.*;public class App extends DroidGap {WebView webView; @Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);webView = new WebView(this); webView.addJa...

向后兼容的Android / Java代码【代码】

我正在编写一些代码,这些代码将由一些维护SDK的合作伙伴使用.开发人员在Android 1.5到2.3.7上使用SDK.我的代码使用仅在2.2及更高版本上可用的功能.如何编写我的代码,以便使用合作伙伴SDK的开发人员不会在Android上获得编译错误< 2.2?我尝试使用反射并避免使用在2.2之前不可用的类的导入/声明,但由于无法调度到我已将所需类类型更改为Object的方法,因此代码在2.2之后无效.解决方法:您可以尝试将代码拆分为基线(Android 1.5),并为更...

java – Android中的直接代码Vs库

直接编码与图书馆 与直接编写代码而不是调用库的情况相比,使用具有相同代码和功能的库会增加应用程序的大小 例如,考虑获取经度和纬度值的代码.如果我把它放在一个库中并将该库附加到项目并调用其中的方法来获取值而不是直接编写代码,那么这样做会增加应用程序的大小.如果这样做的大小不会有任何变化,那么制作这样的库并在需要时将它们附加到项目中会很有用 提前致谢解决方法:我的理解是,如果你按照Google推荐的方式使用Proguard,理...

运行android本机代码导致java.lang.UnsatisfiedLinkError【代码】

我有一个带有本机代码的Android应用程序,我使用openCV库.在手机中运行应用程序时一切正常,但是当我尝试在平板电脑上运行它时(联想yoga 2 pro)我遇到了这个错误:01-03 11:53:13.007: E/AndroidRuntime(25632): FATAL EXCEPTION: main 01-03 11:53:13.007: E/AndroidRuntime(25632): Process: <appname>, PID: 25632 01-03 11:53:13.007: E/AndroidRuntime(25632): java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app-lib/...

android – 设计应用程序使用更混乱的代码?【代码】

最近我用this打开了一些真正的应用程序 所以我从中获取源代码.在那些源代码中,我发现大多数代码都是这样设计的public class LockActivity extends Activity {public void onCreate(Bundle bundle) {super.onCreate(bundle);if (GlobalDataHolder.m9617e()) {bm.m8771b(getApplicationContext(), getPackageManager());finish();}}protected void onResume() {super.onResume();if (GlobalDataHolder.m9617e()||this.f4719a.m9124j(...

java – Android studio动作调用以运行USSD代码【代码】

通过使用我想运行USSD代码的应用程序,但问题是它无法识别“#”符号.如果我想运行“* 100#”,它只将输入识别为“* 100”.如何添加“#”.什么是不承认的原因? 这是我的代码……checkBalance.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent i = new Intent(Intent.ACTION_CALL);i.setData(Uri.parse("tel:"+"*100#"));if (ActivityCompat.checkSelfPermission(mobitelPage.this,Mani...