LifeCat系列学习项目(Android)GitHub源码:https://github.com/kevinten10/Android-lifecat 这是lifecat项目的Android端手机应用,具有清晰的页面布局与简易的操作,引入了几个开源库,主要参照《第一行代码Android》此书进行编码 本地部署# Clone下载项目到本地 git clone https://github.c
React Native 图片那些事ineo6 关注他 2 人赞同了该文章 react-native中使用Image组件来显示图片,表面上和html的img标签大同小异,但是其source属性包含的逻辑缺复杂的多,同时也和bundle运行的方式也有关系。本篇文章将重点讲解下Image中图片解析逻辑,以及如何自定义图片解析逻辑。1. 打包结构react-native bundle
转载 2024-08-16 18:08:53
108阅读
❤表白❤相册——动态3D图片墙一、前言1、相册的意义什么 答:相册在于记忆、回忆、生活、旅游等的记录,在于可以保留生命中的精彩一瞬间,感动一刹那,让时间永久定格在那一时刻。时间一去不复返,珍藏的记忆实在太多,做一本相册记录了那一时刻的记忆,记住快乐。相册不需要过于华丽无实、只要把丰富有趣的快乐时光定格在相册里,好的回忆应该被留下,应该被分享。 2、该动态相册的优点又是什么呢? 答:该相册比普通人单
本篇接着AndroidQ Handle消息机制(java层)分析native层的相关实现,我们一般了解handler的都知道在有消息的时候取出消息进行处理,没有消息则陷入休眠,但我们从上一篇并没有看到哪里有明显的睡眠和唤醒,其实这都是在native层实现的,可以说handler消息机制的核心就在native层,所以我们这篇文章来看看native的实现细节MessageQueue中有许多的nativ
上次我写了一个关于MVC框架怎么用在项目里,相关基类的封装方法。其实就是为今天的这篇文章做准备。相册,也就是图片选择器,在我们的项目中用的还是比较多的。但就我了解,多数程序员还是通过引用第三方框架实现这个功能。但是如果UI有要求,或者我们自己有什么特殊需要,可能根本无法满足。所以今天我给大家带来自己做的相册。既给你一个完整的相册,也给你一套做相册的方法。同时我们可以从其中学到很多的知识点。在开始之
转载 2023-10-15 21:20:58
93阅读
该项目实现的功能如下:获取手机相册,点击每个相册之后进入该相册的图片列表界面,在图片列表界面可以实现图片多选,然后进入所选择的图片界面,在该界面内可以实现所选图片的上传等功能。该项目最大特色:1、获取相册列表,目前网络上面介绍获取相册的项目很少,本文专门讲述相册的获取。2、使用Android-Universal-Image-Loader集成框架-第三方jar包加载本地图片,熟悉这个jar的开发者肯
这是关于在Android Studio中通过 fragments 进行相机方面开发的五篇系列文章的第二篇。如果你还没有把我放在 GitHub 上的范例程序克隆下来,那么请先去这里获取***代码。本文主要包含的是 “SimplePhotoGalleryListFragment” 这个 Fragment。注意:本范例中所涉及的 List Fragment 的用法,可以在 list fragments
转载 2023-07-03 14:11:21
188阅读
      通过上篇博客我们知道了是系统对外暴露出来的ContentProvider来获取数据库中的图片信息的,使我们知道了如何去实现一个简单的相册了,而不是仅仅去跳转到系统中去做处理了,这么方便的操作极大的满足了我们平常的开发的一些特殊的需求。但是我们在实现完成功能之后我们更多的是要去了解其内部的原理以及是如何运行操作的这样子才能更好的
转载 2023-07-04 23:37:17
116阅读
  相册这玩意儿用AS写过几个,这回用android写,目前对于java的理解完全是根据as来的,对于android几乎是一窍不通,从没做过这方面的项目,公司有个后台同事稍微懂点,本打算跟着他学学的,在他刚教会我安装android开发环境后,他就辞职闪人了。好吧,买书自学。找到了当初在西安一个人拿着殿堂之路死磕的感觉。   技术要点:  1,如何创建一个android项目;  2,如何创
Android Natvie Hook 讲解一.什么是Hook,以及Android Native层 hook二. got 表 Hook1.Got Hook 需要掌握知识点1.1编译链接1.2ELF文件1.2.1 ELF文件格式ELF整体结构ELF HeaderSection Head TableProgram Head Table1.2.2 ELF加载流程1.3 Linux 内存相关1.3.1
转载 2023-08-11 12:08:57
437阅读
前言先说说为什么选择用React Native来开发Android,以及它在什么需求下适用React Native优势它对比原生开发更为灵活,对比H5体验更为高效。替代传统的WebView,打开效率更高,和原生之间的交互更方便。多个版本迭代后的今天,它已经拥有了丰富第三方插件支持。React Native解决不了的,可以通过熟悉的原生来解决,互补益彰。更方便的热更新。React Native的缺点
转载 2024-03-14 21:24:15
98阅读
android native编程,既android中使用java与c进行沟通编程。以便完成一些java中无法完成,或者不想暴露在java中实现的方法,如算法加密等。 注:下一篇要讲如何通过jni做到android app被卸载后弹出卸载反馈网页,或者做一些其他事情,所以本文章没有使用demo程序来做演示,里面的方法名什么的,不要在意。 编译环境 首先 native编程需要
一、首先需要对EGL进行初始化:void Renderer::initEGL() { const EGLint attribs[] = { EGL_SURFACE_TYPE, EGL_WINDOW_BIT, EGL_BLUE_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_RED_SIZE, 8, EGL_ALPHA_SIZE, 8, EGL
转载 2023-08-10 20:09:31
180阅读
 一. 什么是Native Method  简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。  "A native m
转载 2023-11-28 12:25:56
82阅读
1基本简介编辑 Native App是一种基于智能手机本地操作系统如IOS、Android、WP并使用原生程式编写运行的第三方应用程序,也叫本地app。 2概述编辑 自 Iphone和 Android这两个的 手机操作系统发布以来,在 互联网界从此就多了一个新的名词: App(意为运行在智能的移动终端设备第三方应用程序)。
/* * 文件名(可选),如 CodingRuler.java * * 版本信息(可选),如:@version 1.0.0 * * 版权申明(开源代码一般都需要添加),如:Copyright (C) 2010-2013 SINA Corporation. */ package com.xxx.codestyle; /** * 类的大体描述放在这里。 * * <p&
转载 2023-09-11 18:26:56
73阅读
先占坑,有空发。环境:WIN7 + eclipse + android sdk4.3 + ndk r9b需求:安卓程序通过jni调用C代码,并对C代码进行debug。纠结:1、使用真机,直接无法启动          2、使用模拟器,能够启动,但是无法进入debug--------------------
转载 2023-08-31 11:35:37
109阅读
花了一两天时间,改写了Android OpenGL ES 1.0 教程,用Native c实现OpenGL绘图部分最近打算学习Android OpenGL ES开发,这个教程是个起点。在这里记录了从开发环境准备、到实现一个最基本的OpenGL应用的每个步骤Library 工程源代码Demo 源代码Demo程序执行效果:开发环境除了一般的Android应用开发环境(Windows+JDK+SDK+
转载 2023-07-26 19:33:32
211阅读
React Native开发应该了解的Android基本知识最近又开始做React Native项目,个人认为无论采用哪种跨平台的技术,都需要对原生技术有一定的了解,开发的时候才能对项目游刃有余。于是又将遗忘N久的Android基本知识捡起来,记录一下,加深印象,也方便后面查看。ActivityActivity的4种状态:runing -> paused -> stopped -&gt
整了2天,终于把 react native的环境搭建好了,可以这么说吧,react native 刚推出android,本身存在着各种bug,需要我们自己解决。而且吐槽一下,react native 在目前的大的开发环境下,真的是一个不伦不类的家伙,其存在价值不大,任务完成不靠谱,至于以后他该如何走,还需要自身架构技术强硬才行。网上有一大堆安装教程,相信刚开始学的同学遇到了各种各样的问题。1:an
  • 1
  • 2
  • 3
  • 4
  • 5