269 sao GitHub và vẫn tăng — getlantern/firetweet là dự án Java mà TopGit đang theo dõi trên nền tảng. FireTweet for Android powered by Lantern
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
FireTweet is an Android app powered by Lantern that gives direct unblocked
access to Twitter from anywhere in the world.
You can download the latest build of FireTweet
here.
Building Firetweet
Building from Android Studio
Prerequisites
Android Studio
git
Download the most recent copy of the Firetweet's source code using git:
mkdir -p ~/AndroidstudioProjects
cd ~/AndroidstudioProjects
git clone https://github.com/getlantern/firetweet.git
In the welcome screen choose the "Open an existing Android Studio" option and
select the firetweet folder you just checked out with git.
Wait until Android Studio finishes importing the project.
After a few minutes you'll end up with a blank workspace, click the 1. Project tab from the left side of the screen and make sure the combo box near
the play button says firetweet.
If you want to test Firetweet on an Android emulator or into a real device,
just click the play button and choose on which device you want to deploy
Lantern. If you want to test this on an emulator make sure you're using the ARM
architecture.
To build FireTweet select the Make Project action from the Build menu.
This will create a ./firetweet/build/outputs/apk/firetweet-fdroid-debug.apk
file that you can install on an android device with the help of adb:
Building from the Command Line (beta, for development only)
Prerequisites
Java Development Kit 1.7
Git
Building, installing and running
Build the Debug target:
make build-debug
Install it:
make install
Run the app on the device from the command line:
make run
By default, all three tasks will be run in order with:
make
How is Lantern included in Firetweet?
We created a really small version of Lantern that can be compiled for Android
phones and used by Android apps. This library is bundled with Firetweet, you
can always find the latest version of the library
here.
If you prefer to build this binary blob for yourself you may check out the
Lantern building instructions, in
particular the "Creating libgojni.so" section.
VirtualBox Android development images
Why use a Virtualbox image instead of the Android Emulator or a real device?
There are several reasons for doing so. When comparing with the Android Emulator, the main reason is that Virtualbox is faster. It virtualizes the x86 architecture, which introduces less overhead than full ARM emulation. When comparing with a real device, there are also reasons for using Virtualbox instead:
On-screen development. This might be useful for remote pair programming or visual testing.
Screen size customization.
Easier build and bug reproducibility.
One thing to note is that the majority of Android devices use the ARM architecture. Virtualbox relies on the x86 architecture instead. However, the emulation feature called Houdini binary translation allows for instruction translation, which means that we can run native ARM code on our x86 emulator.
The Android x86 images are based on this project: http://www.android-x86.org/
You can find the latest image here
Installing on the VirtualBox image
Make sure that port forwarding is set from 5555 (host) to 5555 (guest) for the main network interface.
Run the Virtualbox image.
Connect with ADB
adb connect localhost:5555
Check that the device is properly connected
adb devices
Run make (it will compile, upload and run the app on VirtualBox)
make
Development notes
Screen orientation
Press F12 two times in less than 2 seconds = Rotate 90º to the LEFT.
Press F11 two times in less than 2 seconds = Rotate 90º to the RiGHT.
Press F10 two times in less than 2 seconds = Rotate 180º.
Press F9 two times in less than 2 seconds = Normal view 0/360º.
Screen size
Using the kernel VGA configuration option:
When in GRUB, hit 'e' to edit the first entry, then 'e' again to edit the first line. Append the text 'vga=ask' at the end of the boot line. Choose any of the display sizes, but the depth must be 16.
Using an app (recommended):
Use the app called Resolution Changer and activate the resolution overriding. There is no need to reboot after this.
Misc
For better UI integration, disable mouse integration (Host+I)
Certain apps, including Firetweet reorient the screen. This will remap the mouse coordinates and motion, which will drive you crazy! First try rotating setting the screen orientation to landscape. Then, you can try also setting a screen size with Resolution Changer to a new height/width that inverts these values.
Open Source
FireTweet was forked from Twidere, an Open Source client for Twitter.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/getlantern/firetweet là nguồn chính thức.
getlantern/firetweet có bao nhiêu sao?
getlantern/firetweet có 269 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/getlantern/firetweet. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
getlantern/firetweet có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho getlantern/firetweet. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
getlantern/firetweet còn đang phát triển không?
Commit gần nhất trên getlantern/firetweet là 4.8 năm trước (theo timestamp GitHub). Repo có 69 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
getlantern/firetweet là gì?
getlantern/firetweet (getlantern/firetweet) là dự án Java trên GitHub. Theo mô tả gốc: FireTweet for Android powered by Lantern
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về firetweet?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về firetweet.